我把stm32f407zg开发板例程里的udp实验进行了修改,去掉了lcd,key,sram,用静态ip和电脑端通信,用接受缓冲区数组(udp_demo_recvbuf)的前两个[0]和[1]分别作为控制led亮和暗的时间,一次控制led0的亮度,改好后的程序已经在开发板上测试成功.
现在想把这个程序移植到自己做的stm32f407VG+lan8720a的板子上,修改了lan8720.c中的RMII的引脚定义(貌似只需要把PG11,13,14改成PB11,12,13,把GPIOG改成GPIOB),但是,链接网线,网口指示灯不亮,不能通信.
我漏了什么吗?新人求指教.
 
S:自己做的板子只有407VG+lan8720,晶振只用了8m晶振给单片机,25m晶振给lan8720,lan8720的mdio输出50M时钟没问题,25m和8m时钟都没问题.上电后,led是按照初始设定的亮暗时间运行,但是网口通信不成功,网口灯不亮.
---------------------------------
回原子师傅:ping了我设置的单片机地址(ping 192.168.1.30),回复的确实重复四次:"来自192.168.1.237的回复:无法访问目标主机",之后"192.168.1.30的ping统计信息:发送4,接受4,丢失0",不懂怎么回事。。。。。。
我那样的移植方法对吗?只要改lan8720.c里面的引脚定义和IO口就行了吗?
---------------------------------
上网查了一下ping的相关问题,192.168.1.237是我的无线网卡的ip,所以没有ping通。。。。。。
1、检查LAN8720的复位引脚电平,看是不是LAN8720一直复位的。
2、板子硬件问题,仔细检查 板子硬件吧
一周热门 更多>