我把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是按照初始设定的亮暗时间运行,但是网口通信不成功,网口灯不亮.
1、检查LAN8720的复位引脚电平,看是不是LAN8720一直复位的。
2、板子硬件问题,仔细检查 板子硬件吧
一周热门 更多>