STM32
直播中

南风一号

8年用户 979经验值
擅长:EMC/EMI设计
私信 关注
[问答]

使用STM32CubeMX生成带系统的Lwip工程,生成后,怎么都Ping不通,为什么?

使用STM32CubeMX生成带系统的Lwip工程。生成后,怎么都Ping不通。
在不使用FreeRTOS时,要在main里的while(1)中添加MX_LWIP_Process();就可以Ping通。
但是在使用FreeRTOS时,MX_LWIP_Init();在默认的任务中。使用 tcpip_init( NULL, NULL );    进行了初始化。在其中使用sys_thread_new新建了tcpip_thread线程。
但是Ping不通啊。有没有大神帮助一下。或是有没有用CubeMX生成的工程样版?

回帖(1)

周静

2024-4-10 16:43:49
你检查一下 PHY的配置,需要配置成和你的板子一样的寄存器参数...

通常情况下,Cube已经整的很人性化,不会有大问题,检查硬件网线、还有单步调试,看看是不是哪儿崩溃了


个人建议,先不用 OS,裸机跑或者使用其他方式以确定硬件完全没问题,再开始调软件
举报

更多回帖

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