microyea 发表于 2025-8-7 14:57:04

nRST 易被干扰导致死锁,必须断电重启 | 把你原理图贴出来,...全过程的视频

nRST配置成复位脚,注入带有较多抖动的按键信号,
十几次内很容易整片死锁,必须断电重启。
在两款芯片上发现同样的行为:
STC8G1K08A-SOP8, AI8051U LQFP


神农鼎 发表于 2025-8-8 13:05:53

楼主把你原理图贴出来,
尤其电源部分 !!!
把你最小测试程序发上来,
拍个实际全过程的视频发上来,
否则就是在讲笑话

DebugLab 发表于 2025-8-8 13:31:27

神农鼎 发表于 2025-8-8 13:15
这个板有复位按键,全国人民没测出来,反复按复位按键会死机
DebugLab, 帮按一百次复位测试下 ...
取消勾选复位脚做IO口,让复位脚做复位脚功能有效后

USB下载,下载后连接USB
首次按复位键会进入USB下载状态

再按USB,可以复位并运行用户程序
改为连接Link1D,按100次复位键,正常工作
楼主应检查是否意外进入USB下载状态
如需使用按键复位,复位时P30、P31不能同时为低电平

神农鼎 发表于 2025-8-8 13:40:58

遇到第二种符合进入等待 USB下载模式的情况:



=========================================================



=========================================================


神农鼎 发表于 2025-8-7 17:41:00

不可能,请按下面的推荐电路设计:








神农鼎 发表于 2025-8-7 17:45:15

另外你不要软件有漏洞
可以去掉按键检测的程序测试下


==========================


楼主把你原理图贴出来,
尤其电源部分 !!!
把你最小测试程序发上来,
拍个实际全过程的视频发上来

microyea 发表于 2025-8-7 18:58:04

这个测试的是复位功能,不关软件的事

神农鼎 发表于 2025-8-7 21:11:44

你原理图的PDF 贴出来,大家帮你分析

microyea 发表于 2025-8-8 10:13:03

官方的擎天柱板子就可以重现, 任何最小系统都可以

microyea 发表于 2025-8-8 10:49:33

另一个小板子也可以重现

网老四 发表于 2025-8-8 11:30:38

楼主是测试复位脚在频繁给信号时候能否稳定触发复位吧?
实际产品设计时候,复位信号应当满足一定的幅度和斜率要求,
才能可靠工作,所以要求高的场合通常使用专门的外部复位芯片连接到单片机复位脚.
STC单片机内置了复位芯片,估计只是针对电源掉电.
所以楼主用的测试方法会引起单片机异常.
但实际产品复位脚通常都有大容量电容做延时滤波.
不会出现楼主的测试条件.也不会锁死单片机
虽然不影响实际使用,
但建议STC能针对性的改进,防止极端情况下单片机锁死

zxcv1973 发表于 2025-8-8 11:51:00

接机械触点的话复位脚上还是要加一些保护措施

microyea 发表于 2025-8-8 12:26:00

在空间受限系统里增加元件是困难的。我的系统里就一个按键控制2个状态ON/OFF, 可以利用复位键来控制,每次复位切换一次状态,同时还起到了防死机效果(看门狗无效,超低功耗系统)。
如果真集成了专用复位电路就应该能直接接按键
页: [1] 2 3
查看完整版本: nRST 易被干扰导致死锁,必须断电重启 | 把你原理图贴出来,...全过程的视频