劳特巴赫 t32-remote T32_Init() api returns -1[T32_ERR_COM_RECEIVE_FAIL]

lauterbach t32-remote T32_Init() api returns -1[T32_ERR_COM_RECEIVE_FAIL]

使用 T32-remote 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()

配置 returns 0 但 T32_Init returns -1[接收 API 响应失败]。

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

经过多次实验发现,如果我们从demo/python目录执行,T32_start及其实例需要保持打开状态。如果它是打开的,那么脚本将在没有任何错误的情况下执行。

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