www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]通常所說的JTAG大致分兩類,一類用于測(cè)試芯片的電氣特性,檢測(cè)芯片是否有問題;一類用于Debug。一般支持JTAG的CPU內(nèi)都包含了這兩個(gè)模塊。

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

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

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

setmem 0xfffff124,0xFFFFFFFF,32 ---關(guān)閉所有中斷

setmem 0xffe00000,0x0100253d,32 ---設(shè)置CS0 0xffe00004,0x02002021,32 ---設(shè)置CS1

setmem 0xffe00008,0x0300253d,32 ---設(shè)置CS2

setmem 0xffe0000C,0x0400253d,32 ---設(shè)置CS3

setmem 0xffe00020,1,32 ---Remap

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

let 0xfffff124=0xFFFFFFFF ---關(guān)閉所有中斷

let 0xffe00000=0x0100253d ---設(shè)置CS0

let 0xffe00004=0x02002021 ---設(shè)置CS1

let 0xffe00008=0x0300253d ---設(shè)置CS2

let 0xffe0000C=0x0400253d ---設(shè)置CS3

let 0xffe00020=1 ---Remap

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

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

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

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

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

01關(guān)于簡(jiǎn)單JTAG電纜

目前有各種各樣簡(jiǎn)單JTAG電纜,其實(shí)只是一個(gè)電平轉(zhuǎn)換電路,同時(shí)還起到保護(hù)作用。JTAG的邏輯則由運(yùn)行在PC上的軟件實(shí)現(xiàn),所以在理論上,任何一個(gè)簡(jiǎn)單JTAG電纜,都可以支持各種應(yīng)用軟件,如Debug等。

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

關(guān)于簡(jiǎn)單JTAG電纜的速度。JTAG是串行接口,使用打印口的簡(jiǎn)單JTAG電纜,利用的是打印口的輸出帶鎖存的特點(diǎn),使用軟件通過I/O產(chǎn)生JTAG時(shí)序。

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

02關(guān)于如何提高JTAG下載速度

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

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

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

這兩種方法本人都實(shí)現(xiàn)過。

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

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

總的來說,本人認(rèn)為,對(duì)于個(gè)人愛好者來說,第二種方法更可取。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

近日,一則關(guān)于 AI 算力領(lǐng)域的消息引發(fā)行業(yè)震動(dòng)!據(jù)科技網(wǎng)站 The Information 援引四位知情人士爆料,中國(guó)科技巨頭阿里巴巴與百度已正式將自研芯片應(yīng)用于 AI 大模型訓(xùn)練,打破了此前對(duì)英偉達(dá)芯片的單一依賴。

關(guān)鍵字: AI 算力 阿里 百度 芯片 AI模型

Arm 控股有限公司(納斯達(dá)克股票代碼:ARM,以下簡(jiǎn)稱 Arm)今日宣布推出全新 Arm? Lumex? 計(jì)算子系統(tǒng) (Compute Subsystem, CSS) 平臺(tái),這是一套專為旗艦級(jí)智能手機(jī)及下一代個(gè)人電腦加...

關(guān)鍵字: CPU AI 消費(fèi)電子

Arm 控股有限公司(納斯達(dá)克股票代碼:ARM,以下簡(jiǎn)稱 Arm)今日宣布推出全新 Arm? Lumex?計(jì)算子系統(tǒng) (Compute Subsystem, CSS) 平臺(tái),這是一套專為旗艦級(jí)智能手機(jī)及下一代個(gè)人電腦加速...

關(guān)鍵字: 消費(fèi)電子 CPU AI

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市發(fā)展和改革委員會(huì)、上海市商務(wù)委員會(huì)、上海市教育委員會(huì)、上海市科學(xué)技術(shù)委員會(huì)指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會(huì)展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動(dòng)駕駛

9月1日消息,繼小鵬、零跑后,現(xiàn)在小米汽車也宣布了8月的交付量。

關(guān)鍵字: 小米汽車 芯片

8位單片機(jī)在嵌入式設(shè)計(jì)領(lǐng)域已經(jīng)成為半個(gè)多世紀(jì)以來的主流選擇。盡管嵌入式系統(tǒng)市場(chǎng)日益復(fù)雜,8位單片機(jī)依然不斷發(fā)展,積極應(yīng)對(duì)新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機(jī)系列,配備了先進(jìn)的獨(dú)立...

關(guān)鍵字: 單片機(jī) 嵌入式 CPU

當(dāng)?shù)貢r(shí)間 8 月 22 日,美國(guó)芯片制造商英特爾公司宣布與美國(guó)聯(lián)邦政府達(dá)成協(xié)議,后者將向英特爾普通股投資 89 億美元,以每股 20.47 美元的價(jià)格收購 4.333 億股英特爾普通股,相當(dāng)于該公司 9.9% 的股份。

關(guān)鍵字: 英特爾 半導(dǎo)體 芯片

在當(dāng)今數(shù)字化時(shí)代,人工智能(AI)和高性能計(jì)算(HPC)的迅猛發(fā)展對(duì) GPU 芯片的性能提出了極高要求。隨著 GPU 計(jì)算密度和功耗的不斷攀升,散熱問題成為了制約其性能發(fā)揮的關(guān)鍵因素。傳統(tǒng)的風(fēng)冷方案已難以滿足日益增長(zhǎng)的散...

關(guān)鍵字: 人工智能 高性能計(jì)算 芯片

8月20日消息,博主數(shù)碼閑聊站暗示,9月底大概率只有小米16系列會(huì)亮相,其它驍龍8 Elite 2旗艦、天璣9500旗艦新品都將排到10月份,新機(jī)大亂斗會(huì)在國(guó)慶假期之后開始。

關(guān)鍵字: 小米雷軍 芯片
關(guān)閉