主题中讨论的其他器件: TM4C1292NCPDT、 AM1802
工具/软件:Code Composer Studio
如何配置2个 XDS200 (USB)、以便每个都可用于调试其特定的 Tiva TM4C1294NCPDT 板?
使用单个具有单个 TM4C1294NCPDT 目标的 xds200可以正常工作。 现在需要同时调试两个板。 为此、我们有 2个 XDS200调试器、每个都连接到自己的板。 CCS wiki 说明指出、这应该是一个正常工作的配置。 CCS wiki 说明告诉您、器件应启用序列号、且序列彼此不同。 说明还告诉 CCS 应具有自定义目标配置、该配置设置了两个调试探针及其路由路径、并且每个调试器应具有特定的 I/O 端口号。
因此、目标设置是根据以下指令完成的:
target.xml
启动目标配置时、启动将错误结束。
Cortex_M4_0:GEL 输出:
内存映射初始化完成
CS_DAP_0:初始化仿真器时出错:(错误-2083 @ 0x0)无法与调试探针通信。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包8.0.803.0)
检查 Windows 10设备管理器会显示端口:2个 XDS200仿真器 CDC 串行端口和2个 XDS 200用户 CDC 串行端口、每个端口都分配了唯一的 COM 端口。 此处未指出冲突。
使用 xds2xx_conf 工具检查设置:
C:\ti\ccsv8\ccs_base\common\uscif\xds2xx>xds2xx_conf.exe 获取 xds2xxu 0
boardRev=1
ipaddress=0.0.0.0
ipconfig = DHCP
ipGateway=0.0.0.0
ipNetmask=0.0.0.0
productClass=XDS2XX
ProductName = XDS200
SERIALNUM=00:0E:99:04:37:16
swRev=1.0.0.8
hostCPU=AM1802
emuCtrlType=位感叹号
extMemType=SDRAM
portUSB=true
portENET=false
portWIFI=false
portRS232=false
EnableUSBSerial=true
CurrentMeasure=false
我假设另一个 XDS200的 ID 应为1作为命令的参数(xds2xx_conf.exe get xds2xxu 1)、但该命令似乎不起作用。
因此、断开了另一个 XDS200并单独检查了其他 XDS200设置:
C:\ti\ccsv8\ccs_base\common\uscif\xds2xx>xds2xx_conf.exe 获取 xds2xxu 0
boardRev=1
ipaddress=0.0.0.0
ipconfig = DHCP
ipGateway=0.0.0.0
ipNetmask=0.0.0.0
productClass=XDS2XX
ProductName = XDS200
SERIALNUM=00:0E:99:04:40:4F
swRev=1.0.0.8
hostCPU=AM1802
emuCtrlType=位感叹号
extMemType=SDRAM
portUSB=true
portENET=false
portWIFI=false
portRS232=false
EnableUSBSerial=true
CurrentMeasure=false
在我看来、Windows 10或 CCS8无法区分两个 XDS200器件。
如何继续?