当前位置:   article > 正文

STM32H5+STM32CubicIDE FreeRTOS+LwIP的工程进入Hardfault问题解决

STM32H5+STM32CubicIDE FreeRTOS+LwIP的工程进入Hardfault问题解决

问题描述:用到STM32H5系列的芯片,由于STM32CubicIDE中,STM32H5系列的芯片,暂未实现FREERTOS+LWIP的配置功能,(STM32CubicIDE中,网络使用的是NETXDUO和THREADX协议栈实现网络功能)。在裸机工程中,移植了裸机LWIP正常通信,然后加入了FREERTOS,移植了带系统的LWIP,程序运行到创建EthIf线程中时,总是进入到Hardfault,

问题解决方案:

1、尝试过修改线程参数,无效;

2、用了defaultTask,默认线程分配的空间只有128*4,空间太小,将其更改成128*8Bytes,调试OK;

另:朋友们排查Hardfault的经验方法可以一起交流分享;

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号