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.

[参考译文] RTOS:用于 TM4C1294NCPDT 的 USB 引导加载程序

Guru**** 2457760 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/644078/rtos-usb-bootloader-for-tm4c1294ncpdt

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

工具/软件:TI-RTOS

您好!

  我尝试使用 TM4C1294NCPDT 进行 USB 固件更新。

  我在示例中找到了 Boot_demo1项目、但它不起作用。

  BOOT_DE演 示1没有用于 USB 固件更新的任何功能。  

  还有其他有关 USB 引导加载程序的示例吗?

此致、

Peter

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

    boot_serial 示例应能够执行 USB 引导加载程序、只要正确更新了该程序以将 bl_config.h 文件从 UART 更改为 USB 即可。 您需要注释掉 UART 定义、然后取消注释 USB 定义(从906行的注释块开始、然后转到1242行)。

    此外、这也不是 TI-RTOS 示例、但我们有一个 USB_stick_demo 和 USB_stick_update、这与 USB 引导加载程序类似、以防也有人感兴趣。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph Jacobi

       我尝试使用此引导加载程序、它可以通过 LM 闪存编程器多次更新我的固件(附加 图片)、但我的固件无法正常工作。

    我还使用 LM 闪存编程器通过工具将闪存内容上载到 bin 文件中、但在 bin 文件中找不到我的固件。

    接下来该怎么办?

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

    您尝试加载哪种类型的固件? 您可能需要从简单的东西开始、例如针对启动器的闪烁示例、以便了解它的工作原理。

    编程后、您是否对电路板进行了功率循环?

    您还可以首先使用 ROM 引导加载程序、如果您对器件进行闪存擦除、然后通过 USB DFU 进行连接、则会调用该加载程序、如上图所示。

    您提到您找不到.bin 格式的固件、您是否意味着 Debug 文件夹没有该格式? 您使用的是 CCS 吗? 是定制项目吗?