博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Trace Sys
阅读量:7043 次
发布时间:2019-06-28

本文共 841 字,大约阅读时间需要 2 分钟。

ARM片上调试和跟踪解决方案(包括CoreSight体系结构,嵌入式跟踪宏单元(ETM),程序流程跟踪(PTM),ARM调试接口(ADI),

跟踪缓冲器(ETB),嵌入式交叉触发器(CTM))

CoreSight片上调试和跟踪包括:

1)CoreSight体系结构的体系结构规范,程序流程跟踪宏单元(PTM),嵌入式跟踪宏单元(ETM),高速串行跟踪接口(LVDS/MIPI)

   ARM的调试接口(SWD/JTAG)

2)CoreSight组件包括调试访问接口(DAP),嵌入式交叉触发器(ECT),AMBA跟踪总线(ATB),桥和复制器(replicator),

   跟踪聚合器(funnel),跟踪端口接口单元(TPIU),嵌入式跟踪缓冲器(ETB),测量跟踪宏单元(ITM/STM)

3)ARM处理器(包括CoreSight ETM9,CoreSight ETM11,CoreSight ETM-R4,CoreSight PTM-A9)跟踪宏单元

4)AMBA AHB跟踪宏单元(HTM)

5)TPIU-Lite和DAP-Lite

 

JTAG------DAP------DBG APB(连接core的APB接口,配置DBG,PMU,ETM,CTI)             

                     ------AXI             

                     ------AHB

一个core由DBG,PMU,core_logic,ETM,CTI组成。ETM输出ATB总线,实现trace功能。

 

trace相较于DBG,是一种非侵入式的debug方式,而且可以收集的软件执行信息更多。

单核调试:core----CTI----coresight,输入单核的触发信息。

多核调试:core----CTI----CTM-----coresight,实现多核共同触发。          

 

ETM:embedded Trace Macrocell

ETM----funnel----ETR----TPIU(输出到pad)                    

                               ----ETB(小的存储器)                    

                               ----DDR

 

 

整个debug sys的架构:

转载地址:http://goqal.baihongyu.com/

你可能感兴趣的文章
Windows消息常量(2)
查看>>
Spring中bean配置的继承
查看>>
DataGridView设置行高
查看>>
数据恢复:模拟2个逻辑坏块
查看>>
Ruby学习之类2
查看>>
Hibernate 映射配置文件详解(一)
查看>>
ASP.NET MVC——Action的执行
查看>>
poj2871
查看>>
将字符串切割成数组 componentsSeparatedByString
查看>>
HDU-4472 Count 递推
查看>>
大型网站核心技术
查看>>
吸收遍历Google Code jam 2013 Round 1B A题
查看>>
Android获取设备型号、SDK版本及其系统版本
查看>>
windows中如何在命令行启动启动程序
查看>>
布局文件Android ListView入门知识--各种Adapter配合使用
查看>>
项目文件跟Google学习Android开发-工具篇-Android Studio入门
查看>>
最火的Android开源项目(1)
查看>>
C#中winform窗体常用设置
查看>>
win8 sqlserver2008 附加数据库错误: 5120
查看>>
HTML <div> 标签的 align 属性
查看>>