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

STM32G030死机问题

[复制链接]
王王王涛 提问时间:2024-6-28 11:23 / 未解决

各位大神好,麻烦遇到过相似问题的大神能够解答一下。使用的芯片是STM32G030C8T6。使用cubemx配置的工程,外部引脚PB2接了一个开关,每次按下,都会触发芯片死机,进入HardFault ,或者NMI中断处理函数,实在困惑。

image.png

image.png
收藏 评论7 发布时间:2024-6-28 11:23

举报

7个回答
xmshao 回答时间:2024-6-28 11:49:15
既然每次都能触发HARDFAULT,或触发NMI,怀疑按键相关线路严重影响到电源或时钟了。


再就是检查下按键相关处理代码,有无除0、数组越界、栈溢出、野指针之类的情况。
xmshao 回答时间:2024-6-28 11:49:15
既然每次都能触发HARDFAULT,或触发NMI,怀疑按键相关线路严重影响到电源或时钟了。


再就是检查下按键相关处理代码,有无除0、数组越界、栈溢出、野指针之类的情况。
王王王涛 回答时间:2024-6-28 12:31:19

xmshao 发表于 2024-6-28 11:49
既然每次都能触发HARDFAULT,或触发NMI,怀疑按键相关线路严重影响到电源或时钟了。</p>
<p>

您好,感谢您的回复。我这边是一个空的工程,没有任何的业务代码,应该不会有栈溢出类似的问题。

xmshao 回答时间:2024-6-30 21:45:03

王王王涛 发表于 2024-6-28 12:31
您好,感谢您的回复。我这边是一个空的工程,没有任何的业务代码,应该不会有栈溢出类似的问题。
[/m ...

[md]嗯 重点检查 电源 和 时钟方面的问题。

还有就是有个CPU访问 flash延时等待的那个参数。 当然,如果你是使用CubeMx配置后生成工程的话,那个参数一般不会有啥问题,除非中途修改了。

butterflyspring 回答时间:2024-7-1 09:58:02
把与PB2相关的配置去掉试试看。
FFT2023 回答时间:5 小时前

找到原因了吗?我也遇到了,不管使用内部时钟还是外部时钟,只要使用GPIO作为按键,就会死机,但是降低时钟频频,48MHz以下,就不会死机。

威加海内 回答时间:5 小时前

做个隔离试试?

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版