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

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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版