过滤每个 CPU 的跟踪输出
Filter trace output for each CPU
我的ETM trace是单独抓取的,用TRACE32命令加载的LA.IMPORT(没有直接连接设备)
如何过滤每个核心的所有记录意味着 运行 0,1,2 ... 来自 ETB 转储在单独的 windows 中用于 LA 方法?
有没有像从设备捕获一样提供跟踪数据的方法?
我尝试使用 Trace.Find ,core 0
但它不起作用。它打印记录号,但是当我尝试使用 print trace.record.data(recno)
时(这里的 recno 是 Trace.Find ,core 0
的输出)我没有得到任何记录数据
导入etb转储后,请尝试使用以下命令检查核心n的跟踪数据记录。有没有用请评论。
la.list /core n
或
trace.list /core n
第二题我答不出来。
ETB 转储与通过从设备实时捕获获得的跟踪一样好。唯一的区别是 etb 数据存储在 DDR 或其他位置,而在实时捕获中,它将保存在 t32 设备内存中,如果启用了周期精确跟踪,它们将与时间戳一起保存。如果没有 fifo 溢出,两者将是相同的。理解有误请指正
我的ETM trace是单独抓取的,用TRACE32命令加载的LA.IMPORT(没有直接连接设备)
如何过滤每个核心的所有记录意味着 运行 0,1,2 ... 来自 ETB 转储在单独的 windows 中用于 LA 方法?
有没有像从设备捕获一样提供跟踪数据的方法?
我尝试使用 Trace.Find ,core 0
但它不起作用。它打印记录号,但是当我尝试使用 print trace.record.data(recno)
时(这里的 recno 是 Trace.Find ,core 0
的输出)我没有得到任何记录数据
导入etb转储后,请尝试使用以下命令检查核心n的跟踪数据记录。有没有用请评论。
la.list /core n
或
trace.list /core n
第二题我答不出来。 ETB 转储与通过从设备实时捕获获得的跟踪一样好。唯一的区别是 etb 数据存储在 DDR 或其他位置,而在实时捕获中,它将保存在 t32 设备内存中,如果启用了周期精确跟踪,它们将与时间戳一起保存。如果没有 fifo 溢出,两者将是相同的。理解有误请指正