am5728芯片调试详解教程_第1页
am5728芯片调试详解教程_第2页
am5728芯片调试详解教程_第3页
am5728芯片调试详解教程_第4页
am5728芯片调试详解教程_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

片上调试支持

1.1简介

1.2调试接口

1.3调试器连接

1.4主调试支持

1.5实时调试

1.6电源、重置和时钟管理调试支持

1.7性能监视

1.8MPU内存适配器(MPU_MA)观察点

1.9处理器跟踪

1.10系统检测

1.11并发调试模式

1.12DRM寄存器手册

1.1简介

调试包含嵌入式处理器的系统涉及一个环境,该环境将运行在主机上的高级调试软件

连接到目标设备支持的低级调试接口。在这些级别之间,调试和跟踪控制器(DTC)

有助于主机调试器和目标芯片上的调试支持逻辑之间的通信。

DTC是将主机调试器连接到目标系统的硬件和软件的组合。

DTC使用一个或多个硬件接口和/或协议将调试器用户指示的操作转换为执行核心硬件

的JTAG®命令和扫描。

调试软件和硬件组件允许用户以全局或本地方式控制设备中嵌入的多个中央处理器

(CPU)核心。这种环境提供:

•同步全局启动和停止多个处理器

•单个处理器的启动和停止

•每个处理器可以生成触发器,用于更改其他处理器的执行流程系统主题包括但不限

于:

•系统时钟和断电问题

•多个设备的互连

•触发通道

为了便于集成到应用程序中,提供了一组用于调试IP编程的应用程序编程接口(API)

和软件消息库。CToolsLib是一个嵌入式目标api库,可以方便地编程访问芯片工具

(CTools),这些工具是TI设备调试子系统功能中包含的系统级调试工具。有关

APk下载文件和其他可用库的有用链接的更多信息,请访问CToolsLibWiki站点:

/index.php/CToolsLib

上一个链接连接到TI社区资源。链接内容由各自的贡献者“按原样”提供。它们不构

成TI规范,也不一定反映TI的观点;见TI使用条款。

1.1.1主要特点

该设备部署了德州仪器的CTools调试技术,以支持芯片上的调试和跟踪。它提供以下

功能:

•外部调试接口:

-主调试接口-IEEE1149.1(JTAG)

•用于调试器连接

•控制冰镐(用于动态抽头插入的通用测试访问端口[TAP])以允许

调试器通过其辅助(输出)JTAG端口(用于

更多信息,请参见第节,ICEPick次级分接头)。

•有关IEEE1149.1的更多信息,请参阅第1.2.1节,IEEE1149.1。

-调试(跟踪)端口

•可用于将处理器或系统跟踪输出到芯片外(至外部跟踪接收器)

•可用于与外部设备交叉触发

•通过调试中实例化的调试资源管理器(DRM)模块进行配置

子系统

•有关调试(跟踪)端口的更多信息,请参阅第1.2.2节调试(跟踪)端口,以及

第1.11节,并发调试模式。

•基于JTAG的处理器调试:

-MPU中的Cortex-A15(x2)

-DSP1>DSP2中的C66x

-IPU1、IPU2中的Cortex-M4(x2)

-IVA中的ARM968(x2)

-在EVE1、EVE2、EVE3、EVE4中的ARP32

-PRU-ICSS1中的PRU(x2),PRU-ICSS2

•动态抽头插入

-由冰镉控制

-有关更多信息,请参阅第1.3.3节,动态攻丝插入。

•电源和时钟管理

-调试器可以获取与每个抽头相关联的电源域的状态。

-调试器可能会阻止应用程序软件关闭电源域。

-应用程序电源管理行为可以在调试期间跨电源转换保持不变。

-有关更多信息,请参阅第1.6.1节,电源和时钟管理。

•重置管理

-调试器可以配置ICEPick来断言、阻止或扩展给定子系统的重置。

-有关更多信息,请参阅第1.6.2节,重置管理。

•交叉触发

-提供一种将调试(触发器)事件从一个处理器、子系统或模块传播到另一个处理

器、子系统或模块的方法:

•子系统A可编程生成调试事件,然后可将其导出为整个设备的全局触发器。

•子系统B可编程为对触发线输入敏感,并生成

触发检测动作。

-实现了两条全局触发线

-设备级交叉触发由调试子系统中实现的XTRIG(TI交叉触发)模块处理

-各种ARM®CoreSight"(为支持CoreSight触发器分发而实现的交叉触发器模块

•CoreSight交叉触发接口(CS-CTD模块

•CoreSight交叉触发矩阵(CS\UCTM)模块

-有关交叉触发的更多信息,请参阅第1.4.2节,交叉触发。

•暂停

-当主处理器进入调试状态时,提供了一种停止在外围模块上运行的紧密耦合硬件进

程的方法

-有关挂起的更多信息,请参阅第1.4.3节“挂起”。

•MPU观察点

-嵌入MPU子系统

-提供MPU到EMIF直接路径的可见性

-有关更多信息,请参阅第1.8节,MPU内存适配器(MPU-MA)观察点

•处理器跟踪

-支持Cortex-A15(MPU)和C66x(DSP)处理器跟踪

-仅用于MPU的程序跟踪(无数据跟踪)

-由CoreSight程序跟踪宏单元(CS_PTM)模块支持的MPU跟踪(每个MPU核心)

-三个专用跟踪接收器:

•CoreSight跟踪端口接口单元(CS_TPIU)-跟踪导出到外部跟踪接收器

•系统网桥模式下的CTools跟踪缓冲路由器(CT_TBR)-通过USB导出跟踪

,CT_TBRinbuffermode-跟踪历史记录存储到片上跟踪缓冲区

-有至更多信息,请参阅第1.9节“处理器跟踪”。

•系统仪表(跟踪)

-由CTools系统跟踪模块(CT_STM)支持,实现MIPI系统跟踪

协议(STP)(版本2.0)

-实时软件跟踪

•通过CoreSightSTM(CSUSTM)(STP2.0)的MPU软件仪表

•通过CT_STM(STP2.0)的片上系统(SoC)软件仪表

-OCP观察点(OCP_WP_NOC)

•OCP目标流量监控:OCP_WP_NOC可配置为在

观察点匹配(即,当目标羲属雇与用户定义的属性匹配时)。

•SoC事件跟踪

•DMA传输配置

-统计采集器(性能探测器)

•在用户定义的窗口内计算流量统计,并定期向用户报告

通过CT_STM接口

•嵌入L3_主互连

•10个实例:

•1个专用于目标(SDRAM)负载监控的实例

•9个专用于主延迟监控的实例

-IVA仪器(硬件加速器[HWA]评测)

•通过嵌入IVA子系统的软件消息和系统跟踪事件(SMSET)模块提供支持

-EVE仪器(硬件加速器[HWA]评测)

•通过嵌入EVE子系统的软件消息和系统跟踪事件(SMSET)模块提供支持

-电源管理事件分析(PMinstrumentationfPMI])

•监测主要电源管理事件。PM状态更改被当作一般处理

事件并封装在STP消息中。

-针对CM内核时钟的时钟管理事件分析(CMinstrumentation[CMI])

•监控主要时钟管理事件。CM状态更改被当作通用的处理

事件并封装在STP消息中。

-有关更多信息,请参阅第1.10节,系统仪表。

•绩效监控

-由IPU子系统计数器计时器模块(SCTM)支持

-由MPU子系统的性能监控单元(PMU)支持

-有关更多信息,请参阅第1.7节,性能监控。

1.2调试接口

1.2.1IEEE1149.1

目标调试接口具有以下信号:

•五个标准IEEE1149.1JTAG信号:nTRST、TCK、TMS、TDI和TDO

•由于ARM968的时钟要求,返回时钟(RTCK)w处理器

•两个EMU[1:0]TI扩展

表1-1描述了IEEE1149.1信号。

表1-1。IEEE1149.1信号

DevicePadInternalSignalType,l)FunctionDescription

NameName

trstnnTRSTITestresetWhenasserted(activelow),resetsalltestanddebuglogic

inthedevicealongwiththeIEEE1149.1interface.

tclkTCKITestclockThisisthetestclockusedtodriveanIEEE1149.1TAP

state-machineandlogic.Thisiseitherafree-runningclock

oragatedclock,dependingontheDTCattachedtothe

deviceandtheRTCKmonitoring.

rtckRTCK0Returned(synchronized)DependingontheDTCattachedtothedevice,theJTAG

testclocksignalsareeitherclockedfromRTCKortheRTCKis

monitoredbytheDTCtothegateTCK.

tmsTMSI/OTestmodeselectinputDirectsthenextstateoftheIEEE1149.1TAPstate­

machine.

tdiTDIITestdatainputScansdatainputtothedevice.

tdoTDO0TestdataoutputScansdataoutputbythedevice.

emuOEMUOI/OEmulation0Channel0triggerorbootmodeortraceport

emu1EMU1I/OEmulation1Channel1triggerorbootmodeortraceport.

注:有关设备焊盘拉式电阻器的更多信息,请参阅设备数据手册,

“终端配置和功能”一章中的信号说明。

注:设备JTAGID代码可通过ICEPick访问。有关

JTAGID代码值,见第1章,简介。

1.2.2调试(跟踪)端口

片上调试和跟踪事件可以通过设备的调试(跟踪)端口导出到外部设备。支持以下可导出的调试事件和跟

踪源:

•调试事件

-触发器。有关触发器的更多信息,请参阅第1.4.2节,交叉触发。

•追踪来源

-处理器跟踪:支持Cortex-A15MPU和C66XDSP跟踪。有关处理器跟踪的更多信息,请参阅第1.9节

“处理器跟踪”»

一系统跟踪:来自各种系统检测模块的跟踪,并由CT良STM模块支持。有关系统跟踪的更多信息,请参

阅第1.10节,系统检测。

请注意,由于分配给调试的管脚数量有限,并不是所有的调试和跟踪功能都可以同时支持。因此,实现了

调试源和跟踪源之间的多路复用。配置和调试/跟踪源选择通过嵌入在调试子系统中的DRM模块进行。

表1-2描述了跟踪端口信号。

(1)1=输入;。=输出;1/。=双向

(2)PU=内部上拉;PD=内部下拉

表1-2。跟踪端口信号

PinNameInternalSignalI/O⑴PullType国Description

Name

emu19EMU190PDEmulatorpin19

emu18EMU180PDEmulatorpin18

emu17EMU170PDEmulatorpin17

emu16EMU160PDEmulatorpin16

emu15EMU150PDEmulatorpin15

emu14EMU140PDEmulatorpin14

emul3EMU130PDEmulatorpin13

emu12EMU120PDEmulatorpin12

enw11EMU110PDEmulatorpin11

emu10EMU100PDEmulatorpin10

emu9EMU9OPDEmulatorpin9

emu8EMU80PDEmulatorpin8

emu7EMU70PDEmulatorpin7

emu6EMU60PDEmulatorpin6

emu5EMU5OPDEmulatorpin5

emu4EMU40PDEmulatorpin4

emu3EMU30PDEmulatorpin3

emu2EMU20PDEmulatorpin2

emu1EMU1I/OPUEmulatorpin1

emuOEMUOI/OPUEmulatorpin0

注:emu[19:0]引脚与设备上的其他功能(应用)引脚共享边界。要使用emu[19:0]引脚,用户必须对设

备应用引脚进行编程适当的管理器(控制模块).有关更多信息,请参阅第18章,控制模块。

有关DRM多路复用和并发调试模式的更多信息,请参阅第1.11节“并发调试模式”。

1.2.3跟踪连接器和板布局注意事项

TexasInstruments支持多种扩展开发系统(XDS)JTAG控制器,除了JTAG支持之外,还有各种调试

功能。由于此设备支持通过EMU管脚导出处理器跟踪和系统跟踪,如果您希望您的目标与能够获取任一

跟踪类型的XDS产品兼容,请参阅以下文档以获取指导原则:仿真和跟踪标头(文献号SPRU655)。您

还可以在“XDS目标连接指南"Tlwiki页面上找到更多信息:

/index.php/XDS_Target_Connection_指南

上一个链接连接到TI社区资源。链接内容由各自的贡献者“按原样”提供。它们不构成TI规范,也不一定

反映TI的观点;见TI使用条款。

1.3调试器连接

1.3.1冰镐模块

调试器通过JTAG接口连接到设备。调试器看到的第一级调试接口是嵌入在调试子系统中的ICEPick模

块.

注意:设备中使用的是ICEPick版本D(ICEPick-D).

SoC设计通常有多个处理器,每个处理器都嵌入了JTAG抽头。

ICEPick模块管理这些抽头,以及有抽头的模块的电源、复位和时钟控制。

ICEPick模块只从调试器的角度来看是可见的,因此不能由应用软件编程。调试器可以通过自己的TAP控

制器配置ICEPick。ICEPick抽头的指令长度为6位,是主抽头.它在扫描链中始终可见,并用于控制和

监视其他辅助抽头。ICEPick提供以下调试功能:

•调试连接逻辑,用于启用或禁用大多数ICEPick指令

•动态抽头插入

-串行连接多达32个抽头控制器

-单独选择一个或多个抽头进行扫描,而不会中断其他抽头的指令寄存器(IR)状态

•电源、复位和时钟管理(PRCM)

-提供每个域的电源和时钟状态

-提供处理器电源域的调试器控制。可以强制打开域电源和时钟,并禁止在连接调试器时对域进行时钟

选通或关机。

-应用系统重置

-在重置(WIR)引导模式下提供等待

-提供全球和本地WIR发布

-提供全局和本地重置阻塞

ICEPick模块实现了一个连接寄存器,该寄存器必须配置一个预定义的密钥,以启用全套JTAG指令。-

旦debugconnect键正确编程,ICEPick信号和子系统仿真逻辑应打开。

有关ICEPick动态抽头插入的更多信息,请参见第1.3.3节,动态抽头插入。有关ICEPickPRCM特性的更

多信息,请参阅第1.6节,电源、重置和时钟管理调试支持。

1.3.2冰镐启动模式

冰镐的初始配置取决于POR释放时EMU0和EMU1引脚的水平。在POR,EMU0和EMU1自动配置为输

入。释放POR时,EMU0和EMU1销自由。

表1-3总结了ICEPick引导模式。

表1-3.POR的ICEPick引导模式

EMU1EMU0TAPsintheTDI-TDOPathOtherEffects/Comments

00NoneReserved(donotuse)

01NoneReserved(donotuse)

10ICEPickTAPonly+WIRmode

11ICEPickTAPonly(defaultmode)

默认引导模式

在ICEPickonly配置中,未选择任何辅助分接头。ICEPick抽头是设备级TDI和TDO引脚之间

的唯一抽头。此模式是建议的引导模式。

等待复位

设备可以引导以调用WIR模式。如果设备在此模式下启动,则设备内支持分接ICEPick的所有

处理器将保持重置状态,直到释放。单个处理器可以从重置(本地)中释放,或者所有处于重

置状态的处理器可以同时释放(全局).

1.3.3动态抽头插入

冰镐二次分接头

要在扫描链中包含更多或更少的二次点击,调试器必须使用ICEPickTAP路由器来编程抽头。

从根本上说,ICEPick是一个扫描路径链接器,它允许DTC有选择地选择哪些子系统可以通过

设备级调试接口访问。每个二次点击可以动态地包含在扫描路径中或从扫描路径中排除。从外

部JTAG接口的角度来看,未选择的二次分接似乎不存在。

表1-4列出了连接到ICEPick扫描链的二次调试抽头以及可以访问的模块。抽头编号显示抽头在

扫描链中的位置。

表1-4。ICEPick辅助调试抽头映射

SecondaryJTAGPortICoreSightTAPNumberModulesAccessedThroughThatJTAGPort

DebugBank

ReservedNo0-

DSP1No1C66x/ICEMaker

IVAIC0NT1No2ARM968/ICECrusher™-9

IVAIC0NT2No3ARM968/ICECrusher-9

IPU1No4Cortex-M4/ICECmsher-CS

No5Cortex-M4/ICECrusher-CS

ReservedNo6-7-

IPU2No8Cortex-M4/ICECrusher-CS

No9Cortex-M4/ICECrusher-CS

DSP2No10C66x/ICEMaker

ReservedNo11-14一

CS_DAP(APB-AP)Yes15MPUSubsystemCortex-A15(x2)

YesCS_PTM(x2)

YesCS.CT1(x2)

YesCS_STM

YesCS_TF_MPU

NoDAP_PC

NoATB_FIFO_SGU

NoDebugSubsystemCT_TBR

YesCS_TF_DEBUGSS

YesCS.TPIU

NoDRM

NoCT_STM

YesCS_CTI

CS_DAP(AHB-AP)NoEVE(x4)SCTM

NoSMSET

NoARP32

NoIVASMSET

NoHardwareaccelerators

NoPRU-ICSS1PRU(x2)

NoPRU-ICSS2PRU(x2)

NoDSP1ADTF

NoDSP2ADTF

NoL3NoCstatisticscollectorsAllinstances

NoL3OCPwatchpointOCP_WP_NOC

NoClockmanagementCMI

instrumentation

No

NoPowermanagementPMI

instrumentation

TestBank

DFT-SSNo0P1500forDFT

CATSCANNo1CATSCAN

SystemControlNo2P1500

ReservedNo3Reserved

ReservedNo4Reserved

注:

1MPU_MAwatchpoint编程仅限于MPU。编程来自

不支持CS_DAPAPB访问端口。

2MPU时间戳寄存器是MPUPRCM编程模型的一部分,可以从两个MPU核心访问。

有关ICEPick扫描序列(向扫描链添加一个或多个点击)的详细信息,请参见:wiki-pick-images网站

http://wiki-S/wiki-sequences

前面的链接连接到TI社区资源。链接内容由各自的贡献者“按原样”提供。它们不构成TI规范,也不一定

反映TI的观点;见TI使用条款。

除了辅助调试抽头,ICEPick还支持非JTAG调试内核的电源、复位和时钟控制。调试内核可通过

CSDAP访问。

表1-5总结了ICEPick调试核心映射。

表1-5。ICEPick调试核心映射

DebugCore#Module

0MPU

1IVAILF3

2IVAIME3

3IVACALC3

4IVAIPE3

5IVAMC3

6IVAECD3

7PRUOinPRU-ICSS1

8PRU1inPRU-ICSS1

9ARP32inEVE1

10ARP32inEVE2

11ARP32inEVE3

12ARP32inEVE4

13Reserved

14Reserved

15Reserved

1.4主调试支持

1.4.1处理器本机调试支持

Cortex-A15处理器

双Cortex-A15处理器支持以下本机调试功能:

•暂停模式和监控模式调试

•6个断点和4个观察点

•异步中止

•绩效监控

•交叉触发:允许在另一个CPU中检测到调试事件(例如,断点)时停止一个CPU

有关Cortex-A15本机调试支持功能的更多信息,请参阅Cortex-A15技术参考手册。

Cortex-M4处理器

Cortex-M4处理器支持以下本机调试功能:

•程序停止和步进

•硬件断点、断点指令

•访问数据添加、添加范围和数据值的数据观察点

•寄存器值访问

・调试监视器异常

•存储器访问

有关Cortex-M4本机调试支持功能的更多信息,请参阅Cortex-M4技术参考手册。

DSPC66x

DSP子系统的主要组件包括:

•TMS320C66XDSP内核,具有使用TI制冰机的执行控制和分析模块1M技术。核心包

括以下调试功能:

-最多四个硬件断点和一个断点计数器

-软件断点

-内部和外部生成的触发器

-复位控制

-模拟中断支持

-无需停止时间关键代码块的调试模式

-保护用户选择的代码块不受调试活动影响的选项

•模拟内存访问硬件。在调试过程中,该硬件实现了多种读写DSP子系统内存和寄存器

的方法。

•高级事件触发(AET)单元用于根据指令和数据总线比较器或辅助事件检测器检测到

的事件,生成用于管理断点、观察点、跟踪、计时器/计数器、事件输出到DSP外部逻

辑的调试动作。DSP的AET还可以使用事件状态机和事件计数器处理复杂事件。

IVAARM968

ARM968E-S处理器(在每个ICONT中)通过其嵌入式ICERT逻辑支持以下本机调试

功能:

•两个硬件观察点/断点

•暂停模式和监控模式调试

•调试控制和状态寄存器

•调试通信通道

有关ARM968本机调试支持功能的更多信息,请参阅《ARM968E-S技术参考手册》。

1.4.1.5ARP32

EVE子系统中的APR32处理器提供以下调试功能:

•手动停止

•单步执行

•断点

•交叉触发

•全球运行

1.4.1.6普鲁士

PRU-ICSS中的PRU处理器支持以下本机调试功能:

•手动停止

•单步执行

•软件断点

1.4.2交叉触发

该设备支持交叉触发功能,该功能提供了一种将调试(触发器)事件从一个处理器子

系统/模块传播到另一个处理器子系统/模块的方法。例如,可以对给定的子系统a进行

编程以生成调试事件,然后将其作为全局触发器导出到整个设备中。

另一个子系统B可编程为对触发线输入敏感,并在触发检测时产生动作。

调试事件的示例有:处理器进入调试状态、监视点匹配、CSPTM触发器,等等。

调试操作的示例有:调试请求生成、重新启动(Cortex-A15同步运行)、中断请求生

成、启动/停止跟踪等。

Trigger。和Trigger!分别称为全局触发器和触发器1。

子系统交叉触发由XTRIG模块在设备级进行整合,XTRIG模块嵌入在调试子系统中。

注意:XTRIG不能从JTAG接口或任何设备处理器以编程方式可见。

因此,交叉触发在子系统级进行编程。

Trigger。和Trigger行也可以配置为外部触发器并有助于交叉触发。

PRU交叉触发

PRU子系统不支持交叉触发。

SoC级交叉触发

设备级交叉触发由XTRIG模块处理。XTRIG管理两个模拟触发器:Trigger。和

Trigger!<,这些触发线由实现交叉触发的所有设备子系统共享,并用于促进协同仿

真。

表1-6总结了设备交叉触发能力。

表1-6。设备交叉触发

SubsysteModuleMPUCS_PTM/Cortex-Cortex-DSP-EVExEVExIVAIVAHWASMSETPMICMINOC_SOCP_EMUO/

mCoresCT_TBRM4M4C66XARP32SMSETARMARMcWP_EMUI

968NOC

Trigger✓✓✓✓✓✓✓✓✓-✓✓✓✓✓✓

Input

Trigger

Source

MPUMPUCores✓✓✓✓✓✓✓✓✓-✓✓✓✓✓✓

CS_PTM/✓✓✓✓-✓✓✓✓✓-

CT.TBR

IPUxCortex-M4✓✓-✓✓✓✓✓✓-✓✓✓✓✓-

Cortex-M4✓✓-✓✓✓✓✓✓-✓✓✓✓✓-

DSPxC66x✓✓-✓✓✓✓✓✓✓✓✓✓✓✓✓

EVExARP32✓✓✓✓✓✓✓✓✓-✓✓✓✓✓✓

SMSET✓✓✓✓✓✓✓✓✓-✓✓✓✓✓✓

IVAARM968✓✓-✓✓✓✓✓✓✓✓✓✓✓✓✓

ICONT1

ARM968✓✓-✓✓✓✓✓✓✓✓✓✓✓✓✓

ICONT2

HWA-

SMSET-

PMPMI-

CMCMI-

SoCNOC_SC-

OCPWPN✓✓✓✓✓✓✓✓✓✓-✓✓✓✓✓

OC

EMUO.EMU1✓✓✓✓✓✓✓✓✓✓-✓✓✓✓✓

与外部装置的交叉触发

根据DRM设置,Trigger。和Triggerl行也可以用作外部触发器。触发器0连接到EMUO设备引

脚,触发器1连接到EMU1设备引脚。用户必须确保按照表1-1对DRM模块进行编程。

1.4.3暂停

该设备支持挂起功能,当主处理器进入调试状态时,它提供了一种方法来停止在外围IP上运行

的紧密耦合的硬件进程。挂起机制对于调试非常重要,以确保外围IP以锁步方式与主机控制器

处理器一起工作。

为每个外围IP提供了一个条目,该条目必须考虑来自多个处理器(MPU或DSP)的挂起信号。

对于每个外围IP,对挂起信号的敏感度定义在两种可能性内(因此使用1位编码):

•外设IP对挂线请求敏感。

•外设IP忽略挂线请求。

有关如何编程灵敏度的更多信息,请参阅相应的外围IPTRM章节。

支持调试的外围设备和主机处理器

表1-7列出了设备处理器到挂起控制输入行的映射。

表1-7。调试子系统挂起输入行

SuspendInputUneHostProcessor

0DSP1

1IVAICONT1

2IVAICONT2

3IPU1_C0

4IPU1.C1

5MPU_C0

6MPU_C1

7DSP2

8IPU2_C0

9IPU2_C1

10EVE1_ARP32

11EVE2_ARP32

12EVE3_ARP32

13EVE4_ARP32

14Reserved

15Reserved

16Reserved

17Reserved

18Reserved

表1-8列出了设备外围设备IP到挂起控制输出线的映射。

表1-8。调试子系统挂起输出行

SuspendOutputPeripheral-IPModuleDRMSuspendControlRegister

Line

0KBDDRM_SUSPEND_CTRLO

1DCAN1DRM_SUSPEND_CTRL1

2DCAN2DRM_SUSPEND_CTRL2

3PRU-ICSS1DRM_SUSPEND_CTRL3

4PRU-ICSS2DRM_SUSPEND_CTRL4

5TIMER5DRM_SUSPEND_CTRL5

6TIMER6DRM_SUSPEND_CTRL6

7TIMER7DRM_SUSPEND_CTRL7

8TIMER8DRM_SUSPEND_CTRL8

9ReservedDRM_SUSPEND_CTRL9

10TIMER13DRM_SUSPEND_CTRL10

11ReservedDRM_SUSPEND_CTRL11

12TIMER14DRM_SUSPEND_CTRL12

13PWMSS1DRM.SUSPEND.CTRL13

14PWMSS2DRM_SUSPEND_CTRL14

15ReservedDRM_SUSPEND_CTRL15

16TIMER1DRM_SUSPEND_CTRL16

17TIMER2DRM_SUSPEND_CTRL17

18TIMER3DRM_SUSPEND_CTRL18

19TIMER4DRM_SUSPEND_CTRL19

20TIMER9DRM_SUSPEND_CTRL20

21TIMER10DRM_SUSPEND_CTRL21

22TIMER11DRM_SUSPEND_CTRL22

23TIMER12DRM_SUSPEND_CTRL23

24TIMER15DRM_SUSPEND_CTRL24

25I2C1DRM_SUSPEND_CTRL25

26I2C2DRM_SUSPEND_CTRL26

27I2C3DRM_SUSPEND_CTRL27

28I2C4DRM_SUSPEND_CTRL28

29TIMER16DRM_SUSPEND_CTRL29

30DMA_SYSTEMDRM_SUSPEND_CTRL30

31COUNTER_32KDRM_SUSPEND_CTRL31

32StatisticscollectorDRM_SUSPEND_CTRL32

33I2C5DRM_SUSPEND_CTRL33

34VCP1⑴DRM_SUSPEND_CTRL34

35VCP2|1>DRM_SUSPEND_CTRL35

36PWMSS3DRM_SUSPEND_CTRL36

37WD_TIMER2DRM__SUSPEND_CTRL37

注:表1-8仅列出了支持挂起功能的外围设备。对于中未列出的模块

此表不支持挂起功能。

1.5实时调试

1.5.1实时调试事件

仿真中断

一些设备中断通道专用于调试支持。表1-9总结了仿真中断事件。

表1-9。模拟中断

InterruptRequestSubsystemSourceDescription

COMMRXMPUMPCoreDebugCommunicationChannel

COMMTX

PMUIRQPerformanceMonitoring

IRQ[0]MPUL2Cache

IRQ[1]CS_CTI_MPU_COEmulationtrigger;

Tracebufferfull.

IRQ[2]CS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论