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

    文章

    9097

    浏览量

    367648
  • 微处理器
    +关注

    关注

    11

    文章

    2263

    浏览量

    82470
  • JTAG
    +关注

    关注

    6

    文章

    400

    浏览量

    71693
  • 模拟器
    +关注

    关注

    2

    文章

    875

    浏览量

    43239
收藏 人收藏

    评论

    相关推荐

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

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

    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

    请问一下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中文资料参考手册pdf

    这一章介绍ARMTDMI-S 处理器包含以下小节􀁺􀀃 关于ARM7TDMI-S 处理器􀁺􀀃 ARM7TDMI-S 结构
    发表于 04-07 14:18 142次下载

    arm7tdmi介绍

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

    ARM JTAG调试的基本原理

    JTAG调试原理(推荐):这篇文章主要介绍ARM JTAG调试的基本原理。基本的内容包括了TAP (TEST ACCESS PORT) 和BOUNDARY-SCAN ARCHITECTURE的介绍,在此基础上,结合
    发表于 05-27 10:44 150次下载

    ARM JTAG 调试原理

    这篇文章主要介绍ARM JTAG调试的基本原理。基本的内容包括了TAP (TEST ACCESS PORT) 和BOUNDARY-SCAN ARCHITECTURE的介绍,在此基础上,结合ARM7TDMI详细介绍了的JTAG
    发表于 07-14 23:19 82次下载

    基于ARM7TDMI的无线多媒体播放器

    系统以LPC2134(核为ARM7TDMI)为核心,采用EasyARM2131 开发实验板和ET44M210 实验板为硬件开发平台,移植μC/OS-II 操作系统进行任务调度,既可以使用2.4GHz 无线模块RFW102 进行无线传输,也可
    发表于 09-21 11:08 28次下载

    基于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次下载

    ARM JTAG 调试原理》下载

    这篇文章主要介绍ARM JTAG调试的基本原理。基本的内容包括了TAP (TEST ACCESS PORT) 和BOUNDARY-SCAN ARCHITECTURE的介绍,在此基础上,结合ARM7TDMI详细介绍了的JTAG
    发表于 11-15 17:35 0次下载
    《<b class='flag-5'>ARM</b> JTAG <b class='flag-5'>调试</b>原理》下载

    ARM7TDMI技术参考手册

    ARM7TDMI-S 处理器是 ARM 通用 32 位微处理器家族的成员之一 ARM 处理器具有优异的性能 但 功耗却很低 使用门的数量也很少 ARM 结构是基于精简指令集计算机(RI
    发表于 11-08 17:32 6次下载