最近在用stm8s在做一个项目,老是莫名的复位,有没有什么办法查看最后一次复位的复位原因?
用的ST-link调试器,在线查看寄存器时一复位调试器就连接不上了,有没有什么办法查看呢
用IAR在线编译的时候好像可以通过查看反汇编的文件来查看最后一次复位时的寄存器状态,具体的没搞过,帮顶。
另外复位的原因有很多,可以先检查一下是否是硬件的原因:以前遇到过因为电源不稳导致复位。还有就是是否使用了看门狗,其任务优先级的设置等
谢谢楼上,电源部分没有问题也没有波动,NRST引脚复位时会拉低,感觉还是外部干扰引起的,不知道咋改
我遇到的类似的现象有:
1、复位引脚电平不稳,可以使用外部专用复位芯片;
2、stm32的启动方式引脚的上拉电阻出现问题,导致stm32的芯片工作状态不定。
希望给楼主有参考价值。