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

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

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

ARM7TDMI 調(diào)試架構(gòu)分析

電子設(shè)計(jì) ? 來(lái)源:ARM ? 作者:ARM ? 2021-06-18 16:42 ? 次閱讀

任何產(chǎn)品開(kāi)發(fā)周期的一個(gè)重要階段是系統(tǒng)的調(diào)試和測(cè)試。隨著設(shè)計(jì)復(fù)雜性的增加,產(chǎn)品的軟件開(kāi)發(fā)和系統(tǒng)調(diào)試階段現(xiàn)在占據(jù)了相當(dāng)大的上市時(shí)間,并且為了保持競(jìng)爭(zhēng)力,需要將產(chǎn)品開(kāi)發(fā)周期保持在最低限度。在深度嵌入式設(shè)計(jì)中,微處理器內(nèi)核不能直接從芯片外圍訪問(wèn),這增加了調(diào)試系統(tǒng)的問(wèn)題。本應(yīng)用筆記描述了 ARM7TDMI 調(diào)試架構(gòu)如何克服這個(gè)問(wèn)題以及使用這種方法的優(yōu)勢(shì)。

ARM 調(diào)試架構(gòu)——概述

ARM 調(diào)試架構(gòu)使用協(xié)議轉(zhuǎn)換器盒來(lái)允許調(diào)試器通過(guò) JTAG(聯(lián)合測(cè)試行動(dòng)組)端口直接與內(nèi)核對(duì)話。實(shí)際上,測(cè)試所需的內(nèi)核中的掃描鏈被重新用于調(diào)試。

該架構(gòu)使用掃描鏈將指令直接插入到 ARM 內(nèi)核中。指令在內(nèi)核上執(zhí)行,根據(jù)插入的指令類(lèi)型,可以檢查、保存或更改內(nèi)核或系統(tǒng)狀態(tài)。該架構(gòu)能夠以較慢的調(diào)試速度執(zhí)行指令或以系統(tǒng)速度執(zhí)行指令(例如,如果需要訪問(wèn)外部存儲(chǔ)器)。

調(diào)試器實(shí)際上使用 JTAG 掃描鏈訪問(wèn)內(nèi)核這一事實(shí)對(duì)用戶來(lái)說(shuō)并不重要,因?yàn)榍岸苏{(diào)試器保持完全相同。用戶仍然可以將調(diào)試器與在目標(biāo)系統(tǒng)上運(yùn)行的監(jiān)控程序或在調(diào)試器主機(jī)上運(yùn)行的指令集模擬器一起使用。在每種情況下,調(diào)試環(huán)境都是相同的。

使用 JTAG 端口的優(yōu)點(diǎn)是:

測(cè)試系統(tǒng)所需的硬件訪問(wèn)被重新用于調(diào)試。

可以通過(guò) JTAG 端口檢查內(nèi)核狀態(tài)和系統(tǒng)狀態(tài)。

目標(biāo)系統(tǒng)不必運(yùn)行即可開(kāi)始調(diào)試。例如,監(jiān)控程序需要一些目標(biāo)資源正在運(yùn)行,以便監(jiān)控程序運(yùn)行。

可以使用傳統(tǒng)的斷點(diǎn)和觀察點(diǎn)。

可以添加片上資源。

例如,ARM 調(diào)試架構(gòu)使用片上宏單元來(lái)增強(qiáng)可用的調(diào)試功能。

不需要單獨(dú)的 UART 與監(jiān)控程序進(jìn)行通信。目標(biāo)系統(tǒng)的調(diào)試需要以下內(nèi)容:

– 運(yùn)行調(diào)試器軟件的主機(jī)。主機(jī)可以是運(yùn)行 Windows 的 PC、Sun 工作站或 HP 工作站

嵌入式 ICE 協(xié)議轉(zhuǎn)換器。一個(gè)單獨(dú)的盒子,它將串行接口轉(zhuǎn)換為與 JTAG 接口和具有 JTAG 接口和 ARM 調(diào)試架構(gòu)兼容內(nèi)核的目標(biāo)系統(tǒng)兼容的信號(hào)。

在下面的圖 1 中,ARM 調(diào)試系統(tǒng)顯示了系統(tǒng)是如何連接的。

一旦系統(tǒng)連接好,調(diào)試器就可以開(kāi)始通過(guò)嵌入式 ICE 接口轉(zhuǎn)換器與目標(biāo)系統(tǒng)通信。

pYYBAGDMXAyAb3NaAACyiW4LwkM120.png

ARM調(diào)試系統(tǒng)

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9027

    瀏覽量

    366478
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2244

    瀏覽量

    82267
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    397

    瀏覽量

    71557
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    862

    瀏覽量

    43127
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    精密模擬微控制器,12 位模擬輸 入/輸出,ARM7TDMI? MCU

    精密模擬微控制器,12 位模擬輸入/輸出,ARM7TDMI? MCU相關(guān)資料下載
    發(fā)表于 12-23 12:03

    ATMEL ARM內(nèi)核ARM7TDMI ARM920 ARM926 Cortex-M0+ M3 M4 A5內(nèi)核芯片匯總

    本帖最后由 i2c 于 2014-10-13 17:53 編輯 ATMEL ARM7TDMI 內(nèi)核芯片Device Name Flash (Kbytes) Pin Count Max.
    發(fā)表于 10-13 17:51

    請(qǐng)問(wèn)一下ARM7TDMI-S 和 ARM7TDMI 有何區(qū)別呢

    請(qǐng)問(wèn)一下ARM7TDMI-S 和 ARM7TDMI 有何區(qū)別呢?有沒(méi)有哪位大神可以解答一下
    發(fā)表于 10-09 15:43

    ARM7TDMI (Rev 3)核心處理器產(chǎn)品概述

    ARM7系列包括ARM7TDMI、ARM7TDMI-S、ARM720T和ARM7EJ-S處理器。ARM7
    發(fā)表于 08-02 10:25

    AMBA ARM7TDMI接口數(shù)據(jù)表

    該模塊在ARM7TDMI和ASB總線之間進(jìn)行接口,使ARM7TDMI能夠成為ASB總線主設(shè)備,或出于測(cè)試目的而被選為從機(jī)。 參見(jiàn)圖1-1。 此模塊中沒(méi)有用戶可編程寄存器。
    發(fā)表于 08-28 07:10

    基于ARM7TDMI的uClinux移植

    基于ARM7TDMI的uClinux移植 好資料,與你供享。只供學(xué)習(xí)!
    發(fā)表于 03-25 14:59 ?95次下載

    ARM7TDMI中文資料參考手冊(cè)pdf

    這一章介紹ARMTDMI-S 處理器包含以下小節(jié)􀁺􀀃 關(guān)于ARM7TDMI-S 處理器􀁺􀀃 ARM7TDMI-S 結(jié)構(gòu)
    發(fā)表于 04-07 14:18 ?142次下載

    arm7tdmi介紹

    介紹這一章介紹ARMTDMI-S 處理器包含以下小節(jié)􀁺􀀃 關(guān)于ARM7TDMI-S 處理器􀁺􀀃 ARM7TDMI-S 結(jié)構(gòu)􀁺􀀃
    發(fā)表于 08-01 17:29 ?48次下載

    ARM JTAG調(diào)試的基本原理

    JTAG調(diào)試原理(推薦):這篇文章主要介紹ARM JTAG調(diào)試的基本原理?;镜膬?nèi)容包括了TAP (TEST ACCESS PORT) 和BOUNDARY-SCAN ARCHITECTURE的介紹,在此基礎(chǔ)上,結(jié)合
    發(fā)表于 05-27 10:44 ?150次下載

    ARM JTAG 調(diào)試原理

    這篇文章主要介紹ARM JTAG調(diào)試的基本原理?;镜膬?nèi)容包括了TAP (TEST ACCESS PORT) 和BOUNDARY-SCAN ARCHITECTURE的介紹,在此基礎(chǔ)上,結(jié)合ARM7TDMI詳細(xì)介紹了的JTAG
    發(fā)表于 07-14 23:19 ?82次下載

    基于ARM7TDMI的無(wú)線多媒體播放器

    系統(tǒng)以LPC2134(核為ARM7TDMI)為核心,采用EasyARM2131 開(kāi)發(fā)實(shí)驗(yàn)板和ET44M210 實(shí)驗(yàn)板為硬件開(kāi)發(fā)平臺(tái),移植μC/OS-II 操作系統(tǒng)進(jìn)行任務(wù)調(diào)度,既可以使用2.4GHz 無(wú)線模塊RFW102 進(jìn)行無(wú)線傳輸,也可
    發(fā)表于 09-21 11:08 ?28次下載

    基于ARM7TDMI的SoC中MP3子系統(tǒng)的設(shè)計(jì)

    以信息系統(tǒng)作為目標(biāo)直接優(yōu)化軟、硬件的片上系統(tǒng)(SoC)將大大節(jié)省軟件和芯片資源,大大提高系統(tǒng)的集成度和性價(jià)比。文中主要介紹基于ARM7TDMI的面向多媒體的SoC中MP3子系統(tǒng)的優(yōu)化
    發(fā)表于 12-01 14:08 ?25次下載

    基于ARM7TDMI的SoC語(yǔ)音處理系統(tǒng)的設(shè)計(jì)

    基于ARM7TDMI 的SoC 語(yǔ)音處理系統(tǒng)的設(shè)計(jì)摘要基于ARM7TDMI 的SoC 片內(nèi)AC97 模塊和片外CODEC-UCB1400,采用ITU-T 的G.721算法設(shè)計(jì)語(yǔ)音處理系統(tǒng);提出一種基于低端RISC 核的語(yǔ)音系統(tǒng)設(shè)計(jì)方
    發(fā)表于 02-05 22:21 ?54次下載

    ARM JTAG 調(diào)試原理》下載

    這篇文章主要介紹ARM JTAG調(diào)試的基本原理?;镜膬?nèi)容包括了TAP (TEST ACCESS PORT) 和BOUNDARY-SCAN ARCHITECTURE的介紹,在此基礎(chǔ)上,結(jié)合ARM7TDMI詳細(xì)介紹了的JTAG
    發(fā)表于 11-15 17:35 ?0次下載
    《<b class='flag-5'>ARM</b> JTAG <b class='flag-5'>調(diào)試</b>原理》下載

    ARM7TDMI技術(shù)參考手冊(cè)

    ARM7TDMI-S 處理器是 ARM 通用 32 位微處理器家族的成員之一 ARM 處理器具有優(yōu)異的性能 但 功耗卻很低 使用門(mén)的數(shù)量也很少 ARM 結(jié)構(gòu)是基于精簡(jiǎn)指令集計(jì)算機(jī)(RI
    發(fā)表于 11-08 17:32 ?6次下載