问题标签 [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 投票
1 回答
2163 浏览

trace32 - 如何在 Trace 32 中放置具有逻辑条件的断点

我想设置一个断点,当两个变量包含某个值时停止我的应用程序。例如,当 x==10 和 y==11 时停止执行。

如何在劳特巴赫 TRACE32 中实现这一目标?

0 投票
0 回答
385 浏览

breakpoints - TRACE32 断点问题

我有一个运行 Linux 和其他东西的开发板。我启动电路板并加载 Linux 符号,并将断点放在已知位置。虽然断点被击中,但在 2 秒内,电路板的状态从“断点停止”变为“正在运行”。这真的给了我一个问题,因为我无法正确调试。

我错过了任何 TRACE32 断点设置还是特定于板?

0 投票
1 回答
1361 浏览

lauterbach - 在 Lauterbach cmm 脚本中找不到符号

我已经在我的脚本之上声明了 clk_proc:

稍后在我的脚本中,我使用了变量

我收到一个错误:

任何想法 ?

0 投票
1 回答
280 浏览

lauterbach - Lauterbach cmm 脚本无法创建目录

当我执行以下指令时,从劳特巴赫命令控制台创建一个目录。但是当我在 cmm 脚本中包含同一行时,它无法创建目录:

0 投票
0 回答
234 浏览

java - 如何在 Eclipse 中自动刷新表达式视图?

我使用 Eclipse 和 Lauterbach 进行调试。在劳特巴赫,我实时看到变量(变量自动刷新),但在 Eclipse 中,当我按下从表达式视图运行变量时,表达式视图中的变量正在更改值,只要我按下刷新按钮。

如何设置 Eclipse 自动刷新表达式视图?

0 投票
0 回答
426 浏览

trace32 - Lauterbach Trace32 加载精灵到 NXP MC9S12ZVML128

我正在尝试编写一个 PRACTICE 脚本来加载带有预构建(.elf 格式)应用程序的 MCU MC9S12ZVML128 并启动它进行调试。我的一般做法是基于demo文件,位于:C:\T32\demo\m68hc12\flash\flash.cmm

我正在使用 BDM。

我的脚本,基本上是这样的:

加载过程中脚本执行失败,出现“数据对齐错误”。elf 使用 Free Scale 的“s12lisa”编译器编译。

我猜我的脚本缺少正确的内存配置 - 一些地址映射如下:

所以我的问题是:

如何找出正确的内存配置?有人看过关于 S12ZVML MCU 的更全面的演示 PRACTICE 脚本吗?我的整体方法是否合理……?

谢谢你。

0 投票
1 回答
400 浏览

trace32 - 检查首先到达哪个断点。用于测试自动化的 trace32 工具箱劳特巴赫

基本上我有两个断点,比如说 A 和 B。我为自动化测试编写了一个 .cmm 脚本,我想知道你怎么能看到我在断点 B 之前到达断点 A。基于这个假设有条件通过或测试失败。下面的代码仅显示是否已到达断点并且它们已到达。

0 投票
1 回答
348 浏览

trace32 - 到达断点之前的运行时间?

我有一个带有断点 A 的脚本,我想知道是否是一个函数,它显示到达断点之前的运行时间(手动你在 Misc Runtime 看到它)。假设如果它在 10 毫秒处命中则通过,如果更多则失败。当前到达断点的代码是:

0 投票
2 回答
2098 浏览

trace32 - Trace32 将目录位置写入文件

所以我最终决定硬着头皮重写我公司糟糕的Trace32 脚本。我正在尝试使用数据文件来保存运行之间的相关信息,这样我们就可以运行重做脚本来重复任何操作,而不必在每次电源循环后导航一堆对话框并选择我们的工作区文件。为此,我需要将上次运行的用户定义变量(包括文件位置)保存到文件中,以便下次运行时使用它们。作为参考,这是我的菜单脚本的一部分。

问题是每次更改工作区时都必须编辑脚本。我希望能够通过选择COMMAND.PREVIOUS然后使用 Windows 选择对话框选择我的新工作区根来在上面的脚本中设置它。我没有该功能的有效实现,但我希望它看起来像这样:

显然,Data.load.binary "*.bin"能够将文件加载到内存中,但我还不需要加载文件,我只想要路径。我确实发现这symbol.SOURCEPATH.SETBASEDIR c:\*会打开一个对话框,但我仍然无法获取该信息。

附加信息

在尝试找到解决方案时,我已经阅读了很多thisthis 。如果有我应该使用的内置路径变量(如前面提到的SOURCEPATH.SETBASEDIR,我不介意这样做。这是我第一天编写 Trace32 脚本,所以我提前为我的天真道歉。如果这很重要,我我正在使用 Trace32 Powerview for ARM Release Feb 2017 SP2(32 位)(所以,最新的)

0 投票
1 回答
388 浏览

trace32 - Trace32 在 TEXT 或 HEADER 中使用宏作为窗口

这里有另一个 Trace32 问题。一周前,我编写了一个新脚本,可以从一个中心位置运行我公司使用的任何命令。当我记得我在哪个工作区工作时它会很好用(因为所有文件位置都相对于工作区根目录)我今天实现了以下代码:

我已经忘记多次检查调试控制台,当我忘记更改工作区时,我一直摸不着头脑。我想做如下的事情:

但这不会编译。尝试HEADER "&WORKSPACE"也不起作用,因为标题只是说“ &WORKSPACE”而不是给我实际的文件位置(C:\Files\Whatever\)。有没有办法使用宏或变量将窗口标题设置为自定义字符串?我似乎找不到解决方案。谢谢!