我也出现这样的问题,按hackvilin的方法解决,在此表示感谢,以下是网站复制的内容:
3.仿真器连接线线序不正确
4.仿真器使用的端口被禁用
由于之前调试正常,基本可以排除前3种可能,今天同事使用板卡下载程序后才发生的,基本可以确定应是程序引起即由于程序设置导致仿真器的端口被禁用,板卡的GPIOA 15脚接了LED,而此管脚默认给JTAG使用,所以我们可以采用SWJ调试,通过重映射禁用JTAG功能,使其成为普通的IO管脚,但是由于同事的不小心将SWJ禁用了,这也就禁用了所有调试功能,这下完了,再也不能愉快的玩耍了。
这该怎么办呢,可以通过以下办法解决:
3.按住复位键,如果没有复位键,可以将复位管脚接地,但注意计算下功率,不要烧了
4.按下FLASH的Download(所下载的程序不能导致仿真器端口被禁用)或启动Debug随即松开复位按钮
5.如果程序下载成功或进入Debug模式,那么就成功解决了,不能保证每次都成功,如果没有成功,就重复2~4步应该可以解决的。
如果你也碰到此问题,可以尝试以上方法解决,祝你成功!
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
由于我自己画的板子上只引出了5V,本身TVCC不是用来给开发板供电的,因此尝试连接了一下5V,是可以成功下载代码的。而VDD则输出的是3.3V高电平,可以用来供电。
第一步把MDK的设置全都对照一下设置正确完毕。 如此进行了几次,我又将电脑给重启一下。最后打开发现可以仿真了。 3.综上,我分析了一下一是配置的问题,二是ST-linker的驱动程序未安装成功,或安装的有问题,需要多次安装才能正常识别。三.有可能需要重启电脑。 |
今天碰到相同的问题,不过,按楼主的方法不能解决。 可能是这两个IO没有配置导致下载不了的。 |
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。