您的位置 首页 新品

STM32跳至硬件过错中止(HardFault_Handle)

1、遇到错误问题是数据类型不对,导致该步骤永远不能执行到,跳至硬件错误中断;所以硬件中断可尝试查找数据类型错误。2、堆栈设置错误也会

1、遇到过错问题是数据类型不对,导致该过程永久不能履行到,跳至硬件过错中止;所以硬件中止可测验查找数据类型过错。

2、仓库设置过错也会跳至hardwarefault;

3、假如上电后, 在调试时, 履行单步, 会在不确定方位的当地发生HardFault_Handle, 检查一下你的时钟装备(外部晶振频率, SysTemInit/PLLConfig相关函数以及晶振频率宏界说), 或许是超频了…导致了STM32不稳定.

4、假如在运用某些参数时,运用的类型与其界说的类型不同,也或许导致呈现跳转hardfault,这种情况下, 一般是不固定的跳转hardfalt,排查问题较费事;

5、假如你运用片上flash做参数存储,那么你需求留意了,参数存储区最好从flash的后部往前存,防止参数区与代码区的相互掩盖。假如参数被掩盖了,或许代码被掩盖了,查找Bug就蛋蛋的忧桑了。。。这也会导致跳转hardfault。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/255982.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部