stm32f207+dp83848无法ping通

发布于 2015-01-05 14:24:13
 | /
- RT - Thread Operating System
/ | 1.2.2 build Jan 5 2015
2006 - 2013 Copyright by rt-thread team
sdcard init failed
rtc is not configured
please configure with set_date and set_time
File System initialzation failed!
ETH FullDuplex
ETH speed 100M
BIST pass
lwIP-1.4.1 initialized!
TCP/IP initialized!


板子是神舟的开发板,板子附带的一个free RTOS的http server能正常工作。
然后想移植rtt1.2.2,工程是用scons在rtt1.2.2的工程包基础上生成的,然后只改了对应的ETH的I/O初始化,其余地方均未动。
初始化都是通过的,但是无法ping通。
网口的灯一个常亮,一个会闪。
调试时发现根本没进ETH_IRQHandler的中断,请问有可能是什么原因?

查看更多

关注者
0
被浏览
1.6k
3 个回答
bernard
bernard 2015-01-05
中断没进,貌似不太合理。并且灯都已经亮了,先确定下中断是否果真没进吧
k_server
k_server 2015-01-05
现在把
//#define CHECKSUM_BY_HARDWARE
注释掉就可以ping通了。
发现系统工程默认把硬件校验和打开了又把LWIP的软件校验打开的,
要么把
//#define CHECKSUM_BY_HARDWARE
注释掉,要么去opt.h中把Checksum options下面的值都改成0

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友