lwip网上版本众多,我的开发板用的是Copyright (c) 2001这个版本的,具体哪个版本号也不太清楚,在调试的过程中
发现几个问题:
1. MEM_SIZE的问题
2. update_arp_entry 这个添加MAC地址进ARP列表种的 netif->hwaddr_len 的长度无效,始终为0
3. 字节对齐的问题。
在移植过程中,为了判定移植的正确性,找了一个lwip的windows版本,主要是利用windows的wincap库来获取网卡的数据。
先在windows上将icmp的流程调通,再移植进arm,会比较快。