你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

高主频情况下程序运行进入HardFault_Handler

[复制链接]
weiweizczx 提问时间:2024-5-7 09:43 / 已解决
有大佬遇到过,在stm32F429zg上面跑程序时,主频设置为180M全速运行有概率进入HardFault_Handler,debug时单步不容易进HardFault_Handler,但使用F10调试很容进HardFault_Handler。 我尝试寻跳转到HardFault_Handler的原因,但找到的造成HardFault_Handler的地址全是无规律的,后续我将主频降到了120M就没出现上述问题了,这是什么原因啊
收藏 评论3 发布时间:2024-5-7 09:43

举报

3个回答
xmshao 回答时间:2024-5-7 10:49:03
根据个人经验,给你几点提醒:
1、检查供电情况,包括供电脚的焊接情况,是否有供电不足或不稳的情况;或者说选择的芯片内调压器供电范围不匹配工作时钟;
2、是有个FLASH_LATENCY_x参数跟工作时钟不匹配,没有做适时的调整;
3、是否有干扰问题因时钟太高而加剧了对系统的干扰导致程序运行飞掉;
weiweizczx 回答时间:2024-5-13 09:07:02
xmshao 发表于 2024-5-7 10:49
根据个人经验,给你几点提醒:
1、检查供电情况,包括供电脚的焊接情况,是否有供电不足或不稳的情况;或者 ...

上个星期最后发现是硬件问题,我不太懂,他们说就是F429有个VCAP脚好像要接个电容还是什么东西,稳压,不然就会出现我上面的问题。
xmshao 回答时间:2024-5-13 10:14:25

weiweizczx 发表于 2024-5-13 09:07
上个星期最后发现是硬件问题,我不太懂,他们说就是F429有个VCAP脚好像要接个电容还是什么东西,稳压,不 ...

这个VCAP脚的电容必须按手册说明接好,它关乎到内核供电的稳定性。非常重要!

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版