stm32 SWD除錯介面的使用
SWD 和傳統的除錯方式區別
1. SWD 模式比 JTAG 在高速模式下面更加可靠。 在大資料量的情況下面 JTAG 下載程式會失敗, 但是 SWD 發生的機率會小很多。基本使用 JTAG 模擬模式的情況下是可以直接使用 SWD 模式的, 只要你的模擬器支援。 所以推薦大家使用這個模式。
2. 在大家 GPIO 剛好缺一個的時候, 可以使用 SWD 模擬, 這種模式支援更少的引腳。
3. 在大家板子的體積有限的時候推薦使用 SWD 模式, 它需要的引腳少, 當然需要的 PCB 空間就小啦! 比如你可以選擇一個很小的 2.54 間距的 5 芯端子做模擬介面。
1. ST-LINK接法:VCC(1),SWIO(7),SWCLK(9),GND。
使用STlink在GD32開發板測試通過,最大速度可以設定為4MHz。其中vcc腳作檢測目標板電壓用,接到目標板的vcc 3.3v上(即目標板的電源),而不是向目標板供電。
2. J-Link接法:VCC(1),SWIO(7),SWCLK(9),GND。
使用J-Link在GD32開發板測試通過,最大速度可以設定成50MHz。
注:SWD自帶復位協議,所以無需接RST腳。
JTAG實測不接RST腳也可以下載。
對於網上需要接RST的說法可以不接。
相關文章
- STM32除錯介面SWD連線除錯
- 除錯備忘錄-SWD協議解析除錯協議
- Java中使用JMX除錯簡介Java除錯
- 最全面的JavaScript除錯技巧總結JavaScript除錯
- stm32學習之除錯篇踩坑記錄除錯
- 介紹 GDB 除錯 Go除錯Go
- JTAG與SWD的介面連線關係簡介
- TensorFlow除錯程式介紹除錯
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- windbg除錯系列教程:sos擴充套件的介紹和使用除錯套件
- 開源文件工具 showdoc 推出除錯介面的客戶端除錯客戶端
- 除錯利器-----------------------DebugTrace for Windows簡介 (轉)除錯Windows
- 使用谷歌瀏覽器進行斷點除錯簡單介紹谷歌瀏覽器斷點除錯
- 視覺化程式碼跟蹤除錯與STM32應用設計視覺化除錯
- GDB除錯使用記錄除錯
- 使用 gdb 工具除錯 Go除錯Go
- vscode使用chrome除錯報錯VSCodeChrome除錯
- 除錯篇——除錯物件與除錯事件除錯物件事件
- 如何除錯javascript程式碼簡單介紹除錯JavaScript
- Java平臺除錯架構簡介 (轉)Java除錯架構
- CJ/T188 除錯工具介紹除錯
- C編譯: 使用gdb除錯編譯除錯
- Xcode中使用LLDB除錯XCodeLLDB除錯
- Linux核心使用gdb除錯Linux除錯
- 使用 vuetron 除錯 mpvue 專案Vue除錯
- C 編譯: 使用 gdb 除錯編譯除錯
- GDB程式碼除錯與使用除錯
- 使用 GDB 除錯多程式程式除錯
- 使用gdb編譯除錯mysql編譯除錯MySql
- NO MFC - 使用 .log 除錯程式 (轉)除錯
- 使用 Wireshark 除錯 HTTP/2 流量除錯HTTP
- Sentry 官方 JavaScript SDK 簡介與除錯指南JavaScript除錯
- 移動web開發除錯工具AlloyLever介紹Web除錯
- SAP Spartacus SSR 模式下 index.html 頁面的響應邏輯除錯模式IndexHTML除錯
- 使用 C-Reduce 進行除錯除錯
- 使用pdb進行Python除錯Python除錯
- 【譯】使用 ndb 除錯 node 應用除錯
- Android除錯工具Genymotion的使用Android除錯