stm32f407 + LAN8720A的板子,最近做LWIP很是头大啊。
板子在网络方面的硬件与以前的realtouch是一样,直接烧realtouch的程序,有时能ping通,不过有些时候烧过其它程序测试之后,再烧altouch的程序又可能ping不通。自己按照realtouch改了个程序,也是一样问题,有时能ping通,有时又不行。
下载了ST官方的例程,把它的83848的程序改成RMII的方式,发现在我这里只能用192.168.1.10这个IP可以ping得通,其它的地址比这个大的,比这个小的都不行,觉得怪异啊,自己可以确定用其它的地址没有与别的设备冲突。
程序做了好几个副本,昨天还确定能用的,今天烧进去就又不能用了,这个也是个不解的问题。会不会是因为我的路由器一直连着外网,网络环境会影响到我的测试?
做过这个的朋友们给点经验吧,比如说:是否有办法可以直接地测试驱动有没有问题;可否先不用LWIP地验证底层软件和硬件;LWIP调试的步骤该怎么样一步步地进行?
查看更多