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.

AM623: USB DFU booting with MCU+ SDK for AM623

Part Number: AM623

Hello,

I am currently working with the AM62x SK EVM using MCU+ SDK 11.02. I use this platform for prototyping and validating algorithms that will later be deployed on a custom hardware design based on the AM623 SoC.

For my production workflow, I plan to use USB DFU as the interface for initial factory programming. After the initial boot, the application should receive a .appimage file over USB and store it into OSPI flash. All subsequent boots are intended to run from OSPI flash.

I have reviewed the MCU+ SDK documentation on preparing and loading .appimage files via UART (Bootflow Guide), but I could not find any guidance on performing similar operations using USB DFU.

I also came across the following E2E thread describing DFU usage on AM62x:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1127618/faq-sk-am62-how-to-flash-emmc-using-usb-dfu-on-am62x-sk-e2
This example demonstrates loading tiboot3.bin, tispl.bin, and U-Boot using dfu-util, but does not mention .appimage handling.

Could you please clarify the recommended workflow for:

  1. Loading SBL via USB DFU
  2. Transferring and flashing a .appimage to OSPI flash using USB

Additionally, I was not able to find any MCU+ SDK example projects that utilize USB . Does MCU+ SDK currently provide support for USB-based data transfer on AM62x?