RT_Thread lwip的DHCP使能后上电死机
硬件采用LPC1766+DP83848,软件为RT_Thread+lwip,在rtconfig.h中定义宏: #define RT_LWIP_DHCP,但是上电运行直接死机,控制台输出如下2011 - 2014 Copyright
\ | /
- R T -Thread Operating System0.3.2
/ | \ 2006 - 2010 Copyright by rt-thread team
NET devide Init ...
Connect NET with 100M
psr: 0x00000000
pc: 0x00000000
lr: 0x00000000
r12: 0x00000000
r03: 0x00000000
r02: 0x00000000
r01: 0x00000000
r00: 0x00000000
hard fault on thread: (NULL)
thread pri status sp stack sizemax usedleft tickerror
--------------- ----- -------- ---------- ---------- ---------- ---------- -----
tcpip 0x0cready 0x00000040 0x00000400 0x00000040 0x00000014000
etx 0x0fready 0x00000040 0x00000400 0x00000040 0x00000010000
erx 0x0fready 0x00000040 0x00000400 0x00000040 0x00000010000
DEBUG程序,问题定位在dhcp.c的dhcp_discover()函数udp_sendto_if()处,不知道为何,望那位大侠指点一二。 这个问题得测试下,这个可能与最近的一些修改有关。
建议使用RT-Thread 0.4.0 (RC1)版本,lwip这块做了一些极为重要的更改。 以太网驱动是自己实现的么?
上电以后lwip初始化代码是什么样的?
页:
[1]