JTAG
JTAG(Joint Test Action Group;聯合測試工作組)是一種國際標準測試協議(IEEE 1149.1兼容),主要用于芯片內部測試。現在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數據輸入和數據輸出線。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數據輸入和數據輸出線。
JTAG引腳定義:
具有JTAG口的芯片都有如下JTAG引腳定義:
TCK——測試時鐘輸入;
TDI——測試數據輸入,數據通過TDI輸入JTAG口;
TDO——測試數據輸出,數據通過TDO從JTAG口輸出;
TMS——測試模式選擇,TMS用來設置JTAG口處于某種特定的測試模式。
可選引腳TRST——測試復位,輸入引腳,低電平有效。
含有JTAG口的芯片種類較多,如CPU、DSP、CPLD等。
JTAG內部有一個狀態機,稱為TAP控制器。TAP控制器的狀態機通過TCK和TMS進行狀態的改變,實現數據和指令的輸入。
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編程。
支持ARM7,ARM9, Cortex-M,8051和C166設備
ULINK2:
· JTAG速度高達10MHz
· 支持Cortex-M串行查看器(SWV)數據和時間跟蹤,速度高達1Mbit/s(UART模式)
· 執行、端口仿真和串行調試輸出時的存儲器讀寫實時代理
· 與Keil μVision IDE和Debugger無縫隙集成
· 寬目標電壓,從2.7V – 5.5V可用
· 使用標準Windows USB設備,即插即用安裝
· 目標連接器
ST-LINK
ST-LINK /V2指定的SWIM標準接口和JTAG / SWD標準接口,其主要功能有:
(1)編程功能:可燒寫FLASH ROM、EEPROM、AFR等。
(2)仿真功能:支持全速運行、單步調試、斷點調試等各種調試方法,可查看IO狀態,變量數據等等。
(3)仿真性能:采用USB2.0接口進行仿真調試,單步調試,斷點調試,反應速度快!
(4)編程性能:采用USB2.0接口,進行SWIM / JTAG / SWD下載,下載速度快!
區別介紹
LINK的功能要比JTAG強大,因為JTAG用的是并行口,所以在使用的時候不方便,而且功能也不如JLINK。ULINK功能更加強大。
ULINK是KEIL公司開發的仿真器,專用于KEIL 平臺下使用,ADS,iar 下不能使用
JLINK 是通用的開發工具,可以用于KEIL ,IAR ,ADS 等平臺 速度,效率,功能均比ULINK強
ULINK2的下載速度和調試速度確實沒有JLINK的快。
評論
查看更多