JLINK仿真器與ST-LINK仿真器的安裝與配置.pdf


 JLINK仿真器與ST-LINK仿真器的安裝與配置.pdf

工欲善其事,。。。。。。stm32的開發環境搭建   

觀看地址 

說到仿真器,首先要了解一下JTAG。

JTAG協議

JTAG(Joint Test Action Group,聯合測試行動小組)是一種國際標准測試協議(IEEE 1149.1兼容),主要用於芯片內部測試。現在多數的高級器件都支持JTAG協議,如ARM、DSP、FPGA器件等。標准的JTAG接口是4線:TMS、 TCK、TDI、TDO,分別為模式選擇、時鍾、數據輸入和數據輸出線。 相關JTAG引腳的定義為:

    • TMS:測試模式選擇,TMS用來設置JTAG接口處於某種特定的測試模式;
    • TCK:測試時鍾輸入;
    • TDI:測試數據輸入,數據通過TDI引腳輸入JTAG接口;
    • TDO:測試數據輸出,數據通過TDO引 腳從JTAG接口輸出;

JTAG協議在定義時,由於當時的計算機(PC機)普遍帶有並口,因而在連接計算機端是定義使用的並口。而計算機到了今天,不要說筆記本電腦,現在台式計算機上面有並口的都很少了,取而代之的是越來越多的USB接口。那么能不能讓JTAG支持USB協議,用USB接口來調試ARM呢?這就要說到JLINK和ULINK了。

說明:關於JTAG原理,請參考文章《JTAG調試原理》。

JLink仿真器

J-Link是德國SEGGER公司推出基於JTAG的仿真器。簡單地說,是給一個JTAG協議轉換盒。其連接到計算機用的是USB接口,而到目標板內部用的還是jtag協議。它完成了一個從軟件到硬件轉換的工作。

JLINK仿真器

ULINK仿真器

ULINK是ARM/KEIL公司推出的仿真器,目前網上可找到的是其升級版本,ULINK2和ULINKPro仿真器。ULINK/ULINK2可以配合Keil軟件實現仿真功能,並且僅可以在Keil軟件上使用。

ULINK2仿真器

ST-LINK

ST-LINK是專門針對意法半導體STM8和STM32系列芯片的仿真器。

ST-LINK仿真器

 

1.1 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為測試復位,輸入引腳,低電平有效。

1.2 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主要特點。

1.3 ULINK

ULINK——ULINK2是ARM公司最新推出的配套RealView MDK使用的仿真器,是

ULink仿真器的升級版本。ULINK2不僅具有ULINK仿真器的所有功能,還增加了串行調

試(SWD)支持,返回時鍾支持和實時代理等功能。開發工程師通過結合使用RealView MDK

的調試器和ULINK2,可以方便的在目標硬件上進行片上調試(使用on-chip JTAG,SWD和

OCDS)、Flash編程。 。

1.4 ST-LINK

ST-LINK /V2指定的SWIM標准接口和JTAG / SWD標准接口,其主要功能有:

(1)編程功能:可燒寫FLASH ROM、EEPROM、AFR等。

???(2)仿真功能:支持全速運行、單步調試、斷點調試等各種調試方法,可查

看IO狀態,變量數據等等。

???(3)仿真性能:采用USB2.0接口進行仿真調試,單步調試,斷點調試,反

應速度快!

???(4)編程性能:采用USB2.0接口,進行SWIM / JTAG / SWD下載,下載速

度快!

1.5 簡述區別

JLINK的功能要比JTAG強大,因為JTAG用的是並行口,所以在使用的時候

不方便,而且功能也不如JLINK。ULINK功能更加強大。

ULINK是KEIL公司開發的仿真器,專用於KEIL 平台下使用,ADS,iar 下不

能使用

JLINK 是通用的開發工具,可以用於KEIL ,IAR ,ADS 等平台 速度,效率,

功能均比ULINK強

ULINK2的下載速度和調試速度確實沒有JLINK的快。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM