導航:首頁 > 程序命令 > jtag命令

jtag命令

發布時間:2022-05-31 15:44:34

A. 一直搞不明白,IAP和JTAG的區別到底在哪。求大俠賜教。

樣子不同,格式也不同

B. 怎樣安裝degilint的usb jtag的驅動程序

先用電腦的並口下載bootloader,之後串口連電腦通過串口助手看啟動命令,按照啟動命令操作。
如果你的電腦無法安裝和arm連接的驅動,有可能是你的驅動一開始安裝 的時候有問題,你可以卸載驅動重新安裝,或者把arm的板子燒遍 bootloader,相當於你板子的初始化
一般的arm開發板都有自帶的驅動,你可以向你買的人要

C. Jtag與Jlink有什麼區別

調試arm,要遵循arm的調試介面協議,jtag就是其中的一種。當模擬時,iar、keil、ads等都有一個公共的調試介面,rdi就是其中的一種,那麼我們如何完成rdi-->arm調試協議(jtag)的轉換呢?有以下兩種做法:
1.在電腦上寫一個服務程序,把iar、keil和ads中的rdi命令解析成相關的jtag協議,然後通後一個物理轉換介面(注意,這個轉換只是電氣
物理層上的轉換,就像rs232那樣的作用)發送你的的目標板。h-jtag就是這樣的。h-jtag的硬體就僅是一個物理電平的轉換介面,所以很簡單。
而電腦中裝的h-jtag軟體就是前面說到的服務程序,負責協議轉換的。
2.做一個板,用此板直接接收來自iar、keil和ads等軟體的調試命令,由此板做rdi->jtag協議的轉換。然後與目標板通信,這就是jlink的工作原理。
由上可以看出h-jtag由於是軟體作協議轉換的,所以速度較慢,但是硬體簡單。而第二種方法的jlink一般帶一個強勁的cpu,作硬體協議轉換,把以硬體復雜,但速度快。
具體介紹你可以參考這個啊;http://www.21ic.com/app/mcu/201304/178185.htm

D. j-link是干什麼用的

是模擬器. 用來接收電腦的模擬命令然後轉換成MCU的JTAG控制信號,進行晶元的控制,數據讀寫等操作。

E. FPGA下載模式:AS模式與JTAG模式(jic方式)配置方式有什麼不同

AS由FPGA器件引導配置操作過程,它控制著外部存儲器和初始化過程,EPCS系列.如EPCS1,EPCS4配置器件專供AS模式,目前只支持
Cyclone系列。使用Altera串列配置器件來完成。Cyclone期間處於主動地位,配置期間處於從屬地位。配置數據通過DATA0引腳送入
FPGA。配置數據被同步在DCLK輸入上,1個時鍾周期傳送1位數據。

JTAG介面是一個業界標准,主要用於晶元測試等功能,使用IEEE Std 1149.1聯合邊界掃描介面引腳,支持JAM
STAPL標准,可以使用Altera下載電纜或主控器來完成。

AS 與JTAG的區別:

AS模式:
燒到FPGA的配置晶元里保存的,FPGA器件每次上電時,作為控制器從配置器件EPCS主動發出讀取數據信號,從而把EPCS的數據讀入FPGA中,實現對FPGA的編程;

JTAG:直接燒到FPGA裡面的,由於是SRAM,斷電後要重燒;

.pof文件可以通過AS方式下載(保證byteblasterII/usb blaster連接正確);

.sof文件或者轉換的.jic可以通過JTAG方式下載。

F. arm的H-JTAG usb驅動向導顯示不了怎麼安裝usb驅動

先用電腦的並口下載bootloader,之後串口連電腦通過串口助手看啟動命令,按照啟動命令操作。
如果你的電腦無法安裝和arm連接的驅動,有可能是你的驅動一開始安裝
的時候有問題,你可以卸載驅動重新安裝,或者把arm的板子燒遍
bootloader,相當於你板子的初始化
一般的arm開發板都有自帶的驅動,你可以向你買的人要

G. ARM板的JTAG口被關閉了,ULINK調試時提示「can't stop ARM device」,該怎麼解決啊

一、問題
本人在使用MDK和Ulink2的期間,發現有些情況下使用Ulink2調試會出現一些問題。比如在調試開始時彈出對話框「Could not stop ARM device!,please check the JTAG cable!」。根本無法進入調試階段。
二、原因及對應的解決方法
核心原因主要有兩種:第一種是ULINK JTAG設置頻率高於目標板晶元運行頻率;第二種是在JTAG獲得控制權之前,晶元上執行某些指令將JTAG口禁用掉。其中以後一種原因居多。原因雖只有兩種,但具體的解決方法依據不同的硬體特點各有不同。下面給出一些典型的解決方案,對於示例中沒出現過的板子,讀者可靈活應用之。
1、ULINK JTAG頻率設置過高,有些晶元頻率達不到所設置的頻率,自然會出現問題,這時需要在ULINK設置中將頻率降低。例如:
在調試LPC2378的過程中,進行修改其系統時鍾頻率得的測試,本來在12M的情況下是沒有問題的,我將頻率改成72M其最高是72M,結果Download失敗,提示「Could not stop ARM device!,please check the JTAG cable!」。後來發現是時鍾頻率設置問題,將頻率降低解決了這一問題。

2、對於第二種情況,首先應該嘗試在調置ULINK JTAG中勾上USE Reset at Startup。不行的話,重啟一下試試。另外有兩種原因導致JTAG被禁用掉,一種原因是重啟系統時由於沒有正確的引導代碼,CPU可能執行一些隨機指令,這些指令可能將JTAG禁用,例如:在STR71x中出現過這種情況,解決方法是將啟用boot loader,
BOOTEN = 1 打開啟動引腳
BOOT1 = 0, BOOT0 = 1 打開 boot loader
這樣CPU在重啟之後會執行正確的指令,而不會禁用JTAG。

另外還有一種原因,就是在重啟時執行的程序可能會誤將JTAG禁用掉。在這種情況下,需要將Flash中的程序擦除掉。例如對於PHILIPS LPC2000。程序中的語句「PINSEL2 = 0x8」會禁用JTAG。此時可以下載通過串口擦寫的工具將Flash擦除。即可解決這一問題。
再比如對於STR9[size=10.5pt],我們可以用以下步驟來擦除[size=10.5pt]Flash解決這一問題[size=10.5pt]:

[size=10.5pt]A、將STR9[size=10.5pt]設備的電源關掉。

[size=10.5pt]B、一直按住[size=10.5pt]Reset按鍵,並打開電源。

[size=10.5pt]C、打開一個[size=10.5pt]礦ision STR9的工程。並添加[size=10.5pt]Flash演算法,執行[size=10.5pt]Flash菜單中的[size=10.5pt]Erase命令。

[size=10.5pt]D、等待[size=10.5pt]0.5秒左右[size=10.5pt],不能大於[size=10.5pt]1.5秒。

[size=10.5pt]E、松開[size=10.5pt]Restet鍵。

這樣[size=10.5pt]Flash將被擦除,[size=10.5pt]JTAG可以正常使用了。

H. altera jtag server怎麼關閉

「使用Windows命令提示符卸載服務: 1. 在Windows命令提示符輸入以下命令 jtagserver --uninstall 2. 重新啟動計算機。

I. JTAG 是什麼意思啊哪位仁兄幫忙解答下!!!

JTAG
JTAG是英文「Joint Test Action Group(聯合測試行為組織)」的詞頭字母的簡寫,該組織成立於1985 年,是由幾家主要的電子製造商發起制訂的PCB 和IC 測試標准。JTAG 建議於1990 年被IEEE 批准為IEEE1149.1-1990 測試訪問埠和邊界掃描結構標准。該標准規定了進行邊界掃描所需要的硬體和軟體。自從1990 年批准後,IEEE 分別於1993 年和1995 年對該標准作了補充,形成了現在使用的IEEE1149.1a-1993 和IEEE1149.1b-1994。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為測試復位,輸入引腳,低電平有效。GND

TI還定義了一種叫SBW-JTAG的介面,用來在引腳較少的晶元上通過最少的利用引腳實現JTAG介面,它只有兩條線,SBWTCK,SBWTDIO。實際使用時一般通過四條線連接,VCC,SBWTCK,SBTDIO,GND,這樣就可以很方便的實現連接,又不會佔用大量引腳。

JTAG最初是用來對晶元進行測試的,基本原理是在器件內部定義一個TAP(Test Access Port測試訪問口)通過專用的JTAG測試工具對進行內部節點進行測試。JTAG測試允許多個器件通過JTAG介面串聯在一起,形成一個JTAG鏈,能實現對各個器件分別測試。現在,JTAG介面還常用於實現ISP(In-System Programmable;在線編程),對FLASH等器件進行編程。
JTAG編程方式是在線編程,傳統生產流程中先對晶元進行預編程現再裝到板上因此而改變,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進度。JTAG介面可對PSD晶元內部的所有部件進行編程。

在硬體結構上,JTAG 介麵包括兩部分:JTAG 埠和控制器。與JTAG 介面兼容的器件可以是微處理器(MPU)、微控制器(MCU)、PLD、CPL、FPGA、ASIC 或其它符合IEEE1149.1 規范的晶元。IEEE1149.1 標准中規定對應於數字集成電路晶元的每個引腳都設有一個移位寄存單元,稱為邊界掃描單元BSC。它將JTAG 電路與內核邏輯電路聯系起來,同時隔離內核邏輯電路和晶元引腳。由集成電路的所有邊界掃描單元構成邊界掃描寄存器BSR。邊界掃描寄存器電路僅在進行JTAG 測試時有效,在集成電路正常工作時無效,不影響集成電路的功能。

JTAG的一些說明
通常所說的JTAG大致分兩類,一類用於測試晶元的電氣特性,檢測晶元是否有問題;一類用於Debug;一般支持JTAG的CPU內都包含了這兩個模塊。
一個含有JTAG Debug介面模塊的CPU,只要時鍾正常,就可以通過JTAG介面訪問CPU的內部寄存器和掛在CPU匯流排上的設備,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)內置模塊的寄存器,象UART,Timers,GPIO等等的寄存器。
上面說的只是JTAG介面所具備的能力,要使用這些功能,還需要軟體的配合,具體實現的功能則由具體的軟體決定。
例如下載程序到RAM功能。了解SOC的都知道,要使用外接的RAM,需要參照SOC DataSheet的寄存器說明,設置RAM的基地址,匯流排寬度,訪問速度等等。有的SOC則還需要Remap,才能正常工作。運行Firmware時,這些設置由Firmware的初始化程序完成。但如果使用JTAG介面,相關的寄存器可能還處在上電值,甚至時錯誤值,RAM不能正常工作,所以下載必然要失敗。要正常使用,先要想辦法設置RAM。在ADW中,可以在Console窗口通過Let 命令設置,在AXD中可以在Console窗口通過Set命令設置。

閱讀全文

與jtag命令相關的資料

熱點內容
手機文件夾應用推薦怎麼關 瀏覽:605
伺服器為什麼要分業務口和管理口 瀏覽:682
楊輝三角java演算法 瀏覽:55
cmd編譯錯誤找不到符號 瀏覽:695
linuxip機器名 瀏覽:487
伺服器喇叭和頻道喇叭有什麼區別 瀏覽:31
閑魚排名演算法如何計算 瀏覽:975
linuxtargz解壓命令 瀏覽:741
還完房貸後解壓手續銀行會代辦嗎 瀏覽:811
解壓烹飪樂高 瀏覽:675
元神的伺服器怎麼看 瀏覽:362
stc8單片機串口中斷 瀏覽:954
信號分析pdf 瀏覽:927
暴力刪除命令 瀏覽:803
qt如何編譯加快速度 瀏覽:903
php添加數據sql語句 瀏覽:717
免費的小說app有什麼 瀏覽:405
螺桿壓縮機進氣閥動畫 瀏覽:651
兩台伺服器如何做負載均衡 瀏覽:227
程序員的工資是漲的嗎 瀏覽:813