<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于USB的ARM仿真器的研究與設計

基于USB的ARM仿真器的研究與設計

作者: 時(shí)間:2010-06-29 來(lái)源:網(wǎng)絡(luò ) 收藏
JTAG的調試是目前開(kāi)發(fā)中采用最多的一種方式。大多數采用了片上JTAG接口,并將其作為測試、調試方法的重要組成。JTAG通過(guò)芯片的JTAG邊界掃描口與ARM CPU核通信,實(shí)現了完全非插入式調試,不使用片上資源,不需要目標存儲器,不占用目標系統的任何端口。由于JTAG調試的目標程序是在目標板上執行,使得仿真更加接近于目標硬件[1]。
目前針對嵌入式系統開(kāi)發(fā)的調試工具品種繁多,如ARM公司的AXD debugger軟件與Mutil-ICE等。但是大部分嵌入式調試工具價(jià)格過(guò)高,因此實(shí)現一種速度快、性能穩定、價(jià)格低廉、易于實(shí)現的ARM調試工具是十分必要的。
1 ARM JTAG調試原理
ARM典型的調試系統結構如圖1所示。調試系統包括調試主機、仿真器和調試目標。

本文引用地址:http://dyxdggzs.com/article/151764.htm

調試主機是一臺運行調試軟件(例如ADS)的計算機。調試主機可以發(fā)出高層的調試命令,例如設置斷點(diǎn)、訪(fǎng)問(wèn)內存等[2]。
仿真器用來(lái)將調試主機發(fā)出的高層調試命令轉換為底層的ARM JTAG調試命令。因為目標機無(wú)法識別調試主機發(fā)送來(lái)的高級命令,因此就需要仿真器將調試主機發(fā)出的高層調試命令轉換為底層的ARM JTAG調試命令[3]。在整個(gè)調試系統中起到重要的作用,其性能也決定了整個(gè)調試系統性能。
2 方案
本文提出了一種采用PHILIPS公司的ARM7芯片LPC2148設計,具有2.0通信方式、高速穩定的ARM仿真器實(shí)現方案,如圖2所示。


守護進(jìn)程接收從IDE集成開(kāi)發(fā)環(huán)境發(fā)送來(lái)的調試命令,將其通過(guò)總線(xiàn)轉發(fā)到ARM仿真器,ARM仿真器再將調試命令轉換成JTAG格式的信號并發(fā)送到I/O口,從而控制調試目標執行特定的操作,達到調試的目的。同理,從調試目標返回的數據,先經(jīng)過(guò)ARM仿真器的譯碼,再經(jīng)過(guò)守護進(jìn)程返回到IDE開(kāi)發(fā)環(huán)境,從而形成一個(gè)完整的調試系統。
3 硬件電路設計
本設計的最大特點(diǎn)是采用了LPC2148作為主控芯片。該芯片內部集成了ARM7TDMI-S微控制器和完全兼容2.0的設備控制器,支持32個(gè)物理(16個(gè)邏輯)端點(diǎn);支持控制、批量、中斷和同步端點(diǎn);所有端點(diǎn)都有一個(gè)雙向的DMA通道。因為芯片內部集成了USB控制器,大大降低了電路板的設計難度和開(kāi)發(fā)成本。其硬件電路框圖如圖3所示。

(1)本機JTAG調試電路
為了便于調試和燒寫(xiě)程序,將芯片LPC2148的JTAG接口接到一個(gè)20引腳的標準JTAG插口。本設計中使用引腳P0.8、P0.9、P0.10、P0.12、P0.14作為外部JTAG接口,盡量不用有其他接口功能的引腳,如P0.11、P0.14接口與I2C接口SCL1、SDA1功能復用,以便于將來(lái)的硬件升級。為了增強帶負載能力,使用一片74HC244芯片,同時(shí)為了盡量兼容大部分ARM開(kāi)發(fā)板上的不同JTAG插口,本設計提供了一個(gè)20引腳的JTAG插口和一個(gè)14引腳的JTAG插口。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 研究 設計 仿真器 ARM USB 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>