三線SWD模式Jlink

2021-06-28 03:55:48 字數 1114 閱讀 3099

在公司實習,部門經理讓我做乙個usb-can的介面卡。

在網上找資料,找到乙個開源的usb-can的介面卡的資料。

採用的是cp2102晶元實現usb轉串列埠。stm32作為主控,高速can收發器採用是tja1050。

由於usb-can介面卡要求小巧,

在給stm32燒寫程式除錯的時候,傳統20腳jtag底座個頭大,占用pcb面積多,連線線複雜。

除了不能檢測目標板電壓、不能給目標板供電、速度有所降低之外,與完整版jlink的功能是一樣的。

下圖所示為10、20腳jtag底座:

20腳jtag底座, 只需要swd、swc、gnd三根線,即 7號、9號及gnd 中的任意一根針。

由於韌體燒寫一次後就不再使用(掉韌體的可能性非常低),因此不需要再焊排針上去了,

杜邦排針連線即可。

對於全功能jlink,

1號針腳的功能有兩個:檢測目標板電壓;為內部的電平轉換晶元提供輸出端參考電壓。

也就是說,如果目標板電壓為3.3v,那麼這裡也必須給1號針腳提供3.3v電壓,

才能保證正常輸出。由上圖可知,20針jtag的2號針可以提供vcc供電。開啟j-link 

commander輸入power on時,發現2號針腳輸出的是5v電壓,如法通過直接短路1、2號針

來解決問題。

所以必須給jlink的1號管腳提供3.3v的電壓,可以在jlink中獲取,也可以在待燒寫的板子中獲得。

燒寫程式接線順序:插杜邦排針,原始jlink上電,待程式設計、燒寫器上電(usb)。

斷開時步驟相反,切不可顛倒!

尤其不能在上電時斷開上圖中的連線,否則會燒壞器件!  

對於jlink軟體的配置:

在選擇好對應的cpu後,重要的是配置swd模式。

三線SWD模式Jlink

在公司實習,部門經理讓我做乙個usb can的介面卡。在網上找資料,找到乙個開源的usb can的介面卡的資料。採用的是cp2102晶元實現usb轉串列埠。stm32作為主控,高速can收發器採用是tja1050。由於usb can介面卡要求小巧,在給stm32燒寫程式除錯的時候,傳統20腳jtag...

LaTex繪製三線表

tabular 環境提供了最簡單的 功能。它用 hline 命令表示橫線,表示豎線 用 來分列,用 來換行 每列可以採用居中 居左 居右 等橫向對齊方式,分別用 l c r 來表示。三條橫線就分別用 toprule midrule bottomrule 等命令表示。begin htbp center...

中國一線二線三線城市名單

一線城市 一線強 北京 上海 乙個政治文化中心,乙個經濟中心,無爭議 一線 廣州 深圳 南粵雙雄,實力旗鼓相當,公認一線 準一線 天津 原本屬於二線強,近幾年國家重視 發展極快,步入準一線 二線城市 二線強 南京 武漢瀋陽 西安成都 都屬於區域中心城市 重慶 直轄市 杭州 經濟發達 副省級 青島 大...