隨著arm公司對cortex系列的推出,取樣swd方式除錯成了大家的首選。swd不僅速度可以與jtag媲美,而且使用的除錯線少得多。很多人在取樣swd方式進行除錯時,一般都是採用4線:
① vcc - 電源② gnd - 地線
③ swdio - 資料
④ swclk - 時鐘
pin 1: gndpin 2: nrst
pin 3: vcc
pin 4: swdio
pin 5: swdclk
當然有時候只需三條線就可以,但是對於有些晶元就不穩定:
pin 1: gnd
pin 2: swdio
pin 3: swdclk
所以也可以採用如下方式:
1 - vcc;
2 - gnd;
3 - swdclk;
4 - swdio;
5 - nrst.
中間三根是必須,nrst可加可不加,有人說vcc要給jlink的輸出介面晶元alvc164245供電也可以加上。
Jlink介面的Jtag和SWD介面定義
原址 jlink 器介面 器埠 連線目標板 備註1.vcc mcu電源vcc vcc2.vcc mcu電源vcc vcc3.trst trst test reset pin 4.gnd gnd或懸空 5.tdi tditest data in pin 6.gnd gnd或懸空 7.tms,swio ...
SWD協議研究
1.寫這個文章主要是介紹整理一下關於swd協議,感覺網上對它的介紹不多。再就是自己進行乙個學習記錄的總結。豐富一下網路的資料。正文 首先,swd協議是arm核心偵錯程式的一種通訊協議。st的微控制器stm32103系列的除錯埠可以是jtag或者是swd的埠。今天主要說一下用乙個微控制器的io口模擬s...
ARM嵌入式開發之JTAG與SWD介面
jtag jtag joint test action group,聯合測試行動小組 是一種國際標準測試協議 ieee 1149.1相容 主要用於晶元內部測試。現在多數的高階器件都支援jtag協議,如arm dsp fpga器件等。標準的jtag介面是4線 tms tck tdi tdo,分別為模式...