问题标签 [trace32]

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 投票
1 回答
745 浏览

arm - Trace32 脚本模拟器?

我是 T32 脚本的新手,想测试用户指南示例中的几个脚本。但是,我没有要连接的目标,所以我想知道是否有类似模拟器的东西,我可以在不连接到真实设备的情况下尝试我的脚本。只是想先练习语言。谢谢!

0 投票
1 回答
2201 浏览

trace32 - T32 脚本用法

我是 T32 脚本的新手,有一个关于脚本的问题。查看我们项目的脚本,我发现如下代码:

有几个问题: 1.入口函数是用来接收test1子程序的返回值,并把它放到“检测”宏中吗?2. “F=”有什么含义吗?我们不能在 do 命令后面使用 test1 吗?谢谢!

0 投票
1 回答
762 浏览

scripting - Trace32 连续读取文件

我正在尝试为 Trace32 PRACTICE 语言编写一个脚本,该脚本从 .txt 文件中读取一些数据,然后将这些值传递给我需要调试的变量。

我的问题是,一旦 .txt 到达末尾,我就无法让它返回文件顶部并重新开始。有任何想法吗 ?

这是我目前拥有的,它从一开始就进入了 IF :

谢谢 !

0 投票
1 回答
1582 浏览

arm - 通过 Trace32 在断点条件下使用寄存器

尝试在特定位置设置断点并设置基于寄存器之一的值的触发条件,例如 R1(Cortex-R 系列 CPU)。

有没有办法在trace32中做到这一点?条件的语法是什么?

0 投票
1 回答
636 浏览

trace32 - 在 Trace32 中将浮点变量打印为 IEEE 格式

在我的代码中,我想在日志中显示以下变量

在我的 cmm 脚本中,我尝试了不同的方式来显示我的变量,但 trace32 似乎只管理十六进制、十进制和二进制,而不是 IEEE

我只找到了一种显示 IEEE 的方法,但它适用于地址,我不知道如何将其应用于变量

注意:在调试模式下使用 VAR.VIEW 时,Trace32 完全能够将数据格式化为浮点数

任何帮助,将不胜感激。谢谢

0 投票
1 回答
511 浏览

trace32 - T32 脚本用法

谁能帮我写这个脚本?函数做了什么?谢谢!

==================================================== ======

&AAA=0

if (string.scan(string.lwr("¶meters"),"AAA",0)!=-1)

( &AAA=1 )

==================================================== ======

0 投票
0 回答
521 浏览

linux - 将 Trace32 和 Lauterbach 与 CMD 或 Linux 终端一起使用

我有一组正在闪烁的 .cmm 文件。是否有任何好的资源来解释我如何通过 cmd 提示符(Windows)或 Linux 终端使用 Trace32?

我的目标是能够在不提供 GUI 的情况下自动刷新 .cmm 文件。

0 投票
1 回答
433 浏览

scripting - JTAG 脚本:我们如何在 JTAG 脚本语言中使用类似变量的结构

我正在尝试访问这样的结构的数组(C等效)

这在 Jtag 脚本语言中如何实现?

0 投票
1 回答
97 浏览

trace32 - 使用寄存器值作为参数在断点上调用外部脚本

我想编写 Trace32 脚本,以便我可以转储寄存器状态并在断点触发器上传递给我的脚本。

我目前正在查看 /CMD 标志。

有什么方法可以设置如下格式的断点:

我在其中转储寄存器并将其作为参数传递给 MyScript。

我的备份计划是使用 wp.Register 并让我的脚本监视文件系统。

提前感谢您的帮助!

0 投票
2 回答
2610 浏览

trace32 - 使用 Trace32 对代码运行时进行基准测试

我有一个带有代码的嵌入式系统,我想对其进行基准测试。在这种情况下,有一行我想知道花费的时间(它是创建一个启动我们应用程序其余部分的新对象)。

我可以打开 Trace->Chart->Symbols 并查看用我的光标选择的区域所花费的时间,但这很麻烦而且不像我想要的那样准确。我还找到了 Perf->Function Runtime,但我正在对新对象的分配进行基准测试,而不是任何特定的函数调用(new在多个地方调用,而不仅仅是感兴趣的行)。

有没有办法使用 Trace32 查看一行代码所花费的真实时间?比单行更进一步:有没有一种方法可以轻松地对两个断点之间的时间进行基准测试?