ST-Link能檢測到微控制器並且時有時無,無法燒錄程式
背景
自己做了一塊板子,是基於STM32L0的,預留了SWD模式的除錯介面。硬體搭好之後,準備燒錄一段測試程式檢查一下硬體,卻始終無法燒錄,彈窗Connot connect device 或者 internal command error,網上查詢資料無果,困擾了好長時間。
ST-Link是正版的,我也是第一次用ST-Link,之前一直用的J-Link。連了4條線VCC、GND、SWDIO、SWCLK。檢查了連線與各項設定之後確認沒有問題,於是改用J-Link燒錄一下試試,發現燒錄成功,這證明板子沒有問題。
上網查資料有的說是BOOT0或BOOT1的問題,有的說是燒錄的時候需要復位再鬆開,也有的說是要降低SWD模式的頻率等等…有些我試過,但不對症。
再次連線ST-Link,回看keil中debug的配置,發現下圖中紅框處的微控制器檢測時有時無,但ST-Link的連線正常。
說明ST-Link的驅動方面沒有問題,初步判斷是ST-Link的使用方法出錯了。
解決方法
檢視了說明ST-Link的引腳定義,如下圖:
其中,需要注意的是TVCC(Target VCC)是電源平衡輸入引腳,檢測電源電壓作用,並不能作為MCU的供電引腳,所以板子的供電電源需要連線VDD3.3V引腳。
但是隻連線VDD3.3V、GND、SWIO、SWCLK,這4條線的話就會出現我這個問題,還需要連線TVCC這個引腳來檢測目標板子的電壓。
於是一共是5條線(VDD3.3V、GND、SWIO、SWCLK、TVCC),但非要四條線的話可以把TVCC和VDD3.3V連線到一起,我就這麼幹的。
看到最後燒錄的進度條,一下就舒服了!
相關文章
- Kubernetes 無法查詢到並且無法刪除pod例項的排查過程
- 雙擊時它說“檔案或目錄損壞且無法讀取"
- 整合測試時 MockMvc 無法注入MockMVC
- [bug]”System.InvalidProgramException:公共語言執行時檢測到無效程式“解決方案Exception
- Linux使用命令列編譯並用st-link燒錄STM32Linux命令列編譯
- Git無法檢測到檔名大小寫的更改Git
- Cadence 啟動報錯——無法檢測到主機名
- 記一次關於 timestamp 無法檢索時分秒的排坑記錄
- JMeter中分散式測試時,本地無法承載時如何操作?JMeter分散式
- Mongoose無法更新時間戳Go時間戳
- 行動硬碟無法訪問 “檔案或目錄損壞且無法讀取” 怎麼辦?硬碟
- Python爬取免費IP代理時,無法解析到資料Python
- git修改檔案後無法push,需要先pull.並且pull後檔案有衝突Git
- 檔案或目錄損壞且無法讀取怎麼辦?
- [BUG反饋]onethink安裝時無法跳轉到step2
- "無程式碼"時代的到來,還需要程式設計師嗎?程式設計師
- SQL Server ManagementS tudio無法修改表,超時時間已到SQLServer
- 微信頭像顯示“暫時無法檢視”的判斷方法
- 記錄一次二進位制部署k8s時,無法訪問到資源K8S
- E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用) E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他程式正佔用它?
- 處理mysql無法啟動且啟動時服務沒報錯的異常情況MySql
- 求助:flutter 框架自動化測試時,無法輸入內容Flutter框架
- 都說無程式碼時代要來了,那麼無程式碼的優缺點有哪些?
- Laravel 定時任務突然無法執行Laravel
- MySQL時區導致無法產生表MySql
- 硬碟檢測工具 Victoria 簡單使用教程,Victoria 無響應?無法掃描?硬碟
- 傑裡之調式時要修改 INI 檔案配置,否則會出現燒錄 後不開機,或測試盒無法升級問題】【篇】
- Ubuntu中E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用) E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他程式正佔用它?Ubuntu
- 關於setRouteLeaveHook無法使用時的替代方案registerTransitionHookHook
- vmware安裝或解除安裝時,顯示無法開啟登錄檔項
- 現版本小程式暫時無法監聽webview頁面高度改變WebView
- Jmeter Arrivals thread group 在命令列執行時,無法生成測試結果JMeterthread命令列
- 如何避免在網頁抓取時被檢測到?網頁
- win10無法檢測到顯示卡怎麼辦_win10檢測不到顯示卡的解決方法Win10
- 無處不在的時序資料能帶來什麼?
- win10任務檢視記錄無法刪除的解決辦法Win10
- win10 1803系統中時間線無法刪除記錄如何解決Win10
- select into 時有無strict關鍵字的區別