MDK调试STM32出现“could not stop cortex-m device”解决办法

今天遇到了下面的问题:

MDK调试STM32出现“could not stop cortex-m device”解决办法_第1张图片

现象:并且j-link的灯变红了,不是正常的绿色,测量发现RST脚的电压异常,本来是通过10K电阻拉高的,电压应该是3.3V,但是测得0.9V,把RST引脚和3.3V短接,j-link灯变绿。

解决:于是我先把RST引脚和3.3V短接,然后按MDK的程序下载,然后再松开RST和3.3V的短接,嗯~,可以下程序了,但是再来一次就又不行了。于是我更换RST与3.3v之间的电阻,同时测量RST上的电压,随着电阻变小,RST上的电压变大。当电阻减到100Ω时,RST上的电压上升到3.2v。此时就可以正常下载程序了,只是下载信息里会提示:“**JLink Warning: Could not set S_RESET_ST”,但是程序已经能正常下载,正常运行了。


补充:后来又遇到了一次,发现是虚焊了,补焊了一下解决,但是过了一会儿,又出这个问题了,发现自己把RST的电容用成10nF了,换成100nF就解决问题了。

你可能感兴趣的:(MCU)