[技术问答] HC32f460求助,板子正常供电时突然重启

[复制链接]
 楼主| starry1028 发表于 2025-7-18 15:20 | 显示全部楼层 |阅读模式
HC32f460求助,板子正常供电时突然重启,这边没找到可以查看的复位标志位,有什么办法可以排查判断复位原因吗?

评论

xch
你的460是山寨的?怎么会没有“复位标志位”?  发表于 2025-7-21 10:00
 楼主| starry1028 发表于 2025-7-18 15:31 | 显示全部楼层
其中程序正常跑了一个多月,近两天才出现这个情况,自行排查没发现程序问题。
莲子荷花 发表于 2025-7-18 16:20 | 显示全部楼层
你可以看看《RM_HC32F460_F45x_A460系列参考手册_Rev1.6.pdf》 3.2 复位方式和复位标志位,应该会有帮助
zchong 发表于 2025-7-19 21:05 | 显示全部楼层
通常就是看门狗动作了,或者电源异常掉电复位了
AquaWhisper 发表于 2025-7-19 21:51 | 显示全部楼层
看下复位,可能你上电的时候不稳 ,一般arm芯片都会低压复位的
梦境之钥 发表于 2025-7-20 20:22 | 显示全部楼层
启动电压不稳
dffzh 发表于 2025-7-21 10:37 | 显示全部楼层
本帖最后由 dffzh 于 2025-7-21 10:39 编辑

是持续运行了1个多月后突然出现重启?
看了一下库函数,在sysctrl.c和sysctrl.h文件里有关于复位相关的接口,你可以看下;
22961687da70798859.png
27457687da71c28709.png
可以在代码初始化后用类似下面的方式逐个调用SYSCTRL_ResetFlagGet函数,以此来判断是什么造成复位,你可以试试:
SYSCTRL_ResetFlagGet(SYSCTRL_RST_POR5V);
不过你这个可能是220V异常断电引起的也说不定,可以加上再持续运行测试看看;
顺便说下:
对于如何查看MCU复位信息,一般是定义在系统控制或者复位相关的文件里。
如果还有问题,可以回复我V信,帮你看下也可以的。

评论

[url=home.php?mod=space&uid=2728380]@dffzh[/url] :可以先加我ID的VX,后续有项目选型可以免费支持芯片样品和开发板  发表于 2025-7-29 17:03
[url=home.php?mod=space&uid=3554826]@17327196220[/url] :我也是帮坛友解决问题,后续有需要,肯定直接找你哦~~  发表于 2025-7-29 17:01
小华代理兼FAE,有技术问题和供货可以交流,ID同VX  发表于 2025-7-29 16:57
17327196220 发表于 2025-7-29 16:55 | 显示全部楼层
小华FAE兼代理,有需求可以联系我ID(同微信)
stormwind123 发表于 2025-7-31 15:35 | 显示全部楼层
电源是否稳定?
flycamelaaa 发表于 2025-7-31 15:37 | 显示全部楼层
检查复位引脚是否被拉低,或与其他信号线交叉耦合。
stormwind123 发表于 2025-7-31 15:38 | 显示全部楼层
静电放电影响?
probedog 发表于 2025-7-31 15:38 | 显示全部楼层
看门狗超时?
cr315 发表于 2025-7-31 15:39 | 显示全部楼层
时钟配置错误?
elephant00 发表于 2025-7-31 15:40 | 显示全部楼层
若CAN总线上无接收节点,发送数据可能导致总线错误计数超限,触发复位。启用CAN总线错误中断(如CAN_INT_BUS_ERR),在中断服务函数中清除错误标志并记录事件。
onlycook 发表于 2025-7-31 15:40 | 显示全部楼层
CAN波特率、滤波器设置、中断使能等参数是否正确。
powerantone 发表于 2025-7-31 16:37 | 显示全部楼层
检查CAN总线、高速信号线是否靠近复位电路,必要时增加磁珠或滤波电容。
jf101 发表于 2025-7-31 16:51 | 显示全部楼层
电压不稳定也会发生问题瞬时导致的
jcky001 发表于 2025-7-31 18:39 | 显示全部楼层
检查代码中是否调用NVIC_SystemReset()等函数主动触发复位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

4

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部