我是用stm32f107RCT的芯片, 先使用STM32CubeMX加了串口和网口的功能,但生成的网络是ping不通的; 参考:http://www.waveshare.net/study/article-666-1.html 然后我在官网看到有stm32f107VCT+DP83848的例子,就用标准库去调 我的硬件接线是: PB11_OUT RMII_TX_EN PB12/PB13_OUT RMII_TXD[1:0] PC4/PC5_IN RMII_RXD[1:0] PA7_IN RMII_CRS_DV PA1_IN REF_CLK PC1_OUT MDC PA2_OUT MDIO ----------- MCU的晶体是使用25MHz; DP838848是使用外部50Mhz的有源晶振,也接到MCU的REF_CLK; 因为VCT和RCT的引脚定义不一样,所以修改GPIO_Configurati on(),主要更改CRS_DV、RMII_RXD[1:0]这3个的定义,IP我也是设置 好了,RJ45接口绿灯常亮,黄灯闪烁,Debug模式下跟踪也是正常的,但就是没有查到对应的ip地址,也就ping不通; 看了代码正常应该执行LwIP_Init()这个函数就可以查到ip了,但就是不行; 想问问 除了VCT的代码移植到RCT来 改GPIO还需要修改什么么? 有f107rct的网口调试的例程么? |
也看看IP的设置、硬件的连接、供电等是否正常;