keil调试stm32单片机时,全速运行时会复位
[复制链接]
本帖最后由 ena 于 2024-12-11 23:11 编辑
实际操作:用J-Link连接控制器,进入debug调试模式,软件上没有开启看门狗,外部也没有硬件看门狗。
具体现象:点全速运行后发现一直在复位,查找原因,发现一运行到delay(初始化里面)延时就复位。然后再delay处打断点,单步调试能过,但是一点全速运行后,在下一个delay处又复位了,且没有进硬件中断。复位后查看RCC寄存器里的CSR寄存器,来查找原因,发现PINRST、WDGRST等这几个都是打勾的状态,然后再看独立看门狗的寄存器也是没有打开的状态。这个程序之前是一直都能跑的,不知道啥原因导致的。这个从哪个地方入手比较好呢?
|