【发布时间】:2020-09-04 11:07:12
【问题描述】:
使用 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()
Config 返回 0 但 T32_Init 返回 -1[接收 API 响应失败]。
对于到 T32 的以太网连接,我是否缺少一些配置?
【问题讨论】:
-
最新版本的 TRACE32 还包括一个 Python 模块,它可能会为您省去很多麻烦。 1.0.0 版将与 DVD 2020.09 一起发布,但您可以联系 python-support@lauterbach.com 获取预发布版本。
-
您可以尝试使用 t32apicmd (
/demo/api/capi/test) 验证 TRACE32 是否配置正确。 -
@dev15 但
/demo/api/capi/test 在通过 USB 连接时很有用,如何通过以太网连接。尝试执行:python memaccess.py 输出:无法连接到 TRACE32! -
盒子是通过 USB 还是以太网连接无关紧要。您不连接到盒子,而是连接到 GUI。
-
@dev15。那么你的意思是GUI中的问题吗?当我使用 IPaddress 从远程系统执行此远程 api 时。我想知道这可能是我缺少的一些参数值
标签: python remote-access trace32 lauterbach