gpt4 book ai didi

trace32 - 如何从命令行退出当前运行的 Trace32

转载 作者:行者123 更新时间:2023-12-02 20:58:39 29 4
gpt4 key购买 nike

我正在使用 Trace32 进行自动回归。在回归开始之前,如果有任何 Trace32 进程正在使用,我想终止该进程。问题是,如果我用系统操作系统杀死它,当回归开始时,GUI 会弹出一个对话框,上面写着“TRACE32 设备已经在使用中。重置设备并连接?”我必须手动单击是才能继续回归。有没有办法从命令行正确退出当前运行的 Trace32,这样下次启动 Trace32 时就不会显示重置对话框。或者我可以在我的回归中添加到 .cmm 文件的任何命令来跳过这个问题对话框。我曾尝试将 RESet 最初放在 .cmm 中,但这没有帮助。

最佳答案

首先尝试使用 TRACE32 命令 QUIT 结束所有自动化测试。这将关闭 TRACE32。然而,您的测试可能会出现问题,因此,QUIT 命令可能无法到达并且 TRACE32 仍在运行。

因此,其次使用开放的 Remote-API 端口启动 TRACE32。将以下行添加到您的 TRACE32 配置文件(默认情况下为 c:\T32\config.t32)

RCL=NETASSIST
PORT=20000

block 前后必须有一个空行。您还可以为 PORT 选择任何其他数字,它指定一个 UDP/IP 端口,由 TRACE32 打开。 (如果多个 TRACE32 实例同时处于事件状态,请为每个实例使用不同的端口号。)

如果 TRACE32 是在打开 Remote-API 端口的情况下启动的,您可以向仍在运行的应用程序发送 QUIT 命令,而不是通过 kill 命令终止它。要发送 QUIT 命令,请使用命令行工具 t32rem.exe,如下所示:

t32rem localhost port=20000 QUIT

最后,我们需要一种方法来处理(希望很少发生)TRACE32 以某种方式崩溃并且不再响应的情况。那你当然得杀了它。要正确重新连接,请在 TRACE32 配置文件的 PBI= 部分中使用以下设置 CONNECTIONMODE=AUTOCONNECT(默认情况下为 c:\T32\config.t32)。此设置会在不询问您的情况下执行“重置设备并连接”。

将所有配置文件放在一起应该看起来像这样:

OS=
ID=myT32
SYS=C:\T32

PBI=
USB
CONNECTIONMODE=AUTOABORT

RCL=NETASSIST
PORT=20000

关于trace32 - 如何从命令行退出当前运行的 Trace32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39398123/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com