最新在使用JTAG仿真器串口下载调试程序时,老是下载不成功,识别不到芯片,我尝试重启keil5或者重新插拔仿真器连接线、甚至重启电脑也都不行,每次下载程序都提示如下信息:
在确定硬件连接没有问题之后,就开始分析软件问题,但配置没有问题,却只提示仿真器通讯错误:
其实,造成这种问题的主要原因是,输出端口中有一个端口占用了SWD的一个引脚,导致无法烧录,且烧录后电平只能输出到3.3V,解决方法是换一个未被使用的IO口,SWD的引脚在reset之后即可恢复,接下来只要程序没有问题,输出即可正常。
解决方法如下:
将CMSIS-DAP设置为ANY,Connect设置为under Reset,即可正常烧录