JTAG
JTAG(Joint Test Action Group;聯(lián)合測試工作組)是一種國際標(biāo)準(zhǔn)測試協(xié)議(IEEE 1149.1兼容),主要用于芯片內(nèi)部測試?,F(xiàn)在多數(shù)的高級(jí)器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標(biāo)準(zhǔn)的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時(shí)鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。標(biāo)準(zhǔn)的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時(shí)鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。
JTAG引腳定義:
具有JTAG口的芯片都有如下JTAG引腳定義:
TCK——測試時(shí)鐘輸入;
TDI——測試數(shù)據(jù)輸入,數(shù)據(jù)通過TDI輸入JTAG口;
TDO——測試數(shù)據(jù)輸出,數(shù)據(jù)通過TDO從JTAG口輸出;
TMS——測試模式選擇,TMS用來設(shè)置JTAG口處于某種特定的測試模式。
可選引腳TRST——測試復(fù)位,輸入引腳,低電平有效。
含有JTAG口的芯片種類較多,如CPU、DSP、CPLD等。
JTAG內(nèi)部有一個(gè)狀態(tài)機(jī),稱為TAP控制器。TAP控制器的狀態(tài)機(jī)通過TCK和TMS進(jìn)行狀態(tài)的改變,實(shí)現(xiàn)數(shù)據(jù)和指令的輸入。
JLINK
J-Link是針對ARM設(shè)計(jì)的一個(gè)小型USB到JTAG轉(zhuǎn)換盒。它通過USB連接到運(yùn)行Windows的PC主機(jī)。J-Link無縫集成到IAR Embedded Workbench for ARM中,它完全兼容 PNP(即插即用):
(1)支持所有ARM7和ARM9體系;
?。?)下載速度高達(dá)50KB/秒;
?。?)無需外接電源(USB取電)
?。?)最高JTAG速度達(dá)8MHz
?。?)自動(dòng)速度識(shí)別
?。?)固件可升級(jí);
(7)20腳標(biāo)準(zhǔn)JTAG連接器;
?。?)帶USB連線和20腳的扁平線纜;
?。?) 可以用于KEIL ,IAR ,ADS 等平臺(tái) 速度,效率,功能均比ULINK強(qiáng) J-LINK仿真器V8版,其仿真速度和功能遠(yuǎn)非簡易的并口WIGGLER調(diào)試器可比。J-LINK支持ARM7、ARM9、ARM11、Cortex-M3核心,支持ADS、IAR、KEIL開發(fā)環(huán)境。
? ? ? ? ?V8.0版本除擁有上一版本V7.0的全部功能外,軟硬件上都有改進(jìn):
?。?)V8.0版的SWD硬件接口支持1.2-5.0V的目標(biāo)板,V7.0只能支持3.3V的目標(biāo)板。
(2)V8.0使用雙色LED可以指示更多的工作狀態(tài),V7.0只有1個(gè)LED指示燈。
?。?)V8.0增強(qiáng)了JTAG驅(qū)動(dòng)能力,提高了目標(biāo)板的兼容性。
?。?)優(yōu)化了固件結(jié)構(gòu),使應(yīng)用程序區(qū)擴(kuò)大一J-Link ARM主要特點(diǎn)。
ULINK
ULINK——ULINK2是ARM公司最新推出的配套R(shí)ealView MDK使用的仿真器,是ULink仿真器的升級(jí)版本。ULINK2不僅具有ULINK仿真器的所有功能,還增加了串行調(diào)試(SWD)支持,返回時(shí)鐘支持和實(shí)時(shí)代理等功能。開發(fā)工程師通過結(jié)合使用RealView MDK的調(diào)試器和ULINK2,可以方便的在目標(biāo)硬件上進(jìn)行片上調(diào)試(使用on-chip JTAG,SWD和OCDS)、Flash編程。
支持ARM7,ARM9, Cortex-M,8051和C166設(shè)備
ULINK2:
· JTAG速度高達(dá)10MHz
· 支持Cortex-M串行查看器(SWV)數(shù)據(jù)和時(shí)間跟蹤,速度高達(dá)1Mbit/s(UART模式)
· 執(zhí)行、端口仿真和串行調(diào)試輸出時(shí)的存儲(chǔ)器讀寫實(shí)時(shí)代理
· 與Keil μVision IDE和Debugger無縫隙集成
· 寬目標(biāo)電壓,從2.7V – 5.5V可用
· 使用標(biāo)準(zhǔn)Windows USB設(shè)備,即插即用安裝
· 目標(biāo)連接器
ST-LINK
ST-LINK /V2指定的SWIM標(biāo)準(zhǔn)接口和JTAG / SWD標(biāo)準(zhǔn)接口,其主要功能有:
?。?)編程功能:可燒寫FLASH ROM、EEPROM、AFR等。
?。?)仿真功能:支持全速運(yùn)行、單步調(diào)試、斷點(diǎn)調(diào)試等各種調(diào)試方法,可查看IO狀態(tài),變量數(shù)據(jù)等等。
?。?)仿真性能:采用USB2.0接口進(jìn)行仿真調(diào)試,單步調(diào)試,斷點(diǎn)調(diào)試,反應(yīng)速度快!
(4)編程性能:采用USB2.0接口,進(jìn)行SWIM / JTAG / SWD下載,下載速度快!
區(qū)別介紹
LINK的功能要比JTAG強(qiáng)大,因?yàn)镴TAG用的是并行口,所以在使用的時(shí)候不方便,而且功能也不如JLINK。ULINK功能更加強(qiáng)大。
ULINK是KEIL公司開發(fā)的仿真器,專用于KEIL 平臺(tái)下使用,ADS,iar 下不能使用
JLINK 是通用的開發(fā)工具,可以用于KEIL ,IAR ,ADS 等平臺(tái) 速度,效率,功能均比ULINK強(qiáng)
ULINK2的下載速度和調(diào)試速度確實(shí)沒有JLINK的快。
評論
查看更多