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.
大家好
我需要一个选项、用于 在不进行任何复位的情况下从固件跳转到 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 的引导加载程序以启动固件更新。