BootROM
RM0082
838/844
Doc ID 018672 Rev 1
Figure 117. USB boot
System initialization to Normal mode
Initialize UDC controller
Initialize USB state machine (GET_CMD)
Wait for command on BULK out End point 2
from USB host
Decode the command
Change state machine (GET_DATA)
Wait for expected number of bytes from Host.
Receive DDR driver and change state to Exec
Execute DDR driver and jump back to
BootROM
Change state machine (GET_CMD)
Wait for command on BULK out End point 2
from USB host
Decode the command
Change state machine (GET_DATA)
Wait for expected number of bytes from Host.
Receive firmware and jump to firmware in
DDR
Receiving
DDR driver
Receiving
Firmware