因为目标板的芯片处于休眠的状态,在尝试连接目标板时候也会出现报错Internal command error和 Error:Flash download failed - Target DLL has been cancelled的现象,解决办法是使目标板退出休眠,需要按住复位键键再下载程序,先按住复位键一段时间(看到USB通讯灯闪后),然后在点下载程序,下载时需要松开复位键,有时需要实验几次,成功一次后面就正常了。
Keil无法识别ST-Link时,首先要检查驱动是否安装正确,驱动安装正确后,keil仍然无法识别,有一个解决办法是重新安装更高版本的Keil之前用的Keil4.2不行后来换成Keil4.7就好用了。。。这个方法可以试试。