劳特巴赫 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”即可。
使用 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”即可。