This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TM4C1294NCPDT:TM4C:打开以获取有关如何调试/跟踪困难错误的建议

Guru**** 2382480 points
Other Parts Discussed in Thread: AM1802
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/889978/ccs-tm4c1294ncpdt-tm4c-open-for-advice-how-to-debug-trace-for-difficult-bug

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:AM1802

工具/软件:Code Composer Studio

参考文献 http://e2e.ti.com/support/tools/ccs/f/81/t/875444

我在 CCS 版本中遇到类似的问题:XDS2xx USB 板载调试探针_0/CS_DAP_0版本中的 XDS200版本:9.3.0.00012

初始化仿真器时出错:
如果连接了多个 XDS2xx 探针、则 XDS200更新无法正常工作。 单击"Cancel"、然后拔下其他 XDS2xx 探针、并重新启动调试会话以更新固件。
单击"重试"以在不执行更新的情况下重试。
(仿真包9.1.0.00001)


我尝试阅读论坛参考文献875444、但不清楚解决此问题的步骤、我已完成以下测试

我已检查设备管理器、但未找到第二个 XDS200。 仅限 XDS2xxx 仿真器和用户 CDC。

我也运行了 没有明显的错误。

我目前正在研究项目、并为该错误/问题提供了永久解决方案。  

================================================================================================================================================

Microsoft Windows [版本10.0.18363.720]
(C) 2019 Microsoft Corporation。 保留所有权利。

C:\WINDOWS>CD C:\ti\ccsv8\ccs_base\con\uscif\xds2xx

C:\ti\ccsv8\ccs_base\common\uscif\xds2xx>xds2xx_conf 获取 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:03:99:DB
swRev=1.0.0.8
hostCPU=AM1802
emuCtrlType=位感叹号
extMemType=SDRAM
portUSB=true
portENET=false
portWIFI=false
portRS232=false
EnableUSBSerial=false
CurrentMeasure=false

C:\ti\ccsv8\ccs_base\common\uscif\xds2xx>
C:\ti\ccsv8\ccs_base\common\uscif\xds2xx>xds2xx_conf 更新 xds2xxu 0 xds200_firmware_v1008.bin

C:\ti\ccsv8\ccs_base\common\uscif\xds2xx>xds2xx_conf 程序 xds2xxu 0 xds200_CPLD v1008.xsvf

C:\ti\ccsv8\ccs_base\common\uscif\xds2xx>xds2xx_conf boot xds2xxu 0

C:\ti\ccsv8\ccs_base\con\uscif\xds2xx>xds2xx_conf get xds2xxu 0xds2xx_conf get xds2xxu 0xds2xx_conf get xds2xxu 0xds2xx_conf get xds2xxu 0
错误:无法打开端口连接:xds2xxu:13.
错误:测试失败

C:\ti\ccsv8\ccs_base\common\uscif\xds2xx>xds2xx_conf 获取 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:03:99:DB
swRev=1.0.0.8
hostCPU=AM1802
emuCtrlType=位感叹号
extMemType=SDRAM
portUSB=true
portENET=false
portWIFI=false
portRS232=false
EnableUSBSerial=false
CurrentMeasure=false

C:\ti\ccsv8\ccs_base\common\uscif\xds2xx>

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    从您的描述中、我给您留下了一个 XDS200、您正尝试连接 CCSv9.3、自动更新失败-这是正确的吗?

    如果是、我看到您正在尝试恢复到固件的先前版本。 由于 CCSv9.3不能用于此固件版本、您能否使用命令行尝试更新到 v9.3随附的版本? 我看到您正在按照使用 ccsv8的过程进行操作、并且它正在成功更新。   

    (错误:无法打开端口连接:xds2xxu:13是由于命令行被改编所致)

    此致、

    拉斐尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    从您的描述中、我给您留下了一个 XDS200、您正尝试连接 CCSv9.3、自动更新失败-这是正确的吗?

    >>是,由于它看到两个 XDS200,但只有一个连接到 USB,因此失败

    >>我不想恢复到以前的版本、但我不知道我在做什么来解决这个问题

    … 是否可以使用命令行尝试更新到 v9.3随附的版本? 我看到您正在按照使用 ccsv8的过程进行操作、并且它正在成功更新。   

    >>即使我执行了此过程、它仍会弹出消息、指出它需要固件更新、错误与它看到两个 XDS200相同、但只插入了一个 XDS200。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    [引用 user="Richard Payne"]即使我执行了此过程,它仍会弹出消息,指出它需要固件更新,错误与它看到的两个 XDS200相同,但只插入了一个 XDS200。

    我看到了;有趣的是、您展示的过程是使用 CCSv8的早期版本。 只是为了确认、您是否尝试了与 CCSv9.3相同的过程、甚至是最近发布的 CCSv10?  此帖子末尾显示了我从 CCSv9.3命令行遵循的过程。  

    固件不应从 IDE 触发更新-我在这里测试了此更新、既没有触发器、也没有持续的更新需求。 在这种情况下、我真的不确定您的情况可能会发生什么。   

    但是、有一个细节:我注意到 IDE 中的更新没有说明探测器需要正确重新启动的时间、因此在尝试连接时失败。 在这种情况下、您可以等待更长的时间、也可以终止调试会话并重新启动它。  

    此致、

    拉斐尔  

    C:\ti\ccs930\ccs\ccs_base\common\uscif\xds2xx>dir
    驱动器 C 中的卷是 Windows
    卷序列号为42C6-BAEA

    目录 C:\ti\ccs930\ccs\ccs_base\con\csif\xds2xx

    2020年2月3日14:55


    2020年2月3日14:55 。
    13/02/2020 20:29 1.588 app_cpld.bin
    13/02/2020 20:29 4.836 app_currentmeasure.bin
    13/02/2020 20:29 6.833 readme.txt
    13/02/2020 20:29 1.469 update_xds2xx.bat
    13/02/2020 20:29 42.996 xds200_firmware_v1009.bin
    13/02/2020 20:29 22.846 xds220_CPLD_ISO_v1009.xsvf
    13/02/2020 20:29 92.822 xds220_firmware_iso_v1009.bin
    13/02/2020 20:29 92.822 xds220_firmware_v1009.bin
    13/02/2020 20:29 100.352 xds2xx_conf.exe
    13/02/2020 20:29 22.846 xds2xx_CPLD v1009.xsvf
    13/02/2020 20:29 22.016 xds2xx_currentmeasure.exe
    13/02/2020 20:29 52.736 xds2xx_enetconf.dll
    13/02/2020 20:29 14.336 xds2xx_portchk.exe
    13/02/2020 20:29 54.784 xds2xx_usbconf.dll
    14个文件533.282字节
    2 Dir (s) 40.399.872.000字节空闲

    C:\ti\ccs930\ccs\ccs_base\ccommon\uscif\xds2xx>update_xds2xx.bat xds200

    正在更新固件...

    正在重新启动,请稍候...

    正在更新 CPLD ...

    正在读取配置...

    检查 swRev 是否为1.0.0.9或更高版本。

    boardRev=1
    ipaddress=0.0.0.0
    ipconfig = DHCP
    ipGateway=0.0.0.0
    ipNetmask=0.0.0.0
    productClass=XDS2XX
    ProductName = XDS200
    SERIALNUM=S200-000E990394B1
    swRev=1.0.0.9
    hostCPU=AM1802
    emuCtrlType=位感叹号
    extMemType=SDRAM
    portUSB=true
    portENET=false
    portWIFI=false
    portRS232=false
    EnableUSBSerial=true
    CurrentMeasure=false

    按任意键继续。 。 。
    C:\ti\ccs930\ccs\ccs\ccs_base\ccommon\uscif\xds2xx>