Infineon AURIX TC397XE和TC397XX
Trace功能简介
1.Trace 功能用于跟踪记录cpu内部程序运行情况,进行实现代码覆盖率统计,CPU 负载分析,历史代码回溯,OS 调度分析等功能。其实现方式分为Off-Chip Trace 和On-Chip Trace 两种,Off-Chip Trace是指借助外部trace 工具连接目标控制器实现Trace 功能,On-Chip Trace 是指通过MCU 自身进行Trace功能的实现, 该方法的优点在于无需外接trace 设备即可实现Trace功能,便于调试的同时也节约了成本。那么是否所有的芯片都支持On-Chip Trace呢?显然并不是。On-Chip Trace的实现需要依赖于芯片本身的Emulation device (ED)功能,下面我们以AURIX™ TC39x ED为例来简单介绍一下其功能及具体使用方式。
Infineon TC3产品说明
Infineon TC397XE
AURIX™ TC39x Emulation Devices提供了与TC39x标准系列相同的功能集,并具有额外的调试和跟踪功能。TC39xXE支持校准、快速原型设计和调试/仿真。其具有的4 MB扩展内存(EMEM),其中2MB可用于校准和跟踪,支持Multi-Core Debug Solution (MCDS)多核调试方案,支持Aurora Gigabit Trace (AGBT) ,CPU可以完全访问所有仿真资源,使所有类型的接口(如以太网)都能作为工具连接
Infineon TC397XX Trace
可以使用劳德巴赫等调试工具
CPU 负载和Task调度的查看,在Trace 数据录取完毕后,通过Perf 选项Task Runtime 可以查看CPU 负载和调度状态,并基于此来进行OS 性能的分析以及相关问题的排查。
3.举列子iSYSTEM Trace介绍
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/PI_sunyang/article/details/144451613
|