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.

[参考译文] TM4C1294NCPDT:tm4c1294ncpdt

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1206377/tm4c1294ncpdt-tm4c1294ncpdt

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:EK-TM4C1294XL

大家好

我需要一个选项、用于      在不进行任何复位的情况下从固件跳转到 USB DFU 引导加载程序。

加载完成后、   也 可无需任何复位即可返回到新固件。

需要帮助

油箱  

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

    您好!

      TivaWare 引导加载程序可支持 USB DFU。   C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\boot_serial 中的引导加载程序示例可通过更改 bl_config.h 以启用 USB 引导加载来支持 USB DFU。 此示例的默认设置用于 UART 引导加载。 您可以参考此 bl_config.h

     由于库问题、为了使 USB DFU 正常工作、您还必须进行一项更改。 在 bl_usbfuncs.c 文件中、您需要更改第619行

    发件人:

    HWREG (USB0_BASE + USB_O_CC)=(USB_CC_CLKEN |(7 << USB_CC_CLKDIV_S));

    至:

    HWREG (USB0_BASE + USB_O_CC)=(USB_CC_CLKEN |(3 << USB_CC_CLKDIV_S));

    完成 bl_usbfuncs.c 和 bl_config.h 的此项更改后、您可以创建基于闪存的 USB DFU 引导加载程序。  

    TivaWare 还支持基于 ROM 的引导加载程序。 请参阅 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\boot_demo_usb。 Boot_demo_USB 是一个通过 HID 类支持鼠标的 USB 应用、还发布运行时 DFU 功能。 此示例会调用基于 ROM 的引导加载程序以启动固件更新。