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

stm32 - 使用 Trace 32 将图像闪烁到 STM3220g-EVAL 板

我有一块 STM3220g-EVAL 板。它现在似乎没有预加载的图像,因为它被用于其他目的。当我打开它时,显示屏显示为空白。

我没有 STLINK/V2 硬件。我正在使用 Trace32 和 Lauterbach 来刷新和调试代码。

我创建了一个简单的 C 程序,使用 arm-none-eabi-gcc 工具链创建了一个 elf 文件,并且能够使用 Trace32 的演示文件夹中提供的 stm32 的 cmm 脚本将其闪存到 STM3220g-EVAL 板上。

我需要的是使用 Trace32 为 STM3220g-eval 刷新默认映像。有人可以为我提供链接以获取启动映像和 cmm 脚本以闪烁相同的内容。

我尝试了以下链接中提供的演示构建器平台和演示固件 http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF250374

由于他们提供 hex 文件,我使用 Trace 32 命令 data.load.asciihex 来加载 hex 文件。当我按下 go 时,出现错误(仿真 poer 失败)。

有人可以为我提供正确的 cmm 脚本以将 .hex 文件闪存到板上。

0 投票
1 回答
385 浏览

trace32 - 是否可以在 .cmm 中检查我们是否在 Trace32 模拟器会话中运行脚本

在开始使用 Trace32 调试目标之前,我有一个脚本来设置不同的东西。有时我也在模拟器上调试某些步骤不相关的。

如果我在模拟器上运行或连接到实时系统,我想签入脚本。是否有任何 cmd 或方法可以在 .cmm 中实现它?

谢谢,

0 投票
2 回答
706 浏览

scripting - 如何在 Trace32 CMM 脚本中访问两个文件中的两个不同例程

我在 Trace32 的两个不同地点有两个文件。我在 Trace32 中执行 cd.do file_name subroutine_name。trace32 将执行的第一个命令的位置作为需要执行以下命令的文件夹。如何从两个不同的文件夹执行例程。

0 投票
1 回答
398 浏览

debugging - 将 d.in 中的寄存器值分配给局部变量

我想为 trace32 中的本地宏/变量分配一个寄存器值。

似乎不起作用。有任何想法吗?

0 投票
1 回答
766 浏览

testing - 在测试期间到达线路时执行个人 trace32 功能

我正在通过 lauterbach-trace32 探针在物理硬件上测试实时应用程序。

Trace32 文档过于庞大且技术性很强,但我无法找到如何实现我需要的东西。我想知道是否有一种方法可以在程序执行中每次到达特定代码行(正在测试)时执行 trace32 函数。

我需要的是类似于数据库场景中的触发器,每次满足特定条件时都会引发自动事件。

谢谢你们!

0 投票
1 回答
812 浏览

jenkins - 如何将 trace32 与 Jenkins 集成?

我想自动化trace32。它在命令行上完美运行,但不是来自 Jenkins。

0 投票
1 回答
1762 浏览

trace32 - 如何检查劳特巴赫(Trace32)中函数的返回值?

我需要从 TRACE32 脚本检查函数的返回值。

阅读文档,我看到了一种可能的解决方案,即读取程序计数器(IP)寄存器,然后在 PC 指向的地址执行指令后从那里获取值。

是否有任何其他函数直接返回函数返回的值?

0 投票
2 回答
2463 浏览

trace32 - How to set a breakpoint to the end of a function in TRACE32?

I want to set a breakpoint to the end of a function in Lauterbach.

I know that this can be achieved using Break.set sYmbol.EXIT(function_name).

Unfortunately, this isn't working.

Can you indicate another command for this ?

0 投票
1 回答
1068 浏览

trace32 - 如何检查 TRACE32 中的当前断点功能?

我正在尝试检查程序是否在 TRACE32 中的函数中停止。

我知道我可以在 FRAME 窗口中看到函数,但不知道如何将它们复制到脚本中的变量中。

知道该怎么做吗?

0 投票
1 回答
1730 浏览

trace32 - 如何在 TRACE32 脚本的模块中的一行放置断点?

我想在某个文件的某行放置一个断点。

使用 BREAK.SET 我知道这对于函数和地址是可能的。

我只想在某一行放置一个断点(不知道地址)。

这在劳特巴赫可行吗?