前几天遇到这样一个问题,新焊的电路板,MDK仿真时出现can not RESET_ST,引起的奇怪问题是,上电之后,仿真总是进中断。后来查出来是硬件问题。
外部看门狗的复位输出角直接连接到stm32的复位引脚。
MDK仿真时复位芯片走的是软件复位,而当外部看门狗的复位输出角直接连接到stm32的复位引脚时,软件复位拉低不了芯片复位引脚内部的电压,此时芯片也能复位到main函数,估计是仿真时,MDK给芯片pc设置了地址。
解决方法,在外部看门狗的复位输出角直接与stm32的复位引脚之间加个电阻即可