STM32F756 + LAN8720A 网络ping不通

2019-07-20 04:55发布



问题如题:

硬件:
    1. 单片机和PHY芯片通过RMII链接。
    2. 除了复位引脚,其他引脚与原子阿波罗开发板一致,复位引脚直接接到单片机PA0脚。

软件:
    1. 程序使用原子F7例程,修改复位引脚为PA0,配置为推挽 下拉 输出(在LAN8720_init()初始化函数里面,最前面位置)。
    2. 取消不使用代码 LCD,Key,PCF8574
    3. 电脑IP 设为 192.168.1.122,开发板IP设为 192.168.1.30  不使用DHCP
    4. 修改接收函数,让接收到的数据重新发送出来。
    5. 链接网线,网络指示灯正常(绿灯常亮,黄灯闪烁)。
    6. 通过断点调试,LAN8720和lwip_comm的初始化都通过,程序正常运行至主函数UDP测试程序。


问题:
     1. 通过电脑ping 指令,不通( 无法访问主机)
     2. 通过网络调试助手,发送数据,不返回任何数据

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。