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:XDSDFU.exe -卡在DFU模式下。

Guru**** 2589280 points
Other Parts Discussed in Thread: CC1350, TM4C1294NCPDT

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/614778/ccs-tm4c1294ncpdt-xdsdfu-exe---stuck-in-dfu-mode

零件号:TM4C1294NCPDT
主题中讨论的其他部件:CC1350

工具/软件:Code Composer Studio

我们的定制设计使用 TM4C1294NCPDT

使用xdsdfu.exe -e,我可以看到连接到我的笔记本电脑的设备。  

它读取设备名称" TIVA设备固件更新"和模式DFU。

我用firmware.bin进行编程,它显示已编程,但无论我尝试多少次,它都不会在DFU模式下出现。

编程时,使用末尾的-r进行重置。

我还从笔记本电脑上拔下了设备并重新插入。

要从DFU模式中解除此问题的任何提示?

谢谢!

-Ryan

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

    我们有一个使用 TM4C1294NCPDT的自定义设计。[/QUOT]该设计是否 安装了RBIAS电阻器?

    如果不是,则可能您受到以下勘误表的影响:

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

    是的,存在着印度区域局。 请参阅随附的示意图。

    注意:我正在尝试通过XDSDFU.exe通过USB进行编程。

    尚未尝试过JTAG编程,仍需要制作电缆。

    我原本希望在不需要JTAG的情况下完成此项目,但如果我一直使用USB,那么我可能需要这样做。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外,如果它有帮助,我们尝试几乎直接复制CC1350 LaunchPad的参考设计。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用xdsdfu.exe -e,我可以看到设备连接到我的笔记本电脑。  

    我认为 xdsdfu.exe用于对XDS110固件进行编程。 不确定是否应使用LM Flash编程器或dfuprog。

    此外,如何创建二进制文件?

      TivaWareTm启动加载 程序用户指南的6.2 TIVA特定的USB下载命令部分 建议映像需要8字节标题:

    [QUETE]为确保不明确支持TIVA特定命令的主机应用程序仍可用于将二进制固件映像下载到设备, 协议定义为只需将单个8字节的标头结构放置在正在下载的二进制映像的开头。 可以使用提供的“dfuwrap”命令行应用程序添加此标头和DFU定义的后缀结构, 因此,提供了一个二进制文件,可使用标准的DFU_DNLOAD请求序列发送到运行TIVA USB引导加载程序的设备,无需其他嵌入式命令或特定于设备的操作。 了解TIVA特定命令的应用程序可以使用这些命令来提供其他方式无法提供的附加功能。

    [这些建议很模糊,因为我自己没有尝试过通过USB DFU对TM4C129设备进行编程]

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

    感谢您提供信息。

    我使用xdsdfu在CC1350 LaunchPad上对TIVA进行编程。 基本上TIVA相当于XDS110。 注意如果您看一下XDS110,它是TIVA MCU。 processors.wiki.ti.com/.../XDS110

    二进制文件是我获得的默认二进制文件,而不是手动创建的。 这种二进制和过程在我所拥有的CC1350 LaunchPad主板上运行良好,我们的产品基本上就是它的副本。

    如果您认为这会有帮助,我可以尝试转储firmware.bin以提取标题。

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

    Ryan ERBIN 说:
    该二进制文件是我获得的默认二进制文件,而不是手动创建的。 这种二进制和过程在 所拥有的CC1350 LaunchPad主板上运行良好,我们的产品基本上就是它的副本。 [/报价]CC1350 LaunchPad包含 CC1350目标设备,并使用 TM4C1294NCPDT作为XDS110仿真器。

    您能否澄清一下是为 CC1350目标或 TM4C1294NCPDT创建了“默认二进制文件”。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chester,看起来二进制文件是用于XDS110的。

    无论如何,我可以通过CCS重新刷新bootloader.AXF文件来解决此问题。 我本来希望通过USB解决该问题,但确实需要JTAG访问。