《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > JTAG和支持JTAG的CPU

JTAG和支持JTAG的CPU

2018-06-17
關鍵詞: JTAG JTAG接口 嵌入式

  通常所說的JTAG大致分兩類,一類用于測試芯片的電氣特性,檢測芯片是否有問題;一類用于Debug。一般支持JTAG的CPU內都包含了這兩個模塊。

  一個含有JTAG Debug接口模塊的CPU,只要時鐘正常,就可以通過JTAG接口訪問CPU的內部寄存器和掛在CPU總線上的設備,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)內置模塊的寄存器,象UART,Timers,GPIO等等的寄存器。

  下面是一個設置AT91M40800的命令序列,關閉中斷,設置CS0-CS3, 并進行Remap,適用于AXD(ADS帶的Debug)

  setmem 0xfffff124,0xFFFFFFFF,32 ---關閉所有中斷

  setmem 0xffe00000,0x0100253d,32 ---設置CS0 0xffe00004,0x02002021,32 ---設置CS1

  setmem 0xffe00008,0x0300253d,32 ---設置CS2

  setmem 0xffe0000C,0x0400253d,32 ---設置CS3

  setmem 0xffe00020,1,32 ---Remap

  如果要在ADW(SDT帶的DEBUG)中使用,則要改為:

  let 0xfffff124=0xFFFFFFFF ---關閉所有中斷

  let 0xffe00000=0x0100253d ---設置CS0

  let 0xffe00004=0x02002021 ---設置CS1

  let 0xffe00008=0x0300253d ---設置CS2

  let 0xffe0000C=0x0400253d ---設置CS3

  let 0xffe00020=1 ---Remap

  為了方便使用,可以將上述命令保存為一個文件config.ini, 在Console窗口輸入 ob config.ini 即可執行。

  使用其他debug,大體類似,只是命令和命令的格式不同。

  設置RAM時,設置的寄存器以及寄存器的值必須和要運行程序的設置一致。一般編譯生成的目標文件是ELF格式,或類似的格式,包含有目標碼運行地址,運行地址在Link時候確定。

  Debug下載程序時根據ELF文件中的地址信息下載程序到指定的地址。如果在把RAM的基地址設置為0x10000000, 而在編譯的時候指定Firmware的開始地址在0x02000000, 下載的時候,目標碼將被下載到0x02000000,顯然下載會失敗。

  使用這種方式,比起FlashPGM的寫Flash,速度似乎要快一些。

  01關于簡單JTAG電纜

  目前有各種各樣簡單JTAG電纜,其實只是一個電平轉換電路,同時還起到保護作用。JTAG的邏輯則由運行在PC上的軟件實現,所以在理論上,任何一個簡單JTAG電纜,都可以支持各種應用軟件,如Debug等。

  我就曾使用同一個JTAG電纜寫Xilinx  CPLD,AXD/ADW調試程序。關鍵再于軟件的支持,大多數軟件都不提供設定功能,因而只能支持某種JTAG電纜。

  關于簡單JTAG電纜的速度。JTAG是串行接口,使用打印口的簡單JTAG電纜,利用的是打印口的輸出帶鎖存的特點,使用軟件通過I/O產生JTAG時序。

  由JTAG標準決定,通過JTAG寫/讀一個字節要一系列的操作,根據我的分析,使用簡單JTAG電纜,利用打印口,通過JTAG輸出一個字節到目標板,平均需要43個打印口I/O, 在我機器上(P4 1.7G),每秒大約可進行660K次 I/O 操作,所以下載速度大約在660K/43, 約等于15K Byte/S. 對于其他機器,I/O速度大致相同,一般在600K ~ 800K.

  02關于如何提高JTAG下載速度

  很明顯,使用簡單JTAG電纜無法提高速度。要提高速度,大致有兩種辦法:

  1、使用嵌入式系統提供JTAG接口,嵌入式系統和微機之間通過USB/Ethernet相連,這要求使用MCU。

  2、使用CPLD/FPGA提供JTAG接口,CPLD/FPGA和微機之間使用EPP接口(一般微機打印口都支持EPP模式),EPP接口完成微機和CPLD/FPGA之間的數據傳輸,CPLD/FPGA完成JTAG時序。

  這兩種方法本人都實現過。

  第一個方法可以達到比較高的速度,實測超過了200KByte/S(注意:是Byte,不是Bit);但是相對來說,硬件復雜,制造相對復雜。

  第二種相對來說,下載速度要慢一些,最快時達到96KByte/S,但電路簡單,制造方便,而且速度可以滿足需要。第二種方案還有一個缺點,由于進行I/O操作時,CPU不會被釋放,因此在下載程序時,微機CPU顯得很繁忙。

  總的來說,本人認為,對于個人愛好者來說,第二種方法更可取。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩成人一区二区| 黄色国产精品| 另类综合日韩欧美亚洲| 欧美在线一二三区| 欧美一区二区福利在线| 亚洲欧美成人一区二区三区| 一区二区三区毛片| 99精品视频一区二区三区| 亚洲精品国产系列| 亚洲日本中文字幕| 91久久久一线二线三线品牌| 亚洲高清视频一区| 亚洲国产中文字幕在线观看| 亚洲高清色综合| 91久久精品www人人做人人爽| 久久成人免费网| 先锋a资源在线看亚洲| 亚洲欧洲av一区二区三区久久| 亚洲伊人网站| 欧美亚洲自偷自偷| 亚洲第一网站| 亚洲乱码国产乱码精品精可以看| 亚洲精品网站在线播放gif| 日韩香蕉视频| 亚洲一区高清| 欧美在线不卡视频| 久久综合久久美利坚合众国| 免费观看欧美在线视频的网站| 欧美第一黄色网| 欧美日韩一区高清| 国产伦精品一区二区三区免费| 国产欧美精品一区aⅴ影院| 国产一区二区三区观看| 精品成人国产| 亚洲六月丁香色婷婷综合久久| 一区二区动漫| 午夜在线观看免费一区| 亚洲国产精品女人久久久| 99re6这里只有精品| 亚洲欧美国产高清| 久久精品视频在线播放| 蜜乳av另类精品一区二区| 欧美日韩高清在线播放| 国产精品乱码人人做人人爱| 国产日本欧洲亚洲| 亚洲电影在线看| 国产精品99久久久久久白浆小说| 午夜伦欧美伦电影理论片| 久久精品亚洲精品| 亚洲视频一区二区| 久久久久久久久一区二区| 欧美大片一区二区| 国产精品卡一卡二卡三| 黄色亚洲免费| 一区二区av| 欧美中文日韩| 在线视频亚洲一区| 久久久免费精品| 欧美日韩八区| 国产网站欧美日韩免费精品在线观看 | 亚洲欧洲日本国产| 亚洲欧美韩国| 久久综合精品一区| 国产精品国产三级国产普通话蜜臀| 国产综合在线视频| aa级大片欧美三级| 久久狠狠久久综合桃花| 一区二区三区国产精华| 久久国内精品视频| 久久久久国产一区二区三区| 久久精品女人的天堂av| 欧美国产第二页| 国产精品视频999| 亚洲国产精品久久久久秋霞不卡 | 欧美日韩中文字幕在线| 国产一区欧美日韩| a4yy欧美一区二区三区| 久久精品免费| 亚洲男人的天堂在线观看 | 麻豆成人av| 国产精品视频自拍| 亚洲另类视频| 亚洲国产精品va在线看黑人动漫| av成人免费在线| 狼人社综合社区| 国产精品一区二区久久| 亚洲毛片在线看| 久久国产福利| 欧美亚洲网站| 欧美视频三区在线播放| 亚洲高清视频一区二区| 午夜视频久久久| 亚洲影视中文字幕| 欧美精品在线极品| 亚洲电影观看| 久久精品日韩| 欧美影院午夜播放| 国产精品久久久久一区二区三区共 | 伊人成人网在线看| 午夜精品久久久久久久久久久久久| 日韩网站在线观看| 久久综合色88| 国产亚洲亚洲| 亚洲欧美视频在线| 香蕉久久一区二区不卡无毒影院| 欧美日韩不卡视频| 91久久夜色精品国产九色| 亚洲国产高清高潮精品美女| 久久成人免费网| 国产免费成人av| 亚洲一区二区高清| 亚洲专区在线| 国产精品久久久久一区二区三区| 日韩视频在线观看国产| 99国产精品视频免费观看| 欧美成人在线网站| 亚洲国产欧洲综合997久久| 亚洲国产欧美精品| 免费欧美在线| 在线国产亚洲欧美| 亚洲国产精品一区在线观看不卡| 久久久综合网站| 经典三级久久| 亚洲国产精品一区二区第一页 | 国产精品久在线观看| 一区二区三区四区五区精品视频| 亚洲视频一区| 国产精品伦一区| 亚洲欧美国产高清| 久久精品国产清自在天天线| 国产性色一区二区| 欧美一区高清| 美国十次了思思久久精品导航| 伊甸园精品99久久久久久| 亚洲激情综合| 欧美日本三区| 一区二区日韩| 欧美在线观看视频在线| 国产欧美一级| 久久狠狠婷婷| 欧美激情在线狂野欧美精品| 日韩视频亚洲视频| 午夜在线电影亚洲一区| 国产日韩欧美成人| 91久久夜色精品国产九色| 欧美激情综合在线| 亚洲素人一区二区| 久久九九精品99国产精品| 一区二区三区在线观看国产| 亚洲精品午夜精品| 国产精品第一页第二页第三页| 亚洲欧美国产三级| 蜜桃久久av| aⅴ色国产欧美| 欧美一区二区三区免费大片| 黄色欧美日韩| 在线视频亚洲一区| 国产欧美一区二区精品性| 亚洲国产精品毛片| 欧美日韩精品是欧美日韩精品| 中日韩午夜理伦电影免费| 久久精品国产99精品国产亚洲性色| 在线播放日韩| 亚洲午夜羞羞片| 国产一区在线播放| 一区二区电影免费在线观看| 国产精品乱看| 亚洲国产精品视频一区| 国产精品夫妻自拍| 久久精品国产一区二区电影 | 久久精品视频免费| 亚洲人成网站在线播| 欧美一区二区三区久久精品茉莉花 | 欧美gay视频激情| 在线综合亚洲欧美在线视频| 久久国内精品自在自线400部| 亚洲国产免费| 欧美一区二区视频在线| 亚洲大黄网站| 午夜精品视频在线观看| 激情一区二区| 亚洲欧美日韩天堂一区二区| 红桃视频国产精品| 亚洲视频一区二区| 有坂深雪在线一区| 午夜亚洲影视| 亚洲三级免费| 久久精品国产99| 99国产麻豆精品| 麻豆精品在线播放| 亚洲欧美综合国产精品一区| 欧美交受高潮1| 亚洲高清在线观看| 国产精品一区二区女厕厕| 99re亚洲国产精品| 激情国产一区| 欧美一区亚洲二区| 一本到12不卡视频在线dvd| 免费在线亚洲欧美| 欧美一区二区高清在线观看|