rt-thread 2.1.0移植 lpc1788 使用lwip1.4.1无法ping通

发表在 NXP 微控制器2019-1-23 20:24 [复制链接] 8 216

偶然机会接触RTT感觉相见恨晚,之前移植在基于ucos的内核,这次在lpc1788移植lwip,出现不能ping通的情况,更奇怪的情况是我创建了udp 5000的socket ,电脑端用广播方式(ip:255.255.255.255,port:5000),单板能成功接收数据,,,,汗。。。。。实在搞不定了,求助; h9 R( @& V5 ]: @
' w& r9 w, D3 W: E( y# b' `

+ a! d! w3 k6 ]! M* I: P
& B2 _1 Y" p% U) Y. A7 W& A) n% A4 B& C
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-1-23 22:18:45 | 显示全部楼层
建议使用新版本,并使用 lwip 2.0.x
使用道具 举报 回复
发表于 2019-1-23 22:20:23 | 显示全部楼层
板子上面执行 % ?9 m% p8 P# i% W
ifconfig1 |4 z& V' [9 B0 C
netstat8 w+ B9 e" ~0 T9 O" J+ N
9 A/ u: ?0 \0 Z; I0 ~
然后电脑上 wireshark 抓包
使用道具 举报 回复
发表于 2019-1-24 11:29:23 | 显示全部楼层
好的,我准备用抓包工具看看,别的电脑arp表里能看到板子的ip地址和mac地址,就是ping不通,真怀疑版本问题了
使用道具 举报 回复
发表于 2019-1-24 15:02:10 | 显示全部楼层
感觉很可能是驱动没有link-up
: M4 W. B/ E/ R% u8 yifconfig看一下
使用道具 举报 回复
发表于 2019-1-24 19:04:29 | 显示全部楼层
ifconfig??
' \0 O3 L* M! b5 F. V
使用道具 举报 回复
发表于 2019-1-24 19:05:32 | 显示全部楼层
aozima 发表于 2019-1-24 15:025 z  P6 Z7 r- _! w: h
感觉很可能是驱动没有link-up
; D" d7 P$ g. \. Difconfig看一下

) X8 V# n+ G3 k7 ?% i5 s* D我lpc1788 单板跑的 rtthread2.0 ,lwip1.4.1,,抓包工具看了,就是没有ICMP包,真是奇怪了
使用道具 举报 回复
发表于 2019-1-24 19:34:26 | 显示全部楼层
--function:
+ T3 k% C+ @8 m( N6 mudpserv          -- startup udp server3 _" r/ U3 f, c6 d- x' e2 M
reset            -- start reset system" F6 `) H5 A; E) U4 D0 b
list_memony      -- output memony start_addr-->length
* V0 R4 P- n2 xemac_dump        -- dump emac register
; H1 j7 y  _  b# Q( Z4 |, Alist_mem         -- list memory usage information
$ g! H! D6 b/ ~) zhello            -- say hello world( V% a' s/ v0 X. T
version          -- show RT-Thread version information
9 R! n8 v3 d' e/ [3 o4 q( e" dlist_thread      -- list thread5 j" b1 q' b5 h* n3 B  q. S+ O. s
list_sem         -- list semaphone in system! c" t9 i  s7 F& G2 m, X
list_event       -- list event in system
- a9 t* E- `8 Ulist_mutex       -- list mutex in system
- y  D/ c# [% alist_mailbox     -- list mail box in system
! t6 u* I+ O+ S# x/ t- `list_msgqueue    -- list message queue in system4 x  T* f5 x) k3 R2 y9 C5 h
list_memheap     -- list memory heap in system2 h: q7 L; M2 i1 r2 k) K
list_mempool     -- list memory pool in system
' f" C9 b0 s. L) r1 V! u9 slist_timer       -- list timer in system
* |2 F9 M% z: ^$ dlist_device      -- list device in system
% s1 e8 ^. G, x, Z4 d# ]/ Hlist             -- list all symbol in system! g6 U" ]% C; ?: Q4 n; ]
set_if           -- set network interface address7 q4 m$ O7 ^) n  [7 C
list_if          -- list network interface information- M1 g+ O6 ?# B* j& {) [2 X. r
list_tcps        -- list all of tcp connections' F5 {% t. P. K2 x3 ?- `
--variable:' d3 @/ ]! Y( w; N1 _% v' K3 A
dummy            -- dummy variable for finsh& {! U6 ^& T) E" O- }+ L+ g
finsh>>list_if()
, b! D1 w0 Q- ]' ynetwork interface: e0 (Default): l" g& ]6 x1 m* y$ F( M, H$ F0 c
MTU: 1500
% G; n0 c0 @5 J! [+ {. l+ hMAC: 00 60 37 12 34 56
* @# J4 i- _7 _FLAGS: UP LINK_UP ETHARP
7 C5 p5 V5 }, R" E2 F! E- {  Bip address: 192.168.1.100
  t" a% D; x( }! r, x  f: Fgw address: 192.168.1.1& K& z- I, z0 L6 d7 O  w
net mask  : 255.255.255.0( [* ]/ `$ `' l, P5 g, J& w
$ z2 Z" }7 o( \8 e" V
        0, 0x000000004 ^# ~8 `  W0 l, m5 Q
finsh>>emac_dump() 7 j: X) {' ^( Y, i* u7 \+ ?: \" y
Command  : 00000643
7 F4 b  Q' C( l) L( L. t) T: }Status   : 00000001' }! p. f0 B0 C( T
RxStatus : 20000020
# V" h, N0 V# v* xTxStatus : 20000058
$ [9 q" R  a1 \' t1 q7 ?IntEnable: 00000099
) B: h8 p1 F; O- ^! }IntStatus: 000000005 ]% t; l- Q/ ?$ ^6 Q+ t
Read phy id1:0x0007,id2:0xC0F1
% i1 v4 A* `9 q- t! J7 {: p        0, 0x00000000) f! m  ]% H* J
finsh>>
使用道具 举报 回复
发表于 2019-3-10 21:20:31 | 显示全部楼层
放弃使用rtt了, 使用Ucos则没事,一上rtt 就ping失败
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|RT-Thread开发者社区  

© 2013-2017 上海睿赛德电子科技有限公司 沪ICP备13014002号-1

Powered by RT-Thread

快速回复 返回顶部 返回列表