21ic问答首页 - STM32G431的程序在正常运行半年多后,出现系统周期性复位
STM32G431的程序在正常运行半年多后,出现系统周期性复位
| # 具体现象: * 1.读出出现问题的板子的bin文件,烧录至新的板子中,可以正常运行。 * 2.出现同类型的板子烧录原固件的程序,可以正常运行。 * 3.曾正常连续运行半年以上。 * 4.系统周期性复位与看门狗初始化的喂狗时间一致。 麻烦有无了解的大佬看看有什么进一步排查和验证的方法吗 |
| # 具体现象: * 1.读出出现问题的板子的bin文件,烧录至新的板子中,可以正常运行。 * 2.出现同类型的板子烧录原固件的程序,可以正常运行。 * 3.曾正常连续运行半年以上。 * 4.系统周期性复位与看门狗初始化的喂狗时间一致。 麻烦有无了解的大佬看看有什么进一步排查和验证的方法吗 |
赞0
评论
2025-12-30
赞0
我会持续跟进这个帖子,楼主有什么进展可以发上来,帮你一起找找原因。
之前用过STM32G431KBU3,flash是128KB,SRAM是32KB.
评论
2025-12-26
赞0
评论
2025-12-26
赞0
很有可能是楼上的大佬们所分析的原因;
看你这个现象描述,感觉是随着程序运行时间的变长,内部存储的东西变多,引起存储地址越界了?导致MCU触发了HardFault硬件错误异常,然后卡死在HardFault中断里,进而触发了看门狗复位。
flash内部有存储数据?你可以大概算一下,半年时间大概能存多少KB的数据。
评论
2025-12-26
赞0
我从来不敢用内部flash做存储,就怕这种情况
评论
2025-12-25
赞0
您好,根据您的回答,我查看了这个芯片的片上flash,但是应该还有两页没有用过,大概是4k不到,请问可能从这个地方去对照是不是flash的问题吗
评论
2025-12-23
赞0
评论
2025-12-22
赞0
1.读出出现问题的板子的bin文件,烧录至新的板子中,可以正常运行。
2.出现同类型的板子烧录原固件的程序,可以正常运行。
3.曾正常连续运行半年以上。
4.系统周期性复位与看门狗初始化的喂狗时间一致。
麻烦有无了解的大佬看看有什么进一步排查和验证的方法吗
评论
2025-12-22
您需要登录后才可以回复 登录 | 注册