在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

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

            基于USB的ARM仿真器的研究與設(shè)計(jì)

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

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

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


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

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


            上一頁 1 2 下一頁

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉