当前位置:   article > 正文

STM32之HardFault的诊断_rt_hw_hard_fault_exception

rt_hw_hard_fault_exception

前言:出现这种错误都是由于非法操作导致,找到异常代码并解决掉,即可修改这类问题

  • 问题追踪步骤

  1. 进入JTAG仿真状态,并触发异常,串口打印如下信息,程序停止在rt_hw_hard_fault_exception中
  2. 找出关键值是pc:0x0800833a,在MDK的command窗口输入pc=0x0800833a回车,就会指向异常函数入口地址
  3. 出现HardFault的原因有如下几种
    1. 指针访问非法地址
    2. 指针非对齐访问(默认4字节对齐,你访问*(0x08003001)就会报错)
    3. 除零异常

如果对您有帮助,麻烦动一下您发财的小手,帮忙点个赞,谢谢!!! 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/56726?site
推荐阅读
相关标签
  

闽ICP备14008679号