筛选每个 CPU 的跟踪输出



我的ETM跟踪是单独捕获的,并使用命令LA加载TRACE32。导入(不直接与设备连接(

  • 如何过滤每个内核的所有记录意味着运行 0,1,2 ...从 ETB 转储在单独的窗口中用于 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 溢出,则两者将相同。如果我的理解是错误的,请纠正我。

最新更新