使用远程 PC 上的 t32apinet.dll 连接到主机 PC 上的 Trace32 运行
Get connection to Trace32 running on Host-PC using t32apinet.dll on Remote-PC
我正在尝试在 主机 V(Win7 嵌入式 32 位)上使用 t32apinet.dll 连接 主机 W(Win 7 64 位)。
主机 W 上的 TRACE32 已在 config.t32 中配置为接受连接:
; Remote Control Access
RCL=NETASSIST
PORT=20000
PACKLEN=1024
TRACE32 在 W 上是 运行,而我尝试配置驱动程序并从 V 建立连接,如下所示:
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 上,当在 V 上执行 Init() 时,我在端口 20000 上看到传入的包。
知道为什么 Init() return 出错了吗?
有关以下评论的其他信息:
- 我正在使用 T32Start-工具来启动 Trace32,其中 API 端口的使用已激活并且 端口值:20000已设置
在远程 PC returns:
上调用 t32remtest.exe 192.168.100.2 port=20000
error initializing TRACE32
error initializing TRACE32
在配置文件中启用 TRACE32 的远程 API 端口的最小可行设置块是:
RCL=NETASSIST
PORT=20000
请确保在块前后包含一个空行,并且在启动期间选择了正确的 TRACE32 配置文件。
如果您使用 T32Start 实用程序启动 TRACE32,配置文件是动态生成的,不一定与默认文件相同 config.t32.
虽然我在嗅探器中看到了传入的包,但 TRACE32 没有任何反应。
问题是 Windows 将该网络识别为 public 并在应用程序级别阻止了包。由于特定的本地 IT 策略,我的解决方案是在 windows 防火墙中创建一个规则,以明确允许在 UDP 端口 20000 上进行通信:
screen with settings for new inbound rule in Win firewall
我正在尝试在 主机 V(Win7 嵌入式 32 位)上使用 t32apinet.dll 连接 主机 W(Win 7 64 位)。 主机 W 上的 TRACE32 已在 config.t32 中配置为接受连接:
; Remote Control Access
RCL=NETASSIST
PORT=20000
PACKLEN=1024
TRACE32 在 W 上是 运行,而我尝试配置驱动程序并从 V 建立连接,如下所示:
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 上,当在 V 上执行 Init() 时,我在端口 20000 上看到传入的包。
知道为什么 Init() return 出错了吗?
有关以下评论的其他信息:
- 我正在使用 T32Start-工具来启动 Trace32,其中 API 端口的使用已激活并且 端口值:20000已设置
在远程 PC returns:
上调用 t32remtest.exe 192.168.100.2 port=20000error initializing TRACE32 error initializing TRACE32
在配置文件中启用 TRACE32 的远程 API 端口的最小可行设置块是:
RCL=NETASSIST
PORT=20000
请确保在块前后包含一个空行,并且在启动期间选择了正确的 TRACE32 配置文件。
如果您使用 T32Start 实用程序启动 TRACE32,配置文件是动态生成的,不一定与默认文件相同 config.t32.
虽然我在嗅探器中看到了传入的包,但 TRACE32 没有任何反应。
问题是 Windows 将该网络识别为 public 并在应用程序级别阻止了包。由于特定的本地 IT 策略,我的解决方案是在 windows 防火墙中创建一个规则,以明确允许在 UDP 端口 20000 上进行通信: screen with settings for new inbound rule in Win firewall