什么是JTAG
到底什么是JTAG呢?
JTAG(Joint Test Action Group)聯合測試行動小組)是一種國際標準測試協議(IEEE 1149.1兼容),主要用于芯片內部測試。現在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。標準的JTAG接口是4線:TMS、 TCK、TDI、TDO,分別為模式選擇、時鐘、數據輸入和數據輸出線。
JTAG最初是用來對芯片進行測試的,基本原理是在器件內部定義一個TAP(Test Access Port�測試訪問口)通過專用的JTAG測試工具對進行內部節點進行測試。JTAG測試允許多個器件通過JTAG接口串聯在一起,形成一個JTAG鏈,能實現對各個器件分別測試。現在,JTAG接口還常用于實現ISP(In-System rogrammable�在線編程),對FLASH等器件進行編程。
JTAG編程方式是在線編程,傳統生產流程中先對芯片進行預編程現再裝到板上因此而改變,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進度。JTAG接口可對PSD芯片內部的所有部件進行編程
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 到底什么是jtag呢? jtag(Joint Test Action Group)聯合測試行動小組)是一種國際標準測試協議(IEEE 1149.1兼容),主要用于芯片內部測試。現在多數的高級器件都支持jtag協議,如DSP、FPGA器件等。標準的jtag接口是4線:TMS、 TCK、TDI、TDO,分別...
上傳時間: 2013-10-23
上傳用戶:aeiouetla
資源簡介:通過ARM jtag的FLASH芯片燒寫程序源代碼,已經驗證過可以正常運行。
上傳時間: 2013-12-20
上傳用戶:zmy123
資源簡介:將HEX文件轉換成TXT文本的程序.該程序可以把DSP的待燒寫程序轉換為文本文件,通過在線燒寫程序引導DSP的BOOTLOADER
上傳時間: 2013-12-26
上傳用戶:semi1981
資源簡介:u-boot.bin是使用jtag轉換板來燒寫到AT2440EVB開發板上Nand flash(K9F1208)中
上傳時間: 2014-01-22
上傳用戶:225588
資源簡介:使用ADS,用仿真器燒寫程序到nor flash。 具體操作見src/main.c的注釋。 PS:yf255_sdram_init.txt為cpu的初始化腳本。
上傳時間: 2013-12-10
上傳用戶:hphh
資源簡介:ARM7,arm9通過jtag燒寫程序源碼...C語言實現
上傳時間: 2014-01-12
上傳用戶:cazjing
資源簡介:一個通用的jtag燒寫程序 HEX的格式 AVR 使用
上傳時間: 2016-10-18
上傳用戶:15736969615
資源簡介:ADuC7026_I2C_downloader是ADuC7026 ARM 單片機的I2C接口的燒寫程序,通過并口模擬I2C主機,將HEX文件燒入到MCU中.開始并未打算發出來的,因此沒寫注釋 如果需要解壓密碼,請用 computer00 參考信息: http://computer00.21ic.org/user1/2198/archives/2...
上傳時間: 2013-12-13
上傳用戶:xyipie
資源簡介:一個通用的jtag燒寫程序,本人對其進行了性能的擴充,使其可以支持更多的處理器類型,如S3C2410,AT9200等.使其更具通用性.
上傳時間: 2015-04-12
上傳用戶:wkchong
資源簡介:一個修改后的s3c2410燒寫程序,能在sdt型jtag板上直接使用
上傳時間: 2013-12-14
上傳用戶:懶龍1988
資源簡介:自己編寫的tms320f240的燒寫程序,通過jtag口在ram中運行
上傳時間: 2014-01-15
上傳用戶:stvnash
資源簡介:linux下yaffs根文件制作程序,可生成image文件,通過vivi燒寫
上傳時間: 2014-07-15
上傳用戶:1079836864
資源簡介:學習51的要關注哦,是STC的燒錄軟件,方便51單片機學習,通過串口就可一燒寫程序,減少開發費用,
上傳時間: 2013-12-14
上傳用戶:ukuk
資源簡介:該程序使用計算機的并行口燒寫flash芯片,是一個既便宜又實用的小工具。
上傳時間: 2016-04-02
上傳用戶:思琦琦
資源簡介:設備ID燒寫程序.exe 軟件使用說明: > 1)先打開此程序.設備好串口號.其它取默認值就可以了.打開串口(默認開機自動打開串口1). 然后,設備按OK鍵開機. > 2)打勾"自動生成下一個設備ID" 產品ID會自動加1. 當產品ID達到最大999999時,生產批次自動加1,產品ID...
上傳時間: 2014-06-20
上傳用戶:sqq
資源簡介:STR7的IAP程序,實現的主要功能是通過串口對目標產品的程序升級,而不需要仿真器燒寫程序
上傳時間: 2014-11-08
上傳用戶:蟲蟲蟲蟲蟲蟲
資源簡介:通過并口就能對CC2430 燒寫程序,程序運行在Linux下,Windows下暫沒法支持。
上傳時間: 2016-11-09
上傳用戶:dsgkjgkjg
資源簡介:TMS320VC5502的FLASH燒寫程序,通過燒寫程序將目標程序的DAT文件從內部RAM燒寫到外部FALSH中.含SST39VF400A驅動程序.
上傳時間: 2013-12-17
上傳用戶:zm7516678
資源簡介:通過Jjtag燒寫Flash的jfp程序源代碼
上傳時間: 2013-12-27
上傳用戶:hoperingcong
資源簡介:相當有用的并且已經調試通過的FLASH燒寫程序。
上傳時間: 2017-05-11
上傳用戶:氣溫達上千萬的
資源簡介:通過手動燒寫flash,實現了stm32的自動更新功能,用戶可以再本例程的基礎上修改實現通過串口或者網絡實現程序的自動更新
上傳時間: 2014-12-03
上傳用戶:思琦琦
資源簡介:這是我們使用的8051單片機的燒寫軟件程序,感覺還是蠻好用的,就上傳到網上,以饗8051愛好者。 里面有8051的燒寫軟件,還有isp下載線的制作方法,還有并口的調試程序。蠻好用的,希望大家都來用用試試!!!!!
上傳時間: 2017-09-06
上傳用戶:Andy123456
資源簡介:針對ti c6713 dsk的flashburn燒寫程序,已通過測試
上傳時間: 2013-12-25
上傳用戶:wanghui2438
資源簡介:關于Flash的燒寫程序的編寫,要使用FlashBurn軟件配合FBTC.out才能把*.hex文件少寫到Flash中
上傳時間: 2016-04-20
上傳用戶:二驅蚊器
資源簡介:PW芯片方案Flash ROM燒寫程序,使用RS232口通訊。
上傳時間: 2014-12-20
上傳用戶:古谷仁美
資源簡介:這是一個stc單片機燒寫程序的軟件,方便大家使用
上傳時間: 2014-08-19
上傳用戶:zhoujunzhen
資源簡介:實現TMS320C6713的Flash燒寫程序,可以使用,僅供參考
上傳時間: 2014-01-05
上傳用戶:cx111111
資源簡介:合眾達dec643的fpga燒寫程序。正版,能用。
上傳時間: 2013-08-15
上傳用戶:黃蛋的蛋黃
資源簡介:ARM S3C44B0X FLASH燒寫程序,SSTVF160,非常穩定實用
上傳時間: 2013-12-25
上傳用戶:思琦琦
資源簡介:s3c4510B開發板使用jtag接口對Flash編程的VC6? 0源代碼
上傳時間: 2013-12-25
上傳用戶:lizhizheng88