问题标签 [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.
trace32 - Trace32 将目录位置写入文件
所以我最终决定硬着头皮重写我公司糟糕的Trace32 脚本。我正在尝试使用数据文件来保存运行之间的相关信息,这样我们就可以运行重做脚本来重复任何操作,而不必在每次电源循环后导航一堆对话框并选择我们的工作区文件。为此,我需要将上次运行的用户定义变量(包括文件位置)保存到文件中,以便下次运行时使用它们。作为参考,这是我的菜单脚本的一部分。
问题是每次更改工作区时都必须编辑脚本。我希望能够通过选择COMMAND.PREVIOUS
然后使用 Windows 选择对话框选择我的新工作区根来在上面的脚本中设置它。我没有该功能的有效实现,但我希望它看起来像这样:
显然,Data.load.binary "*.bin"
能够将文件加载到内存中,但我还不需要加载文件,我只想要路径。我确实发现这symbol.SOURCEPATH.SETBASEDIR c:\*
会打开一个对话框,但我仍然无法获取该信息。
附加信息
在尝试找到解决方案时,我已经阅读了很多this和this 。如果有我应该使用的内置路径变量(如前面提到的SOURCEPATH.SETBASEDIR
,我不介意这样做。这是我第一天编写 Trace32 脚本,所以我提前为我的天真道歉。如果这很重要,我我正在使用 Trace32 Powerview for ARM Release Feb 2017 SP2(32 位)(所以,最新的)
trace32 - Trace32 在 TEXT 或 HEADER 中使用宏作为窗口
这里有另一个 Trace32 问题。一周前,我编写了一个新脚本,可以从一个中心位置运行我公司使用的任何命令。当我记得我在哪个工作区工作时它会很好用(因为所有文件位置都相对于工作区根目录)我今天实现了以下代码:
我已经忘记多次检查调试控制台,当我忘记更改工作区时,我一直摸不着头脑。我想做如下的事情:
但这不会编译。尝试HEADER "&WORKSPACE"
也不起作用,因为标题只是说“ &WORKSPACE
”而不是给我实际的文件位置(C:\Files\Whatever\
)。有没有办法使用宏或变量将窗口标题设置为自定义字符串?我似乎找不到解决方案。谢谢!
trace32 - Trace32 是否支持 linux 4.x 感知?
我正在使用 linux 内核 4.9 和 Trace32 调试器。
我想使用 linux-awareness 调试模块,但 Trace32 客户端只有 2.x 和 3.x 的 linux-awareness。
我可以使用 linux-awareness 4.x 吗?
感谢您的回答 :)
c - 使用 trace32 读取宏值
我已经使用了 C 代码Trace32
,我想读取 C 宏的值Trace32
。怎么做?宏值会存储在某个寄存器中吗?
例如:
如何读取宏的值:DEST_ADD
in Trace32
?
jtag - 练习 cmm 脚本如何在旧窗口中 vv 一个新变量
这将打开一个变量窗口a
:
b
在同一窗口中查看变量。怎么办?
我知道这可以将它们放在同一个窗口中,但我想b
稍后查看
powerpc - 劳特巴赫 cmm 脚本 v不管用
我试图在我的 CPU 处于运行状态或暂停状态期间从 cmm 脚本调用函数 ()。我在这里使用的命令是
一旦我执行了这个命令,上面列出的都没有在我的环境中工作。
CPU : 电源 PC (MPC5500) 谢谢,KPS
python - 如何使用 T32_WriteMemory 函数将值写入 python 中的内存地址
我正在尝试使用 python 自动化 Trace32 函数。我正在尝试使用 T32_WriteMemory() 函数将值写入内存地址。有人可以帮助我如何继续使用此功能吗?
以下是 T32 Api pdf (api_remote.pdf) 的参考:
byteAddress : 开始写入的目标内存地址
access :内存访问说明符
缓冲区:输出
byteSize : 要读取的字节数
trace32 - 将结构变量记录到 trace32 中的文件
我正在尝试使用练习脚本将结构的内容记录到文件中。
我宁愿不对结构的每个字段都使用 Var.VALUE,到目前为止,我已经找到了 Var.PRINT 命令,它显示了结构中包含的所有信息。
但是我不知道是否可以将其输出到文件中,或者是否有任何其他我不知道的用于记录结构值的解决方案。
linux - 如何通过终端远程控制 Trace32
我有一个带有 Bamboo 的自动化 Linux 代理 (CentOS) 来帮助构建新软件并将其部署到板上。我希望能够使用远程 Bamboo 代理通过 Trace32 和 Lauterbach 将 .cmm 文件运行到我本地的板上,以触发日常构建和部署。
我知道终端命令选项:./trace32 -s file.cmm
避免使用 GUI。
无论如何我可以使用这种东西进行远程部署,也许使用 ssh?
debugging - Trace 32 如何异步检索用户输入
我正在运行一个脚本,只要遇到断点,就会执行一个子例程,异步打印/检索缓冲区的信息。
这个过程将无限期地执行,直到用户想要停止这个过程。
有没有办法向用户展示一个对话框/消息,要求他在脚本完成时发出信号。如果用户单击“完成执行”按钮,则脚本执行结束。
非常感谢您的帮助