SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
After warm reset, the ROM code builds a device list featuring only the permanent booting devices (in bold).
Table 33-9 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) | ||
SATA is not supported on the AM570x family of devices.