0

我尝试在主机 V(Win7 嵌入式 32 位)上使用t32apinet.dll与主机 W(Win 7 64 位)连接。主机 W上的 TRACE32已在config.t32中配置为接受连接:

; Remote Control Access
RCL=NETASSIST
PORT=20000
PACKLEN=1024

当我尝试配置驱动程序并从V建立连接时, TRACE32 正在W上运行,如下所示:

T32 = new T32API();
T32.Config("NODE=", "192.168.100.2");//all Config returns 0 (no errors)
T32.Config("PACKLEN=", "1024");
T32.Config("PORT=", "20000");

T32.Init();//returns -1

//T32.Attach((int) T32API.Device.ICD);

W上,当 Init() 在V上执行时,我看到端口 20000 上的传入包。

任何想法为什么 Init() 返回错误?

有关以下评论的附加信息:

  • 我正在使用T32Start -Tool 启动Trace32,其中 API 端口的使用被激活并设置了端口值:20000
  • 在远程 PC 上 调用t32remtest.exe 192.168.100.2 port=20000返回:

    error initializing TRACE32 
    error initializing TRACE32 
    
4

2 回答 2

0

在配置文件中启用 TRACE32 的远程 API 端口的最小可行设置块是:

RCL=NETASSIST
PORT=20000

请确保在块之前和之后包含一个空行,并且在启动期间选择了正确的 TRACE32 配置文件。

如果您使用T32Start实用程序启动 TRACE32,则配置文件会动态生成,并且不一定与默认的config.t32相同。

于 2016-10-01T10:23:13.440 回答
0

尽管我在嗅探器中看到了传入的包,但 TRACE32 没有任何反应。

问题是 Windows 将该网络识别为公共网络,并在应用程序级别阻止了包。由于特定的本地 IT 政策,我的解决方案是在 Windows 防火墙中创建一个规则,以明确允许在 UDP 端口 20000 上进行通信: 屏幕,其中包含 Win 防火墙中新入站规则的设置

于 2016-10-05T12:58:33.150 回答