動作環境
Ubuntu 18.04 LTS
(STM32CubeMX v5.2.1)
STM32CubeIDE v1.0.1
LwIP: v2.0.3
Firmware: STM32Cube FW_F7 V1.15.0
基板: STM32F769 Discovery Kit
(Ethernet PHY: LAN8742A-CZ-TR from MICROCHIP @ UM2033 Rev 6 p19 6.11 Ethernet)
概要
- FreeRTOS + LwIPを使用
- UDP echo serverを実装しようとしている
- 成功しない
状況
- pingは通る
- UDPの受信は一回だけ成功し、二回目から無応答になる
- pingは通る
情報
以下にEthernet通信に関するFirmwareの安定性の議論がされている。
H7についてであるが、過去のバージョンのFirmwareであれば安定していた、とのこと。
以下にもUDP通信の不安定についてのやりとりがある。
自分の症状がFirmwareに起因するか不明であるが、解決のめどが立たない。
こちらで取得可能なFW_F7はV1.14.0とV1.15.0。 STM32CubeIDEを使う場合はV1.15.0固定になりそう。
STM32CubeIDEを使わない場合はV1.14.0を使用できるかもしれないが、それは将来の作業効率を落とす。
V1.14.0だと安定する、という情報もない。