天线|RF射频
直播中

任莉虹

7年用户 211经验值
私信 关注
[问答]

如何操作让ping移植lwip的开发板?

lwip的例程看了几个,但是没有搞明白要想能够ping通移植了lwip的开发板需要在main函数里做哪些操作,试了一下只在调用ETH_BSP_Config()配置了ETH,和LwIP_Init()初始化LWIP协议栈之后,是ping不通的,求教

回帖(3)

李秀荣

2019-9-4 07:26:58
解决了 之前没有vTaskStartScheduler(),协议栈的任务没跑起来 所以ping不通....
举报

刘彬彬

2019-9-4 07:34:52
我也遇到了和楼主一样的问题,但是我还是没明白为什么PING不通
举报

曹光辉

2019-9-4 07:47:03
main函数中在ETH_BSP_Config()初始化eth外设和LwIP_Init()初始化协议栈之后,需要在main中调用vTaskStartScheduler()开启任务调度器这样协议栈的任务就启动起来了就能够ping通了。粗略地看了一下代码是在LwIP_Init()函数中调用了tcpip_init(),在tcpip_init()中创建了tcpip_thread的任务,在这个任务里调用了ip_input(),在ip_input()里面调用了icmp_input()之后就能够接收并处理ping的数据了,也就能够ping通了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分