一、 JTAG
JTAG用的計算機的並口,JTAG也是一種國際標準測試協議(IEEE 1149.1相容),主要用於晶片內部測試。現在多數的高階器件都支援JTAG協議,如DSP、FPGA器件等。
標準的JTAG介面是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、資料輸入和資料輸出線。
相關JTAG引腳的定義為:TCK為測試時鐘輸入;TDI為測試資料輸入,資料透過TDI引腳輸入JTAG介面;TDO為測試資料輸出,資料透過TDO引腳從JTAG介面輸出;TMS為測試模式選擇,TMS用來設定JTAG介面處於某種特定的測試模式;TRST為測試復位,輸入引腳,低電平有效。
二、JLINK
J-Link是針對ARM設計的一個小型USB到JTAG轉換盒。它透過USB連線到執行Windows的PC主機。J-Link無縫整合到IAR Embedded Workbench for ARM中,它完全相容 PNP(即插即用):
(1)支援所有ARM7和ARM9體系;
(2)下載速度高達50KB/秒;
(3)無需外接電源(USB取電);
(4)最高JTAG速度達8MHz;
(5)自動速度識別;
(6)韌體可升級;
(7)20腳標準JTAG聯結器;
(8)帶USB連線和20腳的扁平線纜;
(9) 可以用於KEIL ,IAR ,ADS 等平臺 速度,效率,功能均比ULINK強 J-LINK模擬器V8版,其模擬速度和功能遠非簡易的並口WIGGLER偵錯程式可比。J-LINK支援ARM7、ARM9、ARM11、Cortex-M3核心,支援ADS、IAR、KEIL開發環境。V8.0版本除擁有上一版本V7.0的全部功能外,軟硬體上都有改進:
(1)V8.0版的SWD硬體介面支援1.2-5.0V的目標板,V7.0只能支援3.3V的目標板。
(2)V8.0使用雙色LED可以指示更多的工作狀態,V7.0只有1個LED指示燈。
(3)V8.0增強了JTAG驅動能力,提高了目標板的相容性。
(4)優化了韌體結構,使應用程式區擴大一J-Link ARM主要特點。
三、ULINK
ULINK——ULINK2是ARM公司最新推出的配套RealView MDK使用的模擬器,是ULink模擬器的升級版本。ULINK2不僅具有ULINK模擬器的所有功能,還增加了序列除錯(SWD)支援,返回時鐘支援和實時代理等功能。開發工程師透過結合使用RealView MDK的偵錯程式和ULINK2,可以方便的在目標硬體上進行片上除錯(使用on-chip JTAG,SWD和OCDS)、Flash程式設計。
四、ST-LINK
ST-LINK /V2指定的SWIM標準介面和JTAG / SWD標準介面,其主要功能有:
(1)程式設計功能:可燒寫FLASH ROM、EEPROM、AFR等;
(2)模擬功能:支援全速執行、單步除錯、斷點除錯等各種除錯方法,可查
看IO狀態,變數資料等;
(3)模擬效能:採用USB2.0介面進行模擬除錯,單步除錯,斷點除錯,反
應速度快;
(4)程式設計效能:採用USB2.0介面,進行SWIM / JTAG / SWD下載,下載速
度快;
五、直接區別簡述
JLINK的功能要比JTAG強大,因為JTAG用的是並行口,所以在使用的時候不方便,而且功能也不如JLINK,。ULINK是KEIL公司開發的模擬器,專用於KEIL 平臺下使用,ADS,iar 下不能使用。JLINK 是通用的開發工具,可以用於KEIL ,IAR ,ADS 等平臺 速度,效率,功能均比ULINK強,ULINK和ULINK2的功能和速度也沒有JLINK強大。看過一些帖子,普遍說,JLINK比ST-LINK除錯時穩定。但是ST-LINK可以支援STM8的除錯。
一、 JTAG
JTAG用的計算機的並口,JTAG也是一種國際標準測試協議(IEEE 1149.1相容),主要用於晶片內部測試。現在多數的高階器件都支援JTAG協議,如DSP、FPGA器件等。
標準的JTAG介面是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、資料輸入和資料輸出線。
相關JTAG引腳的定義為:TCK為測試時鐘輸入;TDI為測試資料輸入,資料透過TDI引腳輸入JTAG介面;TDO為測試資料輸出,資料透過TDO引腳從JTAG介面輸出;TMS為測試模式選擇,TMS用來設定JTAG介面處於某種特定的測試模式;TRST為測試復位,輸入引腳,低電平有效。
二、JLINK
J-Link是針對ARM設計的一個小型USB到JTAG轉換盒。它透過USB連線到執行Windows的PC主機。J-Link無縫整合到IAR Embedded Workbench for ARM中,它完全相容 PNP(即插即用):
(1)支援所有ARM7和ARM9體系;
(2)下載速度高達50KB/秒;
(3)無需外接電源(USB取電);
(4)最高JTAG速度達8MHz;
(5)自動速度識別;
(6)韌體可升級;
(7)20腳標準JTAG聯結器;
(8)帶USB連線和20腳的扁平線纜;
(9) 可以用於KEIL ,IAR ,ADS 等平臺 速度,效率,功能均比ULINK強 J-LINK模擬器V8版,其模擬速度和功能遠非簡易的並口WIGGLER偵錯程式可比。J-LINK支援ARM7、ARM9、ARM11、Cortex-M3核心,支援ADS、IAR、KEIL開發環境。V8.0版本除擁有上一版本V7.0的全部功能外,軟硬體上都有改進:
(1)V8.0版的SWD硬體介面支援1.2-5.0V的目標板,V7.0只能支援3.3V的目標板。
(2)V8.0使用雙色LED可以指示更多的工作狀態,V7.0只有1個LED指示燈。
(3)V8.0增強了JTAG驅動能力,提高了目標板的相容性。
(4)優化了韌體結構,使應用程式區擴大一J-Link ARM主要特點。
三、ULINK
ULINK——ULINK2是ARM公司最新推出的配套RealView MDK使用的模擬器,是ULink模擬器的升級版本。ULINK2不僅具有ULINK模擬器的所有功能,還增加了序列除錯(SWD)支援,返回時鐘支援和實時代理等功能。開發工程師透過結合使用RealView MDK的偵錯程式和ULINK2,可以方便的在目標硬體上進行片上除錯(使用on-chip JTAG,SWD和OCDS)、Flash程式設計。
四、ST-LINK
ST-LINK /V2指定的SWIM標準介面和JTAG / SWD標準介面,其主要功能有:
(1)程式設計功能:可燒寫FLASH ROM、EEPROM、AFR等;
(2)模擬功能:支援全速執行、單步除錯、斷點除錯等各種除錯方法,可查
看IO狀態,變數資料等;
(3)模擬效能:採用USB2.0介面進行模擬除錯,單步除錯,斷點除錯,反
應速度快;
(4)程式設計效能:採用USB2.0介面,進行SWIM / JTAG / SWD下載,下載速
度快;
五、直接區別簡述
JLINK的功能要比JTAG強大,因為JTAG用的是並行口,所以在使用的時候不方便,而且功能也不如JLINK,。ULINK是KEIL公司開發的模擬器,專用於KEIL 平臺下使用,ADS,iar 下不能使用。JLINK 是通用的開發工具,可以用於KEIL ,IAR ,ADS 等平臺 速度,效率,功能均比ULINK強,ULINK和ULINK2的功能和速度也沒有JLINK強大。看過一些帖子,普遍說,JLINK比ST-LINK除錯時穩定。但是ST-LINK可以支援STM8的除錯。