keil在線燒錄突然提示 No target connected
運行環境
- IDE:keil uvsion5
- 微處理器:STM32F0xx 系列
- 燒錄器:ST-LINK/V2
問題描述
燒錄新程序並進入debug模式后,kei 突然中斷,再次燒錄keil提示“No target connected"
問題排查
- 首先懷疑的是燒錄接線有異常。但檢查了,沒接線正常。
- 也懷疑過燒錄器和keil連接有問題。檢查了keil Debug Adapter中的unit單元,發現keil可以正常檢測到ST-link/V2,並且能讀到燒錄器相關信息。拿其它產品過來燒錄,也是正常的。排除了這個懷疑。
- 排查了處理器的供電和外部電路因素,也沒發現異常。
- 剩下的只有程序本身的原因了。看現象,也像是跟程序有關系。處理芯片本身用的燒錄腳是PA13(SWDIO),PA14(SWCLK)。看了原理圖,沒發現這兩個腳有其他用途。搜索了一遍源代碼,發現是誤操作,程序中將PA13配置成了開漏輸入。
問題解決
處理器上電后,將reset腳拉低,點擊擦除芯片。大概一兩秒鍾后,將拉低的reset腳恢復至懸空狀態,這樣就可以擦除成功。
