欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于簡(jiǎn)單JTAG電纜,如何提高JTAG下載速度

lPCU_elecfans ? 來(lái)源:未知 ? 作者:李倩 ? 2018-06-15 09:06 ? 次閱讀

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

一個(gè)含有JTAG Debug接口模塊的CPU,只要時(shí)鐘正常,就可以通過(guò)JTAG接口訪問(wèn)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è)置CS1setmem 0xffe00008,0x0300253d,32 ---設(shè)置CS2setmem 0xffe0000C,0x0400253d,32 ---設(shè)置CS3setmem 0xffe00020,1,32 ---Remap

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

let 0xfffff124=0xFFFFFFFF ---關(guān)閉所有中斷l(xiāng)et 0xffe00000=0x0100253d ---設(shè)置CS0let 0xffe00004=0x02002021 ---設(shè)置CS1let 0xffe00008=0x0300253d ---設(shè)置CS2let 0xffe0000C=0x0400253d ---設(shè)置CS3let 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的開(kāi)始地址在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),使用軟件通過(guò)I/O產(chǎn)生JTAG時(shí)序。

由JTAG標(biāo)準(zhǔn)決定,通過(guò)JTAG寫/讀一個(gè)字節(jié)要一系列的操作,根據(jù)我的分析,使用簡(jiǎn)單JTAG電纜,利用打印口,通過(guò)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電纜無(wú)法提高速度。要提高速度,大致有兩種辦法:

1、使用嵌入式系統(tǒng)提供JTAG接口,嵌入式系統(tǒng)和微機(jī)之間通過(guò)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)過(guò)。

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5096

    文章

    19191

    瀏覽量

    308044
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5372

    瀏覽量

    121304
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    401

    瀏覽量

    71880

原文標(biāo)題:你的設(shè)計(jì)為什么出問(wèn)題?也許是嵌入式JTAG接口惹的禍

文章出處:【微信號(hào):elecfans,微信公眾號(hào):電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    含有JTAG Debug接口模塊的CPU提高下載速度

    通常所說(shuō)的JTAG大致分兩類,一類用于測(cè)試芯片的電氣特性,檢測(cè)芯片是否有問(wèn)題;一類用于Debug;一般支持JTAG的CPU內(nèi)都包含了這兩個(gè)模塊。 一個(gè)含有JTAG Debug接口模塊的CPU,只要
    的頭像 發(fā)表于 05-29 09:41 ?6256次閱讀

    嵌入式開(kāi)發(fā)arm技術(shù)JTAG接口解讀

    15K Byte/S. 對(duì)于其他機(jī)器,I/O速度大致相同,一般在600K ~ 800K.關(guān)于如何提高JTAG下載
    發(fā)表于 08-21 14:59

    你的設(shè)計(jì)為什么出問(wèn)題?也許是嵌入式JTAG接口惹的禍

    FlashPGM的寫Flash,速度似乎要快一些。 關(guān)于簡(jiǎn)單JTAG電纜。 目前有各種各樣簡(jiǎn)單
    發(fā)表于 09-12 10:20

    嵌入式開(kāi)發(fā)arm技術(shù)JTAG接口解讀

    /43, 約等于15K Byte/S. 對(duì)于其他機(jī)器,I/O速度大致相同,一般在600K ~ 800K. 關(guān)于如何提高JTAG下載
    發(fā)表于 10-11 14:37

    ISE JTAG Chain無(wú)法找到電纜

    嗨,每一個(gè),我都掃描了很多關(guān)于ISE JTAG Chain的帖子。但它與其他人的問(wèn)題不同。我將USBJTAG電纜連接到V4 PCB,ISE IMPACT找不到電纜。然后,我使用相同的一
    發(fā)表于 04-17 06:51

    JTAG先進(jìn)的功能和系統(tǒng)設(shè)計(jì),JTAG Advanced C

    JTAG先進(jìn)的功能和系統(tǒng)設(shè)計(jì),JTAG Advanced Capabilities and System Design The JTAG bus, originally intended
    發(fā)表于 05-16 09:57 ?32次下載

    JTAG調(diào)試原理(推薦)

    JTAG調(diào)試原理(推薦):ARM JTAG 調(diào)試原理
    發(fā)表于 05-27 08:59 ?21次下載

    JTAG接口下載線的制作

    JTAG接口下載線的制作:JTAG是IEEE委員會(huì)的聯(lián)合測(cè)試小組制定的測(cè)試標(biāo)準(zhǔn)。它使用戶可以測(cè)試器件的邏輯和PCB板上的各器件的內(nèi)部連接?,F(xiàn)在,很多器件都兼容JTAG標(biāo)準(zhǔn)。我們可以利用
    發(fā)表于 11-01 15:01 ?419次下載

    STK500 ISP JTAG下載燒錄

    本文介紹AVR官方唯一推薦的下載方法:STK500。也介紹了 AVR Studio 同時(shí)支持的JTAG下載,如果要仿真的話,還是少不了JTAG,所以
    發(fā)表于 04-25 15:48 ?151次下載
    STK500 ISP <b class='flag-5'>JTAG</b><b class='flag-5'>下載</b>燒錄

    JTAG接口分類及如何提高JTAG下載速度

    通常所說(shuō)的JTAG大致分兩類,一類用于測(cè)試芯片的電氣特性,檢測(cè)芯片是否有問(wèn)題;一類用于Debug;一般支持JTAG的CPU內(nèi)都包含了這兩個(gè)模塊。 一個(gè)含有JTAG Debug接口模塊的CPU,只要
    發(fā)表于 10-13 19:28 ?4次下載

    JTAG兩大類詳解及JTAG電纜提速方法

    通常所說(shuō)的JTAG大致分兩類,一類用于測(cè)試芯片的電氣特性,檢測(cè)芯片是否有問(wèn)題;一類用于Debug;一般支持JTAG的CPU內(nèi)都包含了這兩個(gè)模塊。 一個(gè)含有JTAG Debug接口模塊的CPU,只要
    發(fā)表于 11-15 13:06 ?2966次閱讀

    嵌入式JTAG接口你了解多少

    JTAG是串行接口,使用打印口的簡(jiǎn)單JTAG電纜,利用的是打印口的輸出帶鎖存的特點(diǎn),使用軟件通過(guò)I/O產(chǎn)生JTAG時(shí)序。
    發(fā)表于 10-18 11:47 ?2386次閱讀

    下載調(diào)試接口SWD和JTAG的區(qū)別

    作為嵌入式工程師,下載調(diào)試器都應(yīng)該知道,但你真正了解其 SWD 和 JTAG 接口的含義和區(qū)別嗎? 1、什么是下載調(diào)試器 簡(jiǎn)單來(lái)說(shuō),下載調(diào)試
    的頭像 發(fā)表于 11-28 11:44 ?4749次閱讀

    如何提高JTAG下載速度資料下載

    電子發(fā)燒友網(wǎng)為你提供如何提高JTAG下載速度資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼
    發(fā)表于 04-08 08:57 ?25次下載
    如何<b class='flag-5'>提高</b><b class='flag-5'>JTAG</b><b class='flag-5'>下載</b><b class='flag-5'>速度</b>資料<b class='flag-5'>下載</b>

    JTAG簡(jiǎn)介 JTAG和SWD之間的區(qū)別

    JTAG的三大功能你知道嗎,響當(dāng)當(dāng)?shù)模?1.下載器,即下載軟件到FLASH里。 2. DEBUG,跟醫(yī)生的聽(tīng)診器似的,可探聽(tīng)芯片內(nèi)部小心思。 3. 邊界掃描,可以訪問(wèn)芯片內(nèi)部的信號(hào)邏輯狀態(tài),還有芯片引腳的狀態(tài)等等。
    的頭像 發(fā)表于 07-23 17:53 ?6.8w次閱讀
    <b class='flag-5'>JTAG</b>簡(jiǎn)介 <b class='flag-5'>JTAG</b>和SWD之間的區(qū)別