SPRS982H December 2016 – December 2019 AM5746 , AM5748 , AM5749
PRODUCTION DATA.
Refer to the PDF data sheet for device specific package drawings
The ROM code creates the device list (order) based on information gathered from the sysboot[5:0] external configuration pins sensed in the device CTRL_CORE_BOOTSTRAP register. The sysboot[5:0] configuration pads have two main purposes: configure ROM code software in terms of interfaces and devices used for booting and configuring hardware after a POR or cold reset.
The SYSBOOT pins are used to index a booting device list from a table with possible booting scenarios. The order of examined booting devices is from the first to the third devices.
The following names are used in the tables:
NOTE
After a warm reset, the ROM code builds a device list featuring only the permanent booting devices (in bold)
Table 6-6 lists the booting device order selected by ROM code depending on sysboot[5:0] pins.
sysboot[5:4] | sysboot[3:0] | FIRST DEVICE | SECOND DEVICE | THIRD DEVICE |
---|---|---|---|---|
Peripheral Preferred Booting | ||||
0b00 | 0b0000 | USB | eMMC | |
0b00 | 0b0001 | USB | NAND | |
0b00 | 0b0010 | USB | SD | eMMC |
0b00 | 0b0011 | USB | SATA | SD |
0b00 | 0b0100 | USB | UART | XIP |
0b00 | 0b0101 | SD | XIP | |
0b00 | 0b0110 | SD | QSPI_1 | |
0b00 | 0b0111 | SD | QSPI_4 | |
0b00 | 0b1010 | SD | Fast XIP | |
Recovery/Upgrade or Development Booting(1) | ||||
0b01 | 0b0000 | USB | ||
0b01 | 0b0011 | UART | ||
0b01 | 0b0100 | SD | USB | |
0b01 | 0b0101 | SD | USB | |
0b01 | 0b0110 | SD | USB | |
0b01 | 0b0111 | SD | USB | |
0b01 | 0b1000 | SD | USB | |
0b01 | 0b1001 | SD | USB | |
0b01 | 0b1010 | SD | USB | |
0b01 | 0b1011 | SD | USB | |
Memory Preferred Booting | ||||
0b10 | 0b0000 | eMMC | USB | |
0b10 | 0b0001 | NAND | USB | |
0b10 | 0b0010 | SD | eMMC | USB |
0b10 | 0b0011 | SATA | SD | USB |
0b10 | 0b0100 | XIP | USB | UART |
0b10 | 0b0101 | XIP | SD | USB |
0b10 | 0b0110 | QSPI_1 | SD | USB |
0b10 | 0b0111 | QSPI_4 | SD | USB |
Production Booting(1) | ||||
0b11 | 0b0000 | SD | ||
0b11 | 0b0100 | SATA | ||
0b11 | 0b0101 | XIP | ||
0b11 | 0b0110 | QSPI_1 | ||
0b11 | 0b0111 | QSPI_4 | ||
0b11 | 0b1000 | eMMC | ||
0b11 | 0b1001 | NAND | ||
0b11 | 0b1010 | Fast XIP | ||
0b11 | 0b1011 | eMMC (boot part.)(2) |
For more information about Boot Mode Selection, see Sysboot Configuration section in the device TRM.