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

STM32G431的程序在正常运行半年多后,出现系统周期性复位,如何进一步排查 ?

[复制链接]
老眼昏花轮回 提问时间:2025-12-22 12:36 / 未解决
# 具体现象:

* 1.读出出现问题的板子的bin文件,烧录至新的板子中,可以正常运行。
* 2.出现同类型的板子烧录原固件的程序,可以正常运行。
* 3.曾正常连续运行半年以上。
* 4.系统周期性复位与看门狗初始化的喂狗时间一致。

麻烦有无了解的大佬看看有什么进一步排查和验证的方法吗
收藏 评论7 发布时间:2025-12-22 12:36

举报

7个回答
fafa1 回答时间:2025-12-22 14:13:33

喂狗异常

butterflyspring 回答时间:2025-12-22 14:31:34
1. 首先对比一下芯片内的程序是否和当初烧录的一致,包括optionbyte。

2. 可以尝试将看门狗的设定时间加长一些,看看是否就不发生复位了。
    排除看门狗复位时间的余量不足的可能。
3. 检查MCU 供电情况是否正常可靠。
老眼昏花轮回 回答时间:2025-12-22 14:47:15

fafa1 发表于 2025-12-22 14:13
喂狗异常

您好,如果是喂狗异常的话,为什么刚开始会正常运行半年呢,或者可能说,喂狗的时钟在运行半年后出现了异常,还有其他和看门狗有关的硬件吗

fafa1 回答时间:2025-12-22 16:07:35

老眼昏花轮回 发表于 2025-12-22 14:47
您好,如果是喂狗异常的话,为什么刚开始会正常运行半年呢,或者可能说,喂狗的时钟在运行半年后出现 ...

[md]有没有 可能 任务优先级、或者 内存等原因,导致喂狗异常?从你的描述 复位周期和喂狗周期 一致,不得不怀疑 喂狗的问题啊

老眼昏花轮回 回答时间:2025-12-23 10:14:03

butterflyspring 发表于 2025-12-22 14:31</p>
<ol>
<li>
<p>首先对比一下芯片内的程序是否和当初烧录的一致,包括optionbyte。</p>
</li>
<li>
<p>可以尝试将看门狗的设定时间加长 ...

您好,我已经对应了两个程序的optionbyte,是一致的,3V3的供电纹波也很小,大概在5mV左右,现在就剩一块可以测试的板子了,不好直接烧录新的程序。之前同类的板子,一烧程序就好了。

知足- 回答时间:2025-12-24 08:25:07

先明确一下是在哪里喂狗的吧,我也感觉是喂狗的问题。

butterflyspring 回答时间:2025-12-24 10:28:48
老眼昏花轮回 发表于 2025-12-23 10:14
[md]您好,我已经对应了两个程序的optionbyte,是一致的,3V3的供电纹波也很小,大概在5mV左右,现在就剩 ...

是用的独立看门狗么?


如果是的话,可以将其他板子的看门狗间隔跳小一些,看看是不是也复位了。


另外现在复位的板子有没有长时间断电过,没有的话可以断电几分钟测试一下。

所属标签

相似问题

官网相关资源

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