• Trace Sys


    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的架构:

  • 相关阅读:
    Python 冒泡排序
    编程规范之注释篇
    编程规范之变量命名篇
    安装Django
    字典&列表的拓展理解
    小球落地
    Python结合sql登陆案例
    面向对象:两手交换牌
    每日一题(一)
    Web应用之LAMP源码环境部署
  • 原文地址:https://www.cnblogs.com/-9-8/p/5852331.html
Copyright © 2020-2023  润新知