打印
[MM32软件]

怎么知道MCU是否是异常复位?

[复制链接]
楼主: 单芯多芯
手机看帖
扫描二维码
随时随地手机跟帖
61
AutoMotor| | 2024-12-14 16:59 | 只看该作者 回帖奖励 |倒序浏览
外部电路用于监控mcu的电源。如果异常电源(下冲、过压等。)时,可能会触发异常复位。

使用特权

评论回复
62
digit0| | 2024-12-15 13:17 | 只看该作者
检查喂狗操作是否合理,包括沟通是否完整,喂狗时机是否合适,喂狗任务是否受阻等。

使用特权

评论回复
63
V853| | 2024-12-16 20:18 | 只看该作者
检查堆栈溢出和内存非法访问或损坏。

使用特权

评论回复
64
明日视界| | 2024-12-18 19:23 | 只看该作者
检查可能导致mcu复位的外部电磁干扰或静电干扰。

使用特权

评论回复
65
单芯多芯|  楼主 | 2024-12-19 15:25 | 只看该作者
代码调试时,注意观察程序是否按预期执行,尤其是在重置点附近。

使用特权

评论回复
66
AIsignel| | 2024-12-21 10:47 | 只看该作者
为MCU外围电路增加保护措施,如瞬态电压抑制器(tvs)和静电放电(esd)保护器件。

使用特权

评论回复
67
suncat0504| | 2024-12-23 12:00 | 只看该作者
能否通过程序解决这个问题?比如每次有复位动作,在特殊存储器上加特征数据标记?

使用特权

评论回复
68
LinkMe| | 2025-1-1 20:11 | 只看该作者
检查pcb设计,确保长走线不会引入干扰,尤其是在reset引脚和其它关键信号线路上。

使用特权

评论回复
69
hmcu666| | 2025-1-2 13:37 | 只看该作者
这个问题可以通过程序解决吗?比如每次有复位动作,就把特征数据加到专用存储器里?

使用特权

评论回复
70
天天向善| | 2025-1-2 20:17 | 只看该作者
判断MCU是否异常复位,可以通过检查复位信号源、查看复位寄存器状态、对比程序运行日志与预期行为,以及分析系统异常事件记录等方法。

使用特权

评论回复
71
星闪动力| | 2025-2-9 19:31 | 只看该作者
观察mcu的reset引脚是否有异常低电平信号,可能是外部干扰或内部故障引起的复位

使用特权

评论回复
72
单芯多芯|  楼主 | 2025-3-14 15:07 | 只看该作者
只要量一下电源电压或者检查一下电源管理电路,就能知道是不是有电不够,也就是欠压的问题了。

使用特权

评论回复
73
zephyr9| | 2025-3-15 10:38 | 只看该作者
为了让MCU工作稳定,我们得确保电源稳定,不受到干扰。

使用特权

评论回复
74
zephyr9| | 2025-3-16 21:57 | 只看该作者
查看MCU的复位标志位就能知道是否异常复位了。

使用特权

评论回复
75
哪吒哪吒| | 2025-3-17 16:49 | 只看该作者
软件复位问题,先检查编程,再排查电路。

使用特权

评论回复
76
MintMilk| | 2025-3-19 12:01 | 只看该作者
调试时留意程序是在什么情况下进行复位的,追溯一下复位进入的程序。

使用特权

评论回复
77
AIsignel| | 2025-3-20 09:30 | 只看该作者
检查电机驱动电路是否有干扰源,如电容、电感或电源滤波不当,以及mcu引脚是否有静电保护措施不足。

使用特权

评论回复
78
AutoMotor| | 2025-3-21 21:55 | 只看该作者
MCU复位时,状态寄存器会标记复位原因,方便调试。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则