lauterbach t32远程T32_Initapi返回-1 [T32_ERR_COM_RECEIVE_FAIL]

问题描述

使用T32远程api自动执行测试。劳特巴赫通过以太网连接

config.t32:

RCL=NETASSIST
PACKLEN=1024
PORT=20000

; Environment variables
OS=
ID=T32
TMP=<temp_path>
SYS=C:\T32


; i.e. EtherNET
PBI=
NET                     
;TRACE32 HW
NODE=<IP>/<hostname>                ; hostname assigned to the TRACE32 device
CONNECTIONMODE=AUTOCONNECT

; Printer settings 
PRINTER=WINDOWS

脚本:

self.t32_api.T32_Config(b"NODE=",b"localhost")
self.t32_api.T32_Config(b"PORT=",b"20000")
self.t32_api.T32_Config(b"PACKLEN=",b"1024")
self.t32_api.T32_Init()

Config返回0,但T32_Init返回-1 [接收API响应失败]。

对于与T32的以太网连接,我是否缺少某些配置?

解决方法

经过多次实验后发现,如果我们从demo / python目录执行,则T32_start及其实例需要保持其打开状态。如果打开,则脚本将执行而不会出现任何错误。

如果在config.t32中指定了节点,则无需在代码“ localHost”中再次添加。