过滤每个CPU的跟踪输出

时间:2018-10-24 14:55:12

标签: trace32 lauterbach

我的ETM跟踪是单独捕获的,并通过TRACE32命令LA.IMPORT加载(它没有直接与设备连接)

  • 如何为每个核心过滤所有记录,这意味着在单独的窗口中从ETB转储中运行0,1,2 ...,用于LA方法?

  • 是否有提供与从设备捕获相同的跟踪数据的方法?

我尝试使用Trace.Find ,core 0,但是它不起作用。它会打印记录号,但是当我尝试使用print trace.record.data(recno)(此处是记录Trace.Find ,core 0的记录)时,我没有任何记录数据

1 个答案:

答案 0 :(得分:1)

能否在导入etb dump之后尝试以下命令来检查核心n的跟踪数据记录。请评论它是否有效。

la.list /core n

trace.list /core n

我无法回答第二个问题。 ETB转储与从设备实时捕获获得的跟踪一样好。唯一的区别是etb数据存储在DDR或其他位置,并且在实时捕获中将保存在t32设备内存中,并且如果启用了循环精确跟踪,则它们将与时间戳一起保存。如果没有fifo溢出,则两者将是相同的。如果我的理解错误,请纠正我。