SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The USB boot mode is used to read the boot image from external USB host.
See Section 4.4.6, USB Boot Device Configuration and Section 4.6.11, USB Boot Parameter Table for the available configuration options.
More information about USB DFU protocol can be found at http://www.usb.org/sites/default/files/DFU_1.1.pdf.
In DFU mode, the ROM will attempt an enumeration for 60 seconds, after which the boot mode will fail. If a successful enumeration is achieved, the ROM Code will start reading from the external host as specified by the BOOTMODE pins. It will continue reading data from the memory and storing it in internal RAM until a complete image has been read. When the complete image has been read and found in good integrity, the ROM Code will branch to the address defined in the Boot Info field of the boot header.