0

STベースボードSTM32F4DIS_BB+の例を試しSTM32F4-discoveryます。RTOShttpserver_socket の例を使用したいと思います。問題なくスタンドアロン ( NO RTOS) httpserver の例を使用する前に。ただし、RTOS例では、サーバーはすべての Web 接続でフリーズしていました。タスクはLEDトグルOK、DHCPOKなどを意味します。Ping fromCMDはOKです。しかし、Web クライアントから接続すると、ボードがフリーズしてHardFault_Handler(). 何か意見はありますか?

4

3 に答える 3

0

プロジェクト設定のFPUオプションに問題があることがわかりました。元のプロジェクトは FPU を使用するように設定されています。使用しないように設定すると、プロジェクトは OK になります。FPU と freeRTOS の使用上の問題。

于 2015-11-18T09:29:30.177 に答える
0

ハード フォールトをデバッグして、原因となった命令を確認しましたか? コードにブレークポイントを配置して、そこに到達した方法を確認できることがわかったら.

余談ですが、現在 STM32F4 でFreeRTOS+TCPを実行していますが、Discovery ボードではなく、より大きな評価ボードで実行しています。

于 2015-11-16T09:25:20.047 に答える