JTAG、JLINK、ULINK、ST-LINK的联系和区别
https://blog.csdn.net/xiaocheng_sky/article/details/52510360
一、 JTAG
JTAG用的計算機的并口,JTAG也是一種國際標(biāo)準(zhǔn)測試協(xié)議(IEEE 1149.1兼容),主要用于芯片內(nèi)部測試?,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。
標(biāo)準(zhǔn)的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。
相關(guān)JTAG引腳的定義為:TCK為測試時鐘輸入;TDI為測試數(shù)據(jù)輸入,數(shù)據(jù)通過TDI引腳輸入JTAG接口;TDO為測試數(shù)據(jù)輸出,數(shù)據(jù)通過TDO引腳從JTAG接口輸出;TMS為測試模式選擇,TMS用來設(shè)置JTAG接口處于某種特定的測試模式;TRST為測試復(fù)位,輸入引腳,低電平有效。
二、JLINK
J-Link是針對ARM設(shè)計的一個小型USB到JTAG轉(zhuǎn)換盒。它通過USB連接到運行Windows的PC主機。J-Link無縫集成到IAR Embedded Workbench for ARM中,它完全兼容 PNP(即插即用):
(1)支持所有ARM7和ARM9體系;
(2)下載速度高達(dá)50KB/秒;
(3)無需外接電源(USB取電);
(4)最高JTAG速度達(dá)8MHz;
(5)自動速度識別;
(6)固件可升級;
(7)20腳標(biāo)準(zhǔn)JTAG連接器;
(8)帶USB連線和20腳的扁平線纜;
(9) 可以用于KEIL ,IAR ,ADS 等平臺 速度,效率,功能均比ULINK強 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):
(1)V8.0版的SWD硬件接口支持1.2-5.0V的目標(biāo)板,V7.0只能支持3.3V的目標(biāo)板。
(2)V8.0使用雙色LED可以指示更多的工作狀態(tài),V7.0只有1個LED指示燈。
(3)V8.0增強了JTAG驅(qū)動能力,提高了目標(biāo)板的兼容性。
(4)優(yōu)化了固件結(jié)構(gòu),使應(yīng)用程序區(qū)擴大一J-Link ARM主要特點。
三、ULINK
ULINK——ULINK2是ARM公司最新推出的配套RealView MDK使用的仿真器,是ULink仿真器的升級版本。ULINK2不僅具有ULINK仿真器的所有功能,還增加了串行調(diào)試(SWD)支持,返回時鐘支持和實時代理等功能。開發(fā)工程師通過結(jié)合使用RealView MDK的調(diào)試器和ULINK2,可以方便的在目標(biāo)硬件上進(jìn)行片上調(diào)試(使用on-chip JTAG,SWD和OCDS)、Flash編程。
四、ST-LINK
ST-LINK /V2指定的SWIM標(biāo)準(zhǔn)接口和JTAG / SWD標(biāo)準(zhǔn)接口,其主要功能有:
(1)編程功能:可燒寫FLASH ROM、EEPROM、AFR等;
(2)仿真功能:支持全速運行、單步調(diào)試、斷點調(diào)試等各種調(diào)試方法,可查
看IO狀態(tài),變量數(shù)據(jù)等;
(3)仿真性能:采用USB2.0接口進(jìn)行仿真調(diào)試,單步調(diào)試,斷點調(diào)試,反
應(yīng)速度快;
(4)編程性能:采用USB2.0接口,進(jìn)行SWIM / JTAG / SWD下載,下載速
度快;
五、直接區(qū)別簡述
JLINK的功能要比JTAG強大,因為JTAG用的是并行口,所以在使用的時候不方便,而且功能也不如JLINK,。ULINK是KEIL公司開發(fā)的仿真器,專用于KEIL 平臺下使用,ADS,iar 下不能使用。JLINK 是通用的開發(fā)工具,可以用于KEIL ,IAR ,ADS 等平臺 速度,效率,功能均比ULINK強,ULINK和ULINK2的功能和速度也沒有JLINK強大??催^一些帖子,普遍說,JLINK比ST-LINK調(diào)試時穩(wěn)定。但是ST-LINK可以支持STM8的調(diào)試。
總結(jié)
以上是生活随笔為你收集整理的JTAG、JLINK、ULINK、ST-LINK的联系和区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jlink接口的Jtag和SWD接口定义
- 下一篇: 用撸Arduino的方法撸STM32F1