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.

[参考译文] LP-EM-CC1354P10:无法刷写固件、因为调试探针的固件升级失败

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1414183/lp-em-cc1354p10-unable-to-flash-firmware-because-the-firmware-upgrade-of-the-debug-probe-fails

器件型号:LP-EM-CC1354P10
主题中讨论的其他器件:CC1354P10LP-XDS110

工具与软件:

您好!

我在使用 Code Composer Studio 和 Launch Pad LP-XDS110对 CC1354P10进行编程时遇到问题。  

当我尝试使用 Code Composer Studio (v12.8)对电路板进行编程时、会显示一个弹出窗口、指出器件上的固件需要 升级。 但升级几乎立即失败,然后我不能 与主板交互,除非我下电上电。 重启电源后,仍然无法编程,我陷入了同样的情况。  

我在控制台中看到的错误是  
IcePick_C: Error initializing emulator: (Error -260 @ 0x0) An attempt to connect to the XDS110 failed. The cause may be one or more of: no XDS110 is connected, invalid firmware update, invalid XDS110 serial number, or faulty USB cable. The firmware and serial number may be updated using the xdsdfu utility found in the .../ccs_base/common/uscif/xds110 directory of your installation. View the XDS110SupportReadMe.pdf file there for instructions. (Emulation package 12.8.0.00189)
我尝试使用进行升级 xdsdfu.exe 、但也失败了。
 这是我的命令执行的整个日志。
PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110>.\xdsdfu.exe -e
USB 设备固件升级实用程序
版权所有(c) 2008-2019德州仪器(TI)公司。  保留所有权利。
正在扫描支持的 XDS110器件的 USB 总线...
<<<器件0 >>>
VID:0x0451  PID:0xbef3
器件名称: XDS110与 CMSIS-DAP 嵌入
版本:   3.0.0.22
制造商: 德州仪器(TI)
序列号:  LS4500IJ
模式:      运行时
配置:标准
找到1个器件。
PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110>.\xdsdfu.exe -m
USB 设备固件升级实用程序
版权所有(c) 2008-2019德州仪器(TI)公司。  保留所有权利。
正在扫描支持的 XDS110器件的 USB 总线...
<<<器件0 >>>
VID:0x0451  PID:0xbef3
器件名称: XDS110与 CMSIS-DAP 嵌入
版本:   3.0.0.22
制造商: 德州仪器(TI)
序列号:  LS4500IJ
模式:      运行时
配置:标准
正在将器件切换至 DFU 模式。
PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110>.\xdsdfu.exe -f .\firmware_3.0.0.31.bin
USB 设备固件升级实用程序
版权所有(c) 2008-2019德州仪器(TI)公司。  保留所有权利。
正在扫描支持的 XDS110器件的 USB 总线...
请求的设备未在总线上找到。
此后、板上的 LED 熄灭、我需要对其下电上电。 似乎编程器芯片卡在引导加载程序模式下。
我该如何摆脱这种情况?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Balaji:

    正确的做法是、如果您升级到新的 Code Composer Studio 版本、还需要更新 XDS110固件。 通常、这会在您尝试刷写电路板时自动执行、如果不是、则必须使用 xdsdfu 实用程序手动执行。

    我可以看到您正确地启动了该过程。 XDS110之所以卡在引导加载程序状态下、是因为您没有添加闪存命令的复位标志"-r"。  

    请逐一执行以下一组命令、然后为我提供完整的日志、以便我们可以跟踪错误。

    xdsdfu.exe -e.
    .\xdsdfu.exe -m
    xdsdfu.exe -e.
    . xdsdfu.exe -f .\firmware_3.0.0.31.bin -r
    xdsdfu.exe -e.

    此致、
    等等

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

    尊敬的 Theo:

    感谢您的响应。  

    以下是 您需要的输出。

    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110> .\xdsdfu.exe -e

    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2019 Texas Instruments Incorporated. All rights reserved.

    Scanning USB buses for supported XDS110 devices...


    <<<< Device 0 >>>>

    VID: 0x0451 PID: 0xbef3
    Device Name: XDS110 Embed with CMSIS-DAP
    Version: 3.0.0.22
    Manufacturer: Texas Instruments
    Serial Num: LS4500IQ
    Mode: Runtime
    Configuration: Standard

    Found 1 device.
    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110> .\xdsdfu.exe -m

    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2019 Texas Instruments Incorporated. All rights reserved.

    Scanning USB buses for supported XDS110 devices...


    <<<< Device 0 >>>>

    VID: 0x0451 PID: 0xbef3
    Device Name: XDS110 Embed with CMSIS-DAP
    Version: 3.0.0.22
    Manufacturer: Texas Instruments
    Serial Num: LS4500IQ
    Mode: Runtime
    Configuration: Standard

    Switching device into DFU mode.
    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110> .\xdsdfu.exe -e

    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2019 Texas Instruments Incorporated. All rights reserved.

    Scanning USB buses for supported XDS110 devices...


    Found 0 devices.
    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110> .\xdsdfu.exe -f .\firmware_3.0.0.31.bin -r

    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2019 Texas Instruments Incorporated. All rights reserved.

    Scanning USB buses for supported XDS110 devices...

    The requested device was not found on the bus.
    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110> .\xdsdfu.exe -e

    USB Device Firmware Upgrade Utility
    Copyright (c) 2008-2019 Texas Instruments Incorporated. All rights reserved.

    Scanning USB buses for supported XDS110 devices...


    Found 0 devices.

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

    尊敬的  Balaji:

    从日志中、我可以看到 XDS110未成功切换到 DFU 模式。
    执行".\XDS110 xdsdfu.exe -m"后、命令".\xdsdfu.exe -e"应列出 DFU 模式下的 XDS110。 相反、它显示"0 Found devices"、这解释了更新不成功的原因。

    我看到两种可能:
    1.请确认您没有中断两者之间的连接。
    2.如果错误仍然存在、则 XDS110很可能由于更新失败而处于错误状态。 此处介绍了通过刷写引导加载程序来恢复 XDS110的过程: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/887212/faq-launchxl-cc1352p-debugger-firmware-upgrade-failure/3281522#3281522

    如果您可以 按照下面的说明恢复 XDS110、请告诉我。

    此致、
    等等

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

    1、我不打断连接。 USB 电缆始终保持连接状态、其它 USB 操作均未在进行。

    2.我会 读出来。 谢谢。 但我 想知道这是如何 发生在 新的套件上,我刚刚卸箱. 不管怎样,我会尝试恢复过程,让你知道。 如果需要额外的硬件、我将无法做到。

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

    尊敬的  Balaji:

    请按照以下说明操作: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/887212/faq-launchxl-cc1352p-debugger-firmware-upgrade-failure/3281522#3281522

    发生这种情况的原因是、由于实际生产的 CCS Studio 与当前版本之间存在差距、您购买的套件中刷写的 XDS110固件与最新 CCS Studio 版本所需的 XDS110版本不一致。 当您首次尝试使用 CCS 进行刷写时、它会告诉您需要更新 XDS110固件、并且您需要点击 UPDATE。 如果在此更新过程中出现任何问题、XDS110最终可能会出现这种情况。 既然你说这个过程失败了,我认为这是发生了什么。

    此致、
    等等

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

    从 链接的指南中、我了解到需要另一个具有 XDS110调试器的器件来对砖型器件重新编程。 但我所拥有的只有两个调试器、它们都有固件更新方面的问题。  本指南还包含另一个套件的图像和说明、我认为它们 与 XDS110无关。  
    是否有可能获取 与 XDS110 固件兼容的旧版 Code Composer Studio 版本?

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

    尊敬的  Balaji:

    您需要遵循 Vegard H 的绿色标记答案"拯救未在计算机上显示的 XDS110 "、但您需要该 XDS110工作正常。

    使用与该固件兼容的旧版 CCS 不会有所帮助、因为它似乎处于未定义的状态。

    当您将其连接到 CCS 并尝试刷写电路板时、您可以看到弹出窗口 XDS110需要更新固件吗?
    然后点击"Update XDS110"时、会收到哪个错误消息?

    此致、
    等等

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

    尊敬的 Balaji:  

    您能否同时与我分享一下您的设置图片。
    我要检查所有跳线是否都已就位。

    此致、
    等等

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您将它连接到 CCS 并尝试刷写电路板时、您能看到弹出的 XDS110需要固件更新吗?
    然后点击"Update XDS110"时、会收到哪个错误消息?
    [报价]

    e2e.ti.com/.../4188.TI-unable-to-flash.mp4

    当您将它连接到 CCS 并尝试刷写电路板时、您能看到弹出的 XDS110需要固件更新吗?
    然后点击"Update XDS110"时、会收到哪个错误消息?
    [报价]

    IcePick_C:警告:需要对 XDS110探针进行固件更新。 当前固件版本为3.0.22。 探针必须升级到固件版本3.0.31才能与此软件兼容。 点击"Update"按钮可更新固件。 更新过程中请勿拔下调试探针。 (仿真包12.8.0.00189)
    IcePick_C:错误:(错误-591 @ 0x0)固件更新程序出现错误、无法完成。 编程模式下、更新程序未能连接至 XDS110。 拔下并重新插上 XDS110、然后重试。 如果问题仍然存在、请尝试使用安装目录.../ccs_base/common/uscif/xds110目录中的 xdsdfu 实用程序更新固件。 查看此处的 XDS110SupportReadMe.pdf 文件以获取相关说明。 (仿真包12.8.0.00189)

    我还在此处添加了一个视频、其中显示了发生的情况。

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

    请您也与我分享您的设置图片。
    我要检查所有跳线是否都已就位。
    [报价]

    给你。

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

    尊敬的 Balaji:

    感谢您观看图像和视频。 我可以看到电路板设置正确、而且您在 CCS 中看到的错误与使用 xdsdfu 时相同。

    请尝试以下操作:
    -从 XDS110上拔下电路板。
    -仅将 XDS110连接到 PC。
    -按照以下命令集尝试使用 xdsdfu.exe 更新 XDS110 :

    xdsdfu.exe -e.
    .\xdsdfu.exe -m
    xdsdfu.exe -e.
    . xdsdfu.exe -f .\firmware_3.0.0.31.bin -r
    xdsdfu.exe -e.

    请与我共享此日志、查看错误是否仍然存在。

    此致、
    等等

     

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

    我得到的输出与连接电路板时相同。 它在这里。

    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110>.\xdsdfu.exe -e

    USB 设备固件升级实用程序
    版权所有(c) 2008-2019德州仪器(TI)公司。 保留所有权利。

    正在扫描支持的 XDS110器件的 USB 总线...


    <<<器件0 >>>

    VID:0x0451 PID:0xbef3
    器件名称:XDS110与 CMSIS-DAP 嵌入
    版本:3.0.0.22
    制造商:德州仪器(TI)
    序列号:LS4101QT
    Mode:Runtime
    配置:标准

    找到1个器件。
    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110>.\xdsdfu.exe -m

    USB 设备固件升级实用程序
    版权所有(c) 2008-2019德州仪器(TI)公司。 保留所有权利。

    正在扫描支持的 XDS110器件的 USB 总线...


    <<<器件0 >>>

    VID:0x0451 PID:0xbef3
    器件名称:XDS110与 CMSIS-DAP 嵌入
    版本:3.0.0.22
    制造商:德州仪器(TI)
    序列号:LS4101QT
    Mode:Runtime
    配置:标准

    正在将器件切换至 DFU 模式。
    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110>.\xdsdfu.exe -e

    USB 设备固件升级实用程序
    版权所有(c) 2008-2019德州仪器(TI)公司。 保留所有权利。

    正在扫描支持的 XDS110器件的 USB 总线...


    找到0个器件。
    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110>.\xdsdfu.exe -f .\firmware_3.0.0.31.bin -r

    USB 设备固件升级实用程序
    版权所有(c) 2008-2019德州仪器(TI)公司。 保留所有权利。

    正在扫描支持的 XDS110器件的 USB 总线...

    请求的设备未在总线上找到。
    PS C:\ti\ccs1280\ccs\ccs_base\common\uscif\xds110>.\xdsdfu.exe -e

    USB 设备固件升级实用程序
    版权所有(c) 2008-2019德州仪器(TI)公司。 保留所有权利。

    正在扫描支持的 XDS110器件的 USB 总线...


    找到0个器件。

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

    我在 CC1354P10-1板上看到 JTAG 连接器。  是否可以使用 Jlink 对芯片进行编程?  

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

    更新:我降级到 Code Composer Studio v 12.6.0、并管理升级固件(它上传的固件版本为3.0.0.28)、之后我还可以将应用程序刷写到目标芯片中。 我从此处-> https://www.ti.com/tool/download/CCSTUDIO/12.6.0下载了旧版本 


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

    尊敬的 Balaji:

    感谢您的继续测试、非常棒。

    您现在是否也可以将其升级到最新的 XDS 固件?

    此致、
    等等

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

    有。 它现在也适用于 Code Composer Studio 12.8。 它将固件从版本3.0.0.28升级到版本 3.0.0.31、现在一切都将正常运行!  

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

    这听起来与我们在 CCS 12.8.0中跟踪发现的 Windows 驱动程序安装问题似乎相同。  解决 此问题的最简单方法是下载并运行此安装程序。 安装程序将重新安装导致该问题的驱动程序。

    CCS 更新很快将发布、用于在完全安装时解决该问题。