EmbeddedICE目标系统中的调试功能扩展部件

发布者:智慧启迪最新更新时间:2012-11-22 来源: 维库开发网 关键字:EmbeddedICE  目标系统  调试功能 手机看文章 扫描二维码
随时随地手机看文章
  在ARMTTDMI处理器中,EmbeddedICE逻辑部件提供了集成在芯片内对内核进行调试的功能,这部分功能是通过处理器上的TAP控制器串行控制的。图表示了处理器内核、EmbeddedICE逻辑部件及TAP控制器之间的关系,以及一些主要的控制信号。

处理器内核、EmbeddedICE逻辑部件及TAP控制器之间的关系

  图 处理器内核、EmbeddedICE逻辑部件及TAP控制器之间的关系

  EmbeddedICE逻辑部件包括:

  ·两个数据断点(watchpoint)寄存器。

  ·两个独立的寄存器,即调试寄存器和调试状态寄存器。

  ·调试通信通道(DCC)。

  两个数据断点寄存器可以被用来设置断点或程序断点。当设置程序断点,地址与数据断点寄存器的值相等时,EmbeddedICE逻辑部件停止程序的执行;当前指定的当设置数据断点,当前数据总线上的数据与数据断点寄存器的值相等时,EmbeddedICE逻辑部件停止程序的执行。

  与基于Angel的调试系统不同,这时程序断点可以设置在ROM中,这是因为EmbeddedICE逻辑部件提供了所需要的硬件支持。

  在数据断点寄存器中的数据位可以被屏蔽,使其在进行比较时不起作用,从而使得断点的设置更为灵活。

  调试通信通道(DCC)用来在主机上的调试器与目标处理器之间建立通信通道。在ARMTTDMI中,它是作为一个协处理器实现的。它包括:

  ·一个32位的通信数据读取寄存器。

  ·一个32位的通信数据写入寄存器。

  ·一个6位的通信控制寄存器。

  通过这些接口,DOC可以在主机上的调试器和目标处理器之间建立通信信道。

  在所有调试信号中,下面3个是最主要的。

  ●BREAKPT:终止处理器进入调试状态。

  ●DBGRQ:请求处理器进入调试状态。

  ●DBGACK:表明处理器己经进入调试状态。

关键字:EmbeddedICE  目标系统  调试功能 引用地址:EmbeddedICE目标系统中的调试功能扩展部件

上一篇:ARM中断处理类型
下一篇:ARM体系中调试系统概述

推荐阅读最新更新时间:2024-03-16 13:13

电驱动总成系统的多目标优化设计方案
在专门为车辆设计电驱动总成系统时,即使进行微小的调整也会引起系统的显著变化。Vitsco技术公司以EMR3车型驱动桥为例,研究了如何基于模型系统对多目标进行有效优化。 1 自由度提出的挑战 近年来,汽车动力总成系统已逐步向电气化发展。汽车电气化的实质就是通过电驱动装置为整车提供动力来源,而电驱动装置通常由1个或多个电机组成。车载电机可由1个变流器供电,再通过1个减速器使电机实现降速增矩。电驱动装置既可作为单独部件存在,也可用于整体式驱动装置,其既能用于混合动力汽车也可用于纯电动汽车。图1所示的EMR3车桥驱动装置已于2019年正式投入使用,目前已从下文所介绍的多目标优化方法中获益匪浅。 图1 整体式车桥驱动装置将高电压
[汽车电子]
电驱动总成<font color='red'>系统</font>的多<font color='red'>目标</font>优化设计方案
MPLAB X IDE调试仿真功能简单入门
仿真分为硬件仿真和软件仿真,这里的硬件仿真和软件仿真的区别,就不多说了,相信大家都听说过这两个概念。 我这里想给大家介绍的是“Set PC at Cursor”--“设置PC到光标处”这个功能,这个功能实在是太好了,我们在仿真的时候,总会由于某种原因,程序指针PC不走了(硬件中断),或者我们想单独仿真某一个程序段都可以使用这个功能。
[单片机]
三星系统IC业务2014年订立技术领先目标
    三星电子(Samsung Electronics)系统IC部门以系统单晶片(System on Chip;SoC)、大型积体电路(Large Scale Integration;LSI)、晶圆代工为主要事业,在SoC方面,三星主要供应行动应用处理器(Application Processor;AP),除搭载于三星品牌行动装置外,亦对外贩售给大陆等地区行动装置业者。 2013年三星采用英国安谋(ARM)公司的大小核(bigLITTLE)配置,发表以4大Cortex-A15搭配4小Cortex-A7的8核行动AP,2014年三星行动AP事业不仅计划导入20奈米制程,亦将发展ARM架构与其自有架构的64位元核心,并供应结合行动AP
[手机便携]
华为打造百座智慧城市 目标成为神经系统中枢
新兴国家随着经济发展城市规模逐渐扩大,也必须面对空气污染和交通阻塞等社会问题。各地城市都设法运用信息技术找出对策,设立智慧城市(Smart City)的脚步也愈来愈快。尤其是人口多达13亿的中国,许多城市的基础建设尚未追上城市发展,颇有机会发展成智慧城市。下面就随网络通信小编一起来了解一下相关内容吧。 华为打造百座智慧城市 目标成为神经系统中枢 日经Business报导,华为全球智慧城市业务部总经理郑志彬说明中国和全球智慧城市发展进程。他指出,目前华为已经经手40个以上的国家,100座以上城市协助打造智慧城市,且证明智慧城市的市场需求相当庞大。 智慧城市发展进程最显著的是欧洲,在各种领域已开始展现成效。南非、中东、东南亚也有
[网络通信]
目标:零事故 本田协调型自动驾驶系统浅析
尽管我们出于理性的判断是:距离实现 零事故 的交通社会这一终极还会比较遥远,但本田公司描绘的安全技术发展前景还是很有技术含量的。特别是其中一些辅助的安全技术手段已经在量产车上逐步应用,也许从量变到质变也就是水到渠成的事。在此我要专门说说所谓的 协调型自动驾驶系统 究竟是怎么工作的。 本田的这套系统包括了 环境识别和控制技术 、 协调型自动驾驶 、 车对车通讯系统 以及 新一代人机界面 的综合应用,利用雷达、摄像机采集信息,由车载中央控制器来进行分析和处理,通过已有的线控技术实现对车辆的操作,实现对可能存在的事故隐患进行预判并自动规避。这项技术的一个重要环节是利用通讯技术实现车辆、行人及环境的互联,前面说的是现有技术的
[汽车电子]
<font color='red'>目标</font>:零事故 本田协调型自动驾驶<font color='red'>系统</font>浅析
基于动态目标跟踪技术和PLC Bus的智能照明控制系统
      1 引言   随着现代控制技术的不断发展,照明控制的智能化要求也越来越高。采用智能照明控制系统不仅能为照明提供多种艺术效果,更能带来节约能源和降低运行费用的好处。   在图书馆、大型商场、室内运动场、长廊等大型照明场合,很多时候其区域可划分为有人区域和无人区域,如果所有区域的照明亮度都相同,则在无人区域的照明根本没有作用,为无效照明。如果智能照明控制系统能对人员位置进行检测,动态地确定出有人区域和无人区域,则可以对有人区域实行正常的较高亮度照明,而对无人区域则降低照度或者关闭灯具。随着人体的移动,系统动态地调整有效照明区域,以达到减少无效照明,在保证良好照明效果的同时节约能源的目的。   人体位置的正确判断
[嵌入式]
国网新疆电力加快构建新型电力系统助力实现“双碳”目标
中国储能网讯: 1月10日,在新疆乌鲁木齐市甘泉堡经济技术开发区,220千伏玉泉输变电工程最后的线路调试正在进行。工程投产送电后,将助力新特能源股份有限公司的高纯多晶硅产能每年提升2.4万吨,并提升五家渠及乌鲁木齐北部区域的整体供电能力。 2021年,国网新疆电力有限公司积极服务清洁能源发电,实施“保内供、强外送”等举措,实现疆内售电量1507亿千瓦时、同比增长18.2%,疆电外送电量1224亿千瓦时、同比增长16%;推动南疆新型电力系统示范区建设,在促进源网荷储协同互动上持续发力,做好清洁能源并网消纳,服务实现碳达峰、碳中和目标。 先行先试,构建新型电力系统 在碳达峰、碳中和目标背景下,新疆能源电
[新能源]
用IAR EWARM开发嵌入式系统目标代码的链接与定位
1 数据段和代码段的作用 IAR C/C-+编译器是一种具有世界先进水平的标准C/C-+编译器,支持符合ANSI C标准的C或C++编程语言。源程序经编译后生成包含数据或代码存储器逻辑映像的数据段和代码段。每个段都有一个段名和一个表示其存储器空间的段类型。段类型CODE表示ROM中的执行代码,段类型CONST表示ROM中的数据,段类型DATA表示RAM中的数据。段名可与段类型相同,但其意义不一样,实际使用时不能混淆。表l所列为IAR C/C++编译器所使用的各种段、段类型及其读/写属性说明。 1.1 数据段 数据位于DATA段中,包括静态(static)存储器、堆栈(stack)、堆(heap)以及已定位的数据。DATA段可
[单片机]
用IAR EWARM开发嵌入式<font color='red'>系统</font>时<font color='red'>目标</font>代码的链接与定位
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved