0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ARM7TDMI 调试架构分析

电子设计 来源:ARM 作者:ARM 2021-06-18 16:42 次阅读

任何产品开发周期的一个重要阶段是系统的调试和测试。随着设计复杂性的增加,产品的软件开发和系统调试阶段现在占据了相当大的上市时间,并且为了保持竞争力,需要将产品开发周期保持在最低限度。在深度嵌入式设计中,微处理器内核不能直接从芯片外围访问,这增加了调试系统的问题。本应用笔记描述了 ARM7TDMI 调试架构如何克服这个问题以及使用这种方法的优势。

ARM 调试架构——概述

ARM 调试架构使用协议转换器盒来允许调试器通过 JTAG(联合测试行动组)端口直接与内核对话。实际上,测试所需的内核中的扫描链被重新用于调试。

该架构使用扫描链将指令直接插入到 ARM 内核中。指令在内核上执行,根据插入的指令类型,可以检查、保存或更改内核或系统状态。该架构能够以较慢的调试速度执行指令或以系统速度执行指令(例如,如果需要访问外部存储器)。

调试器实际上使用 JTAG 扫描链访问内核这一事实对用户来说并不重要,因为前端调试器保持完全相同。用户仍然可以将调试器与在目标系统上运行的监控程序或在调试器主机上运行的指令集模拟器一起使用。在每种情况下,调试环境都是相同的。

使用 JTAG 端口的优点是:

测试系统所需的硬件访问被重新用于调试。

可以通过 JTAG 端口检查内核状态和系统状态。

目标系统不必运行即可开始调试。例如,监控程序需要一些目标资源正在运行,以便监控程序运行。

可以使用传统的断点和观察点。

可以添加片上资源。

例如,ARM 调试架构使用片上宏单元来增强可用的调试功能。

不需要单独的 UART 与监控程序进行通信。目标系统的调试需要以下内容:

– 运行调试器软件的主机。主机可以是运行 Windows 的 PC、Sun 工作站或 HP 工作站

嵌入式 ICE 协议转换器。一个单独的盒子,它将串行接口转换为与 JTAG 接口和具有 JTAG 接口和 ARM 调试架构兼容内核的目标系统兼容的信号

在下面的图 1 中,ARM 调试系统显示了系统是如何连接的。

一旦系统连接好,调试器就可以开始通过嵌入式 ICE 接口转换器与目标系统通信。

pYYBAGDMXAyAb3NaAACyiW4LwkM120.png

ARM调试系统

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8643

    浏览量

    361652
  • 微处理器
    +关注

    关注

    11

    文章

    2109

    浏览量

    81377
  • JTAG
    +关注

    关注

    6

    文章

    382

    浏览量

    71140
  • 模拟器
    +关注

    关注

    2

    文章

    813

    浏览量

    42687
收藏 人收藏

    评论

    相关推荐

    ARM7TDMI技术参考中文手册

    第1 章 介绍这一章介绍ARMTDMI-S 处理器包含以下小节???? 关于ARM7TDMI-S 处理器???? ARM7TDMI-S 结构???? ARM7TDMI-S 模块内核和功能框图
    发表于 08-01 17:26

    精密模拟微控制器,12 位模拟输 入/输出,ARM7TDMI® MCU

    精密模拟微控制器,12 位模拟输入/输出,ARM7TDMI® MCU相关资料下载
    发表于 12-23 12:03

    ST软件库完全版支持基于ARM7TDMI的STR7微控制器

    本帖最后由 dianzijie5 于 2011-6-1 09:35 编辑 意法半导体推出完整的STR7软件库的最终版,该软件库支持ST的基于ARM7TDMI 核心的 STR71x 系列32位
    发表于 06-01 09:34

    ATMEL ARM内核ARM7TDMI ARM920 ARM926 Cortex-M0+ M3 M4 A5内核芯片汇总

    本帖最后由 i2c 于 2014-10-13 17:53 编辑 ATMEL ARM7TDMI 内核芯片Device Name Flash (Kbytes) Pin Count Max.
    发表于 10-13 17:51

    ARM.JTAG.调试原理

    , 结合 ARM7TDMI 详细介绍了的 JTAG 调试原理。这篇文章主要是总结了前段时间的一些心得体会, 希望对想了解 ARM JTAG 调试的网友们有所帮助。
    发表于 11-07 14:56

    请问一下ARM7TDMI-S 和 ARM7TDMI 有何区别呢

    请问一下ARM7TDMI-S 和 ARM7TDMI 有何区别呢?有没有哪位大神可以解答一下
    发表于 10-09 15:43

    ARM7TDMI (Rev 3)核心处理器产品概述

    ARM7系列包括ARM7TDMIARM7TDMI-S、ARM720T和ARM7EJ-S处理器。ARM7
    发表于 08-02 10:25

    AMBA ARM7TDMI接口数据表

    该模块在ARM7TDMI和ASB总线之间进行接口,使ARM7TDMI能够成为ASB总线主设备,或出于测试目的而被选为从机。 参见图1-1。 此模块中没有用户可编程寄存器。
    发表于 08-28 07:10

    基于ARM7TDMI的uClinux移植

    基于ARM7TDMI的uClinux移植 好资料,与你供享。只供学习!
    发表于 03-25 14:59 95次下载

    arm7tdmi介绍

    介绍这一章介绍ARMTDMI-S 处理器包含以下小节􀁺􀀃 关于ARM7TDMI-S 处理器􀁺􀀃 ARM7TDMI-S 结构􀁺􀀃
    发表于 08-01 17:29 48次下载

    基于ARM7TDMI的SoC中MP3子系统的设计

    以信息系统作为目标直接优化软、硬件的片上系统(SoC)将大大节省软件和芯片资源,大大提高系统的集成度和性价比。文中主要介绍基于ARM7TDMI的面向多媒体的SoC中MP3子系统的优化
    发表于 12-01 14:08 25次下载

    基于ARM7TDMI的SoC语音处理系统的设计

    基于ARM7TDMI 的SoC 语音处理系统的设计摘要基于ARM7TDMI 的SoC 片内AC97 模块和片外CODEC-UCB1400,采用ITU-T 的G.721算法设计语音处理系统;提出一种基于低端RISC 核的语音系统设计方
    发表于 02-05 22:21 54次下载

    华邦推出内置32位ARM7TDMI内核的通用型单芯片

        华邦电子(Winbond)新推出一款内建32位ARM7TDMI内核的通用型单芯片W90P710;该组件内含一个以太网络MAC,以及USB 1.1主/从控制器,采用0.18um制程,标准频率达8
    发表于 03-13 13:05 594次阅读

    ADuC7122:精密模拟微控制器、12位模拟I/O、ARM7TDMI MCU数据表

    ADuC7122:精密模拟微控制器、12位模拟I/O、ARM7TDMI MCU数据表
    发表于 04-15 17:48 5次下载
    ADuC7122:精密模拟微控制器、12位模拟I/O、<b class='flag-5'>ARM7TDMI</b> MCU数据表

    ADuC7121:精密模拟微控制器,12位模拟I/O,ARM7TDMI单片机硅异常

    ADuC7121:精密模拟微控制器,12位模拟I/O,ARM7TDMI单片机硅异常
    发表于 05-13 13:04 1次下载
    ADuC7121:精密模拟微控制器,12位模拟I/O,<b class='flag-5'>ARM7TDMI</b>单片机硅异常