问题标签 [lauterbach]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
108 浏览

trace32 - Trace32:var.string 字符限制

似乎在 t32 var.string() 中最多只能返回 256 个字符。当想要查看大型结构时,这是非常有限的。有没有办法解决这个问题?我目前正在尝试使用 winprint.vv,但这并不容易。

0 投票
1 回答
147 浏览

trace32 - 过滤每个 CPU 的跟踪输出

我的 ETM 跟踪被单独捕获并使用 TRACE32 命令 LA.IMPORT 加载(它不直接与设备连接)

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

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

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

0 投票
0 回答
3358 浏览

trace32 - TRACE32 CMM script

I would like to run the t32 cmm script for accessing memory and read/write test. And tried below code.

This code worked for first time and not working on second run, seen different behavior that some of the location not written... random failures if I run the script on X86 core. Can you please provide any insights on this ? Also can you tell me how we can store the data from the memory to compare whether its written properly. I am validating internal memory and read/write test. It would be great if we have any sample t32 script for the same.

0 投票
1 回答
57 浏览

powerpc - 在 trace32 中更改新版本的地址位置

我们正在使用 python 脚本在 trace32 中运行测试。构建中最近发生了变化,几乎没有需要更改的功能。

有没有一种方法可以确定断点的新地址位置而无需再次重写脚本?(至少对于没有变化的功能)

0 投票
2 回答
2560 浏览

embedded - 使用命令行运行 trace32 时出错

我有一个 .cmm 文件,它有助于调试 Qcomm 芯片组。

该文件有一行:cd ../../../../../modem_proc

当我使用 T32 GUI 运行相同的 cmm 文件时,它运行良好并且可以正常工作。但是当我尝试使用 windows 命令行运行相同的文件时,

在 T32 中抛出以下错误:syntax error in B::cd ../../../../../modem_proc

我在这里想念什么?我没有任何 T32 的实际操作经验。

0 投票
2 回答
3659 浏览

debugging - 如何从 TRACE32 导出变量值

我的问题是如何导出我在监视窗口中看到的变量值?我需要以 Excel 格式附加该变量的值,我使用的是 TRACE32 软件。

0 投票
1 回答
939 浏览

trace32 - 如何等待 t32rem DO 脚本完成?

似乎做t32rem localhost DO script.cmm是非阻塞的。在完成 cmm 脚本之前,如何阻止 shell 脚本?

这是一个简短的示例:

我可以尝试根据确切的脚本正在做什么来做某种t32rem localhost wait STATE.RUN()事情,但这不是一个很好的解决方案。

阅读 api_remote.pdf 它确实注意到T32_CmdDO 是非阻塞的,并建议使用轮询,T32_GetPractice但不清楚如何将其转换为t32rem.

0 投票
2 回答
727 浏览

trace32 - 如何通过 cmm 脚本从 TRACE32 应用程序的“状态行”获取数据?

T32 应用程序底部的状态行输出错误消息,如致命错误、链接错误等。这包括几个字段,如光标、模式、...

请参阅http://www2.lauterbach.com/pdf/ide_user.pdf第 23 页上的“State Line”

我需要在打开 t32 应用程序后获取状态,并在此基础上执行某些操作。所以请告诉我。

0 投票
1 回答
621 浏览

trace32 - 使用 Lauterbach Trace 查看函数运行时图

我正在调试一个崩溃,其中一个长时间运行的方法在死亡之前经常被调用。我主要关心的是难以确定嵌套和/或递归调用的位置。

Trace->Chart->Symbols 窗口显示了在给定时间运行的函数的图形,对于以下调用,该图形如下所示:

我想要的是更类似于火焰图的东西,每个调用的持续时间一目了然,嵌套调用更容易发现:

我试过查看列表视图,但发现在有问题的代码中导航调用和迭代的数量很麻烦。我知道可以对图表视图进行排序,但是有什么方法可以获得不同的数据视图?

0 投票
1 回答
202 浏览

performancecounter - 通过 Trace32 导出 BMC 跟踪流

我正在使用两个包含两个 ARM 处理器的硬件平台:

  • Cortex-A15 和
  • 皮质-R5。

我想通过 Lauterbach Trace32 导出由程序流和 BMC 值(基准计数器/性能计数器)组成的混合跟踪。为了阐明我的意图,我提供了以下综合示例:

我尝试使用以下命令来正确设置跟踪器:

不幸的是,我无法导出包含我设置的 BMC 的跟踪。我已经尝试过一些trace.export命令,但从未成功。

有谁知道如何产生这样的痕迹?谢谢。