找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 10960|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

JLINK、JTAG、ULINK及ST-LINK

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:59306 發(fā)表于 2014-2-27 14:51 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
主要介紹下JLINKJTAG區(qū)別
      調(diào)試ARM,要遵循ARM的調(diào)試接口協(xié)議,JTAG就是其中的一種。當(dāng)仿真時(shí),IAR、KEIL、ADS等都有一個(gè)公共的調(diào)試接口,RDI就是其中的一種, 那么我們?nèi)绾瓮瓿蒖DI-->ARM調(diào)試協(xié)議(JTAG)的轉(zhuǎn)換呢? 有以下兩種做法
1在電腦上寫(xiě)一個(gè)服務(wù)程序,把IAR、KEIL和ADS中的RDI命令解析成相關(guān)的JTAG協(xié)議,然后通過(guò)一個(gè)物理轉(zhuǎn)換接口(注意,這個(gè)轉(zhuǎn)換只是電氣物理層上的轉(zhuǎn)換,就像RS232那樣的作用)發(fā)送你的的目標(biāo)板。 H-JTAG就是這樣的。 H-JTAG的硬件就僅是一個(gè)物理電平的轉(zhuǎn)換接口,所以很簡(jiǎn)單。而電腦中裝的H-JTAG軟件就是前面說(shuō)到的服務(wù)程序,負(fù)責(zé)協(xié)議轉(zhuǎn)換的。
2做一個(gè)板,用此板直接接收來(lái)自IAR、KEIL和ADS等軟件的調(diào)試命令,由此板做RDI->JTAG協(xié)議的轉(zhuǎn)換。然后與目標(biāo)板通信,這就是JLINK的工作原理。
      由上可以看出 H-JTAG由于是軟件作協(xié)議轉(zhuǎn)換的,所以速度較慢,但是硬件簡(jiǎn)單。而第二種方法的JLINK一般帶一個(gè)強(qiáng)勁的CPU,作硬件協(xié)議轉(zhuǎn)換,所以硬件復(fù)雜,但速度快。所以,JTAG就是一種arm調(diào)試協(xié)議,而JLINK只是實(shí)現(xiàn)由開(kāi)發(fā)平臺(tái)RDI接口到JTAG協(xié)議的轉(zhuǎn)換。我們使用一般的JTAG調(diào)試程序需要使用并口,而現(xiàn)在使用筆記本(沒(méi)有并口)開(kāi)發(fā)也很多,所以直接使用H-JTAG軟件來(lái)將RDI轉(zhuǎn)成JTAG協(xié)議的方式就做不到了,這時(shí)使用使用USB接口的JLINK仿真器就是一個(gè)很不錯(cuò)的選擇。
ULINK、ST-LINK介紹
      ULINKKEIL公司研發(fā)的仿真器,專用于KEIL開(kāi)發(fā)環(huán)境。ULINK2是ARM公司最新推出的配套RealView MDK使用的仿真器,是ULink仿真器(由KEIL公司開(kāi)發(fā))的升級(jí)版本。ULINK2不僅具有ULINK仿真器的所有功能,還增加了串行調(diào)試(SWD)支持,返回時(shí)鐘支持和實(shí)時(shí)代理等功能。開(kāi)發(fā)工程師通過(guò)結(jié)合使用RealView MDK的調(diào)試器和ULINK2,可以方便的在目標(biāo)硬件上進(jìn)行片上調(diào)試(使用on-chip JTAG,SWD和OCDS)、Flash編程。   
      ST-LINK /V2指定的SWIM標(biāo)準(zhǔn)接口和JTAG / SWD標(biāo)準(zhǔn)接口,其主要功能有:  
(1)編程功能:可燒寫(xiě)FLASH ROM、EEPROM、AFR等。
(2)仿真功能:支持全速運(yùn)行、單步調(diào)試、斷點(diǎn)調(diào)試等各種調(diào)試方法,可查看IO狀態(tài),變量數(shù)據(jù)等等。   
(3)仿真性能:采用USB2.0接口進(jìn)行仿真調(diào)試,單步調(diào)試,斷點(diǎn)調(diào)試,反應(yīng)速度快!  
(4)編程性能:采用USB2.0接口,進(jìn)行SWIM / JTAG / SWD下載,下載速度快!
簡(jiǎn)述LINKJTAG、ULINKST-LINK區(qū)別
由于JLINK使用硬件完成RDI到JTAG協(xié)議的轉(zhuǎn)換,所以JLINK的功能要比JTAG強(qiáng)大。因?yàn)镴TAG用的是并行口,所以在使用的時(shí)候不方便,而且功能也不如JLINK。
ULINK是KEIL公司開(kāi)發(fā)的仿真器,專用于KEIL 平臺(tái)下使用,ADS,iar 下不能使用。  
JLINK 是通用的開(kāi)發(fā)工具,可以用于KEIL ,IAR ,ADS 等平臺(tái) 速度,效率,功能均比ULINK強(qiáng) 。
ULINK2的下載速度和調(diào)試速度確實(shí)沒(méi)有JLINK的快。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表