ENC28J60初始化完成,但是配置却是错的

2019-07-21 00:11发布

移植例程的代码,然后修改了对应的引脚,程序正常执行,使用usmart调试也可以,但是初始化之后的值是错的。
初始化时设置的ENC28J60为全双工模式,并且也使能了双工位,但是最后检测时却是半双工的,太奇怪了。
然后ping这个IP也ping不通。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
wcyingdream
2019-07-21 03:43
原因找到了,原来是在enc28j60的SPI时钟线上加了个电容,导致时钟被滤掉了,原子哥的程序没问题。然后去掉这个电容,就可以正常读取数据了,但是还是不能ping通,然后又找原因,发现F4的外部中断要开SYSCFG这个时钟。至此,原子的F1的LWIP例程被成功移植到了F407ZGT6上,而且对LWIP这块也了解了不少。

一周热门 更多>