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.

[参考译文] SW-TM4C:如何使用 dfuprog.exe 打开 USB 端口

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1195683/sw-tm4c-how-to-open-a-usb-port-using-dfuprog-exe

器件型号:SW-TM4C
主题中讨论的其他器件:TM4C129ENCZAD

您好、TI 工程师
我想尽快使用 dfuprog.exe 打开 TM4C129ENCZAD 的 USB 端口。这有可能吗?

如果可能、请告诉我打开命令输入和过程。

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

    您好!

     如果您安装 TivaWare 库 、您可以在 C:\ti\TivaWare_C_Series-2.2.0.295\docs\SW-TM4C-tools-UG.2.2.0.295.pdf 中找到 TivaWare 主机工具用户指南。 在用户指南第13节 USB DFU 编程下、您将找到使用 dfuprog.exe 工具的详细信息。 以下是用户指南、以防您尚未下载 TivaWare。  

    e2e.ti.com/.../SW_2D00_TM4C_2D00_TOOLS_2D00_UG_2D00_2.2.0.295.pdf

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

    您好、感谢您的回复。

    它很快速、但为了读取一些文件
    需要 dfuprog -f 文件-a [Address]。

    我只想打开一个 USB 端口(不是 XDS110)、但我应该向哪个地址写入哪种类型的文件?

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

    大家好、了解 SW-TM4C 工具中的.exe 文件在不嵌入的情况下写入程序是否正确?

    为了自己编译 C 文件、我们需要自己创建和加载程序、对吧?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="488655" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1195683/sw-tm4c-how-to-open-a-usb-port-using-dfuprog-exe/4508312 #4508312"]

    这很简单、但为了读取一些文件
    需要 dfuprog -f 文件-a [Address]。

    我只想打开一个 USB 端口(不是 XDS110)、但我应该向哪个地址写入哪种类型的文件?

    [/报价]

    让我们来简化一下。 尝试将 blinky.bin 之类非常简单的程序加载到0x0。 不要将其加载到0x1800。 这只是一个示例、向您展示如何指定地址。 您不能只将闪烁程序编程为0x01800。 如果这样做、则0x0和0x1800之间没有任何内容。 复位后的 CPU 将跳转至0x0、在那里找不到任何内容、并且它只是崩溃。 尝试将闪烁程序加载到0x0、它将起作用。  

    dfuprog -f program.bin -a 0x0

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

    感谢您的友好解释。

    我很快会尝试。

    让我们加载该文件。
    顺便说一下、这个 blinkly.bin 中安装了什么函数?

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

    大家好、我尝试加载它。

    命令如下所示。
    -------------------------- ----------
    C:\ti\TivaWare_C_Series-2.2.0.295\tools\bin>dfuprog -f blinky.bin -a 0x0

    USB 设备固件升级示例
    版权所有(c) 2008-2014 Texas Instruments Incorporated。

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

    正在将 blinky.bin 下载到设备...
    无法打开文件 blinky.bin。

    C:\ti\TivaWare_C_Series-2.2.0.295\tools\bin>dfuprog -f blinky.bin -a 0x0

    USB 设备固件升级示例
    版权所有(c) 2008-2014 Texas Instruments Incorporated。

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

    正在将 blinky.bin 下载到设备...
    -------------------------- ----------

    当我输入命令时、我收到消息无法打开文件 blinky.bin。

    如果出现消息"Downloading blinky.bin to device..."(正在将下载到设备...") 是否显示、是否正确假设下载已完成?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="488655" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1195683/sw-tm4c-how-to-open-a-usb-port-using-dfuprog-exe/4508473 #4508473"]

    当我输入命令时、我收到消息无法打开文件 blinky.bin。

    如果出现消息"Downloading blinky.bin to device..."(正在将下载到设备...") 是否显示、是否正确假设下载已完成?

    [/报价]

    是的、这意味着程序已下载。 我刚刚尝试过它、复位后、我可以看到 LaunchPad 上的 LED 切换。