6ger6 发表于 2018-1-24 14:26:23

STM32CubeMX+freertos+LWIP(STM32F107)

使用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生成的工程样版?
CubMX版本是4.23.0

6ger6 发表于 2018-1-25 10:06:02

问题解决了 #define TCPIP_THREAD_STACKSIZE 128这个很关键   配置tcp_input任务的堆栈大小

换个中文名 发表于 2018-9-11 15:27:06

楼主你好,为什么修改堆栈大小为128就可以ping通了唉?求赐教

hi201803 发表于 2018-9-13 13:27:05

换个中文名 发表于 2018-9-11 15:27
楼主你好,为什么修改堆栈大小为128就可以ping通了唉?求赐教

替楼主代答, :D
堆栈太小不够用, 会溢出.
页: [1]
查看完整版本: STM32CubeMX+freertos+LWIP(STM32F107)