小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

JTAG接口

 yangshiquan 2011-07-24

JTAG接口

2010-10-06 18:31:47|  分類: 默認(rèn)分類 |  標(biāo)簽: |字號(hào) 訂閱

用Keil C51等軟件調(diào)試單片機(jī)程序時(shí),需要用到仿真器,才能查看每個(gè)端口的狀態(tài)。在用ADS或MDK調(diào)試ARM時(shí),仿真器就不是一定需要的了,因?yàn)锳RM芯片中集成了JTAG接口。

在ARM芯片中,JTAG接口是一個(gè)很重要的接口,ADS或MDK調(diào)試ARM時(shí),用JTAG接口就可以完成單片機(jī)的仿真器的功能。通常,JTAG接口聯(lián)接在PC的并口上,ADS通過(guò)代理軟件(如H-JTAG)就可以直接調(diào)試ARM,如上一篇講的“跑馬燈”程序就可以通過(guò)JTAG來(lái)調(diào)試。ARM芯片上有若干根引腳可擴(kuò)展成標(biāo)準(zhǔn)JTAG接口,如S3C2440的五根引腳:nTRST、TMS、TCK、TDI、TDO,擴(kuò)展成20線的JTAG接口。在ARM開發(fā)板上都有這樣一個(gè)JTAG接口,20針。JTAG接口與PC并口間有一個(gè)小電路板,主要用于JTAG信號(hào)線的電平轉(zhuǎn)換,上面僅有一個(gè)簡(jiǎn)單芯片,小電路板造價(jià)很便宜。開發(fā)過(guò)單片機(jī)的都知道,仿真器價(jià)格很昂貴,在調(diào)試時(shí)仿真器聯(lián)接單片機(jī)與PC。ARM的JTAG也是聯(lián)接ARM芯片與PC,卻不需要一個(gè)昂貴的仿真器,因?yàn)榉抡嫫鞯墓δ芏技稍谛酒腏TAG模塊中了,所以JTAG給ARM開發(fā)帶來(lái)了很大的方便。當(dāng)然市場(chǎng)上也有ARM的仿真器出售,價(jià)格昂貴,但ARM仿真器對(duì)開發(fā)Linux是沒(méi)有什么用的。

用ADS或MDK調(diào)試ARM時(shí),程序文件都是通過(guò)JTAG接口下載到ARM的內(nèi)存中,并通過(guò)JATG接口去查看ARM的所有資源,與用仿真器調(diào)試單片機(jī)一樣。

JTAG接口還可以燒寫ARM的外接FlashROM。用ADS或MDK開發(fā)好的程序可通過(guò)JTAG接口燒寫到ARM的FlashROM,這樣ARM開發(fā)板就可以上電自己工作了。在Linux開發(fā)中,JTAG接口的用途是燒寫B(tài)ootloader到ARM芯片的Flash ROM 中,燒好了Bootloader后,就可以不用JTAG了。Linux內(nèi)核映像文件和文件系統(tǒng)文件由Bootloader負(fù)責(zé)燒寫到Flash ROM中。

在 ARM+Linux 開發(fā)中,JTAG接口的作用就是給ARM開發(fā)板燒寫第一個(gè)需要執(zhí)行的軟件----Bootloader。JTAG接口的調(diào)試功能就沒(méi)有多大作用了。

ARM的JTAG接口好像單片機(jī)的仿真器和燒錄器,在ARM裸機(jī)開發(fā)中作用巨大,在Linux開發(fā)中必不可少,所以所有的ARM開發(fā)板都有20針的JTAG接口。嵌入式設(shè)備成品因?yàn)樾枰娐钒搴苄?,一般不?huì)留專門的20針接口,但一定會(huì)在電路板上留有JTAG的接口,例如S3C2440的產(chǎn)品,一定會(huì)給nTRST、TMS、TCK、TDI、TDO五根引腳留下接口,以便擴(kuò)展成JTAG接口。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多