• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

为什么ucosii上移植lwip后系统进入了HardFaul

fa40568202e26440 2019-08-18 浏览量:800
为什么ucosii上移植lwip后系统进入了HardFaul
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般是内存分配不合理,造成了内存溢出的原因。或是一些数组越限的原因,你要对应找一下代码上的问题
    • 发布于 2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 堆栈大小问题,再启动文件里把堆栈设置成大一些试试
    • 发布于2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 看一下是不是内存操作越界了,那个lwip涉及到动态分配内存的,看一下是不是内存没有分配成功,但仍然操作了该内存
    • 发布于2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 进HardFault见得最多的情况就是数组访问越界,或者野指针问题,建议仔细查查代码。
    • 发布于2019-08-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

为什么ucosii上移植lwip后系统进入了HardFaul