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.

[参考译文] TMDSCNCD280039C:使用 CCS 通过 USB-C 连接器下载时出错-260

Guru**** 2511415 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1114222/tmdscncd280039c-error--260-when-downloading-through-usb-c-connector-with-ccs

器件型号:TMDSCNCD280039C
主题中讨论的其他器件:C2000WARE

我可以使用外部 XDS110调试探针进行下载、但当我使用 USB-C 进行下载时、我收到错误-260。

如错误消息中所述、我使用 xdsdfu 下载最新固件并尝试设置序列号。 序列号似乎不起作用。

我注意到、当我连接外部调试探针时、我可以在器件管理器中看到它使用 COM3和 COM4、而当我连接 USB-C 时、器件未知。 这个 make 看起来像是缺少 Windows 驱动程序、但我不知道从哪里获取它。

当下载失败时、外部器件与 PC 的 USB 和开发板断开连接。

2个 S1开关都打开。 我尝试了不同的位置。

非常感谢您的帮助。   

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

    您好!

    请检查开关 S1A、引脚1、它应该位于 ON 位置。对于板载 XDS 仿真器。

    谢谢、此致、

    桑托什

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

    正如我在原始文本中提到的、"2个 S1开关打开"。 我假设 S1A 是双 DIP 开关的底部开关(1)、标记为1和2、因为 S1A 标签位于开关下方。

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

    您好!

    您使用的是外部电源还是由 USB 电缆供电?

    请查看控制卡用户指南:

    https://www.ti.com/lit/pdf/spruiz4

    如果一切正常、您可以尝试不同的 USB-C 电缆吗?

    谢谢、此致、

    桑托什

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

    您好、Santosh、

    当我之前回答时、我没有意识到 S1:A 与 S1是分离的。 S1:A 的2个 DIP 开关位于 ON 位置(左)、S2现在将左侧 DIP 开关(板上称为0)置于向上位置、将右侧开关(板上称为1)置于 ON 位置 在向下位置、假设0对应于位置1、1对应于位置2。 我有一个 USB 连接到 J17、并且开关打开、这样扩展坞上的 D1会很亮。 我在笔记本电脑上尝试了多个 USB 端口、并尝试了具有不同 USB 端口的不同 USB-C 电缆、但仍然出现-260错误。 S1位于向上位置、朝向小白点;S3位于向下位置、但也朝向白点。 我仍然得到错误-260。

    我要再次提到 的是、xdsdfu 似乎找到了端口并允许下载、而 Windows 设备管理器显示当我在 PC 和开发板之间连接 USB-C 时、连接了一个 USB 设备、但与外部调试探针窗口不同、该设备无法识别该设备 是的。 这是不是虚构的?

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

    Christopher、

    Windows 无法识别设备这一事实非常重要。 这意味着器件未正确编程。

    现在、您可以在没有集线站的情况下运行 controlCARD。 controlCARD 可直接由 USB 端口供电。 您能否澄清一下在此设置下、controlCARD 中打开了哪些 LED? 您应该会看到 LED1:A 和 D3。  

    将固件下载到 controlCARD 上的嵌入式 XDS110有两个步骤:刷写引导加载程序和刷写固件。 这两个步骤都记录在这里:

    https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds110.html

    确保使用的是最新 CCS 版本中的 xdsdfu。 此版本还将具有最新的引导加载程序和固件。  

    controlCARD 附带已编程的 XDS110、因此我想知道您为什么要手动更新它。

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

    您好、Gus、

    我的最终目标是使用 RS-232、它应该可以从 USB-C 进行访问、并且由于外部调试器似乎可以正常工作、我认为它与 Windows 中的板载 USB-C 类似、如果我有 COM 端口 安装了正确的驱动程序。

    由于 错误消息的内容、我只重新安装了板载驱动程序。 有没有关于如何通过 USB-C 访问该 RS232端口的详细说明? 我未能找到这些文档、但我不熟悉 TI 文档。

    我通过 USB-C 放弃了板载 RS232、当时我正在研究将 USB-RS232转换器直接连接到 SCI 模式下 GPIO-11和 GPIO-12的引脚。

    谢谢!

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

    Christopher、

    [引用 userid="525818" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forume/1114222/tmdscncd280039c-error--260-下载时通过 USB-c-connector-wing-ccs/4132529#4132529"]我只是 因为重新安装了板载驱动程序而说了错误。 有没有关于如何通过 USB-C 访问该 RS232端口的详细说明? 我未能找到这些文档、但我不熟悉 TI 文档。

    当正常运行时、通过 USB-C 启用的 RS-232端口将在 Windows 中显示为单独的 COM 端口。 有关如何配置 controlCARD 以启用此端口的说明、请参阅 controlCARD 用户指南

    [引用 userid="525818" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1114222/tmdscncd280039c-error--260-下载时通过 USB-c-connector-wing-cs/4132529#4132529"]我已将 RS232串行接口直接连接到 USB/SCI-12引脚、并直接连接到 USB 转换器的 RS232串行端口。]

    我想指出一点、GPIO28和 GPIO29是连接到 USB-C COM 端口的引脚。 为不同的引脚布线将需要对您的器件进行一些电路板返工。

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

    您好、Gus、

    感谢您提供的有用信息。 我尝试切换到 GPIO 28和29、但从 USB 到 RS232转换器具有相同的 giberish。 我开始怀疑这片硬件。

    回到 controlCARD、我再次尝试刷新以使其正常工作、但它似乎不起作用。 以下是我努力的结果:

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

    xdsdfu 看到了板载仿真器、认为它正在下载、但似乎无法正常工作。 有什么建议?

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

    Christopher、

    看起来嵌入式仿真器已经编程并准备就绪。  

    您可以在 Windows PC 上看到 COM 端口、那么? 请您澄清一下吗? 如果是、可能是波特率不匹配导致了吉位错误。  我建议您使用 以下 COM 端口设置尝试 C2000ware 中的 SCI 回送示例:

    //! -每秒位数= 9600
    //! -数据位= 8
    //! -奇偶校验=无
    //! -停止位= 1
    //! -硬件控制=无

    C:\ti\c2000Ware_4_01_00_00\driverlib\f28003x\examples\sci

    本文档还提供了有用的 JTAG 调试流程:

    https://www.ti.com/lit/an/spracf0a/spracf0a.pdf 

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

    您好、Gus、

    不、我从未看到过与 USB-C 调试端口关联的 COM 端口。 我能够看到用于外部 XDS 调试探针的。 我尝试将固件下载到板载 XDS-110仿真器以尝试并纠正这种情况。

    谢谢!

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

    请注意、如果 XDS110处于 DFU 模式、您将看不到 COM 端口。 只需对电路板进行下电上电即可退出 DFU 模式。  

    要设置序列号、您需要处于 DFU 模式。 您可以使用以下命令:

    请注意、"-r"会使 XDS110退出 DFU 模式。  

    我还建议您将 USB 电缆从 controlCARD 直接连接到 PC (即、不要通过集线器或集线站)。

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

    我们可能找到了问题的根源。 我从未见过该板不处于 DFU 模式。 当我将其插入时、它会根据 xdsdfu -e 以 DFU 模式启动

     

    然后、如果我尝试在末尾使用-r 设置序列号、它不会引导至正常模式。

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

    Christopher、

    您是否也可以尝试对引导加载程序进行编程? 这是我们用于对这些 EVM 进行编程的批处理文件的一部分。 在此处发布仅供参考步骤。

    %xdsdfu% -m
    %xdsdfu% -b %~dp0ccs_base\common\uscif\xds110\boot_loader.bin
    %xdsdfu% -f %~dp0ccs_base\common\uscif\xds110\firmware_3.0.0.13.bin -r
    %xdsdfu% -e
    %xdsdfu% -m
    %xdsdfu% -s "CC391074" -r
    %xdsdfu% -e

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

    就是这样。 非常感谢!