最新在使用JTAG仿真器串口下載調試程序時,老是下載不成功,識別不到芯片,我嘗試重啟keil5或者重新插拔仿真器連接線、甚至重啟電腦也都不行,每次下載程序都提示如下信息:
在確定硬件連接沒有問題之后,就開始分析軟件問題,但配置沒有問題,卻只提示仿真器通訊錯誤:
其實,造成這種問題的主要原因是,輸出端口中有一個端口占用了SWD的一個引腳,導致無法燒錄,且燒錄后電平只能輸出到3.3V,解決方法是換一個未被使用的IO口,SWD的引腳在reset之后即可恢復,接下來只要程序沒有問題,輸出即可正常。
解決方法如下:
將CMSIS-DAP設置為ANY,Connect設置為under Reset,即可正常燒錄