我可以在我的
STM32L083RBT6 上看到奇怪的行为。不知道从哪里开始 - 我会尝试:
- 当我使用 Window WD 运行我的应用程序时 - 一切正常
- 当我在禁用 Window WD 的情况下运行我的应用程序时 - 并非我的应用程序的每次启动(通过插入电池开机)都会正确启动 - 这意味着该应用程序仍然停留在未知位置(开机后时间 < 100 毫秒)
- 当我继续切换电池连接(开机 -> 关机)时,大约在 20 个循环后,单片机总是正确启动,但在大约 500 毫秒后,单片机总是重置 -> 然后启动 -> 重置并一次又一次地重复大约 500 毫秒 - 从这一刻起,MCU 似乎已损坏 - 没有什么能像刷新应用程序(有或没有 WD)那样拯救 MCU。在这种状态下,我试图调试 mcu 重置的原因 - 通过读取 RCC->CSR 寄存器 - 但总是有一堆设置位(WWDGRSTF、IWDRSTF、PORRSTF、PINRSTF、SFTRSTF) - 所以这个功能可能不起作用!
在连接和断开电池期间,
电源引脚上没有捕捉到电压尖峰。
如果有任何帮助,我将不胜感激。