我的ETM跟踪是单独捕获的,并通过TRACE32命令LA.IMPORT加载(它没有直接与设备连接)
如何为每个核心过滤所有记录,这意味着在单独的窗口中从ETB转储中运行0,1,2 ...,用于LA方法?
是否有提供与从设备捕获相同的跟踪数据的方法?
我尝试使用Trace.Find ,core 0
,但是它不起作用。它会打印记录号,但是当我尝试使用print trace.record.data(recno)
(此处是记录Trace.Find ,core 0
的记录)时,我没有任何记录数据
答案 0 :(得分:1)
能否在导入etb dump之后尝试以下命令来检查核心n的跟踪数据记录。请评论它是否有效。
la.list /core n
或
trace.list /core n
我无法回答第二个问题。 ETB转储与从设备实时捕获获得的跟踪一样好。唯一的区别是etb数据存储在DDR或其他位置,并且在实时捕获中将保存在t32设备内存中,并且如果启用了循环精确跟踪,则它们将与时间戳一起保存。如果没有fifo溢出,则两者将是相同的。如果我的理解错误,请纠正我。