我正在尝试从
STM32Cube_FW_H7_V1.7.0ProjectsNUCLEO-H743ZIApplica
tionsLwIPLwIP_HTTP_Server_Netconn_RTOS 的 1.7.0 版本的 STM32H7 固件运行以太网示例。
我从提供的示例代码中执行的
唯一 修改是我已禁用 DHCP 以使用静态 IP 地址 (
#define LWIP_DHCP 0)。
我试图在 Nucleo-H743ZI2
开发板上运行它,但我无法收到任何 ping 响应。如果我附加调试器,我可以看到 STM32 正在接收 ARP 请求并尝试发送 ARP 响应。此外,如果我探测 8742A PHY 芯片上的 TXD0/TXD1/TXEN 线路,我可以看到线路周期性移动以响应 ARP 查询。持续时间看起来不错,但我还没有解析出各个位。
我已经在多块板上试过这个,另外在一块定制的 STM32H753x 板上试过,所有这些都具有相同的行为。
我还尝试在以太网
low_level_output()函数中添加 SCB_CleanInvalidateDCache()。
我已禁用所有防火墙并验证我可以 ping 其他设备没有问题。
我已经根据 Nucleo 数据表仔细检查了所有 SolderBridges 和跳线是否为以太网正确设置。
我的问题是:
- 有人可以验证最新的 1.7.0 LwIP_HTTP_Server_Netconn_RTOS 示例项目在 Nucleo-H743ZI2 开发板上运行吗?
- 是否有人可以提供您可以提供的已知工作十六进制文件,以便我可以验证我的硬件是否正常工作?