hjtag與jlink的區別

2021-09-30 05:38:30 字數 748 閱讀 5730

你除錯arm,總要遵循arm的除錯介面協議吧,jtag就是其中的一種吧。當**時,iar,keil,ads等等都有乙個公共的除錯

介面,rdi就是其中的一咱吧, 那麼我們如何完成rdi-->arm除錯協議(jtag)的轉換呢? 如是乎就有兩種做法:

1. 在電腦上寫乙個服務程式,把keil,ads,iar中的rdi命令解析成相關的jtag協議,然後通後乙個物理轉換介面(注意,這

個轉換只是電氣物理層上的轉換,就像rs232那樣的作用)傳送你的的目標板。 h-jtag就是這樣的。 h-jtag的硬體就僅是一

個物理電平的轉換介面,所以很簡單。而電腦中裝的h-jtag軟體就是前面說到的服務程式,負責協議轉換的。

2。另一種做法,就是做乙個板,用此板直接接收來自keil,ads,iar等軟體的除錯命令,由此板做rdi->jtag協議的轉換。然

後與目標板通訊,這就是jlink的工作原理。

由上可以看出 h-jtag由於是軟體作協議轉換的,所以速度較慢,但是硬體簡單。而第二種方法的jlink一般帶乙個強勁的

cpu,作硬體協議轉換,把以硬體複雜,但速度快。

至於h-jtag好像也推出了相關的**器,但小弟我沒有作進一步的關注,在此冒昧的推測下,可能是屬於第二種工作方

式.

ps:大佬,兩者都是軟體完成的,只不過軟體放的地方不一樣(乙個放計算機,乙個放**器裡面了).真正的硬體,就象是jtrace一樣,用fpga來實現.實質上,還是軟體到硬體的過程.

JLINK與JTAG的區別

jlink與jtag的區別 除錯arm,要遵循arm的除錯介面協議,jtag就是其中的一種。當 時,iar keil ads等都有乙個公共的除錯介面,rdi就是其中的一種,那麼我們如何完成rdi arm除錯協議 jtag 的轉換呢?有以下兩種做法 1.在電腦上寫乙個服務程式,把iar keil和ad...

JLink與JTAG的區別

jtag是arm晶元的除錯協議,諸如keil,ads,iar等ide整合了jtag解析功能。j link 用於arm核心的jtag模擬器 usb驅動的jtag介面的arm核心。j link是乙個usb到jtag介面卡,支援基於arm7 arm9 和cortex m3處理器的裝置,jtag速度高達12...

OpenJTAG與JLink的區別比較

openjtag與jlink的區別比較 相同點 都同時具備usb轉jtag usb轉串列埠功能 差別 1.作業系統 openjtag可以用在windows linux下 jlink只能用在windows下,在linux下它的除錯功能無法使用,只能使用 jlink usb轉串列埠2合1 中的usb轉串...