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

时间:2016-09-08 18:44:44

标签: trace32 lauterbach

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

1 个答案:

答案 0 :(得分:3)

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

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

RCL=NETASSIST
PORT=20000

在阻止之前和之后必须有一个空行。您还可以为PORT选择任何其他编号,该编号指定由TRACE32打开的UDP / IP端口。 (如果同时有多个TRACE32实例处于活动状态,请为每个实例使用不同的端口号。)

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

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