SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Table 33-10 lists the code pin multiplexing configuration supported by ROM according to boot peripheral. These settings are not restored to default values at ROM Code exit.
The ROM code examines the interfaces that are selected to be searched until a valid bootable interface or device is found. The activities on the pads of the searched interfaces must be considered if they are connected to any other peripherals for any other purposes (for example, a LED connected to a GPMC pad muxed internally to a GPIO).
Boot Device | Boot Interface | Pads | MuxMode | Interface Signals |
---|---|---|---|---|
eMMC | MMC2 | gpmc_a[19:27], gpmc_cs[1] | MuxMode=0x1 | mmc2_dat[4:7]; mmc2_clk; mmc2_dat[0:3]; and mmc2_cmd |
SD | MMC1 | mmc1_clk, mmc1_cmd, mmc1_dat[0:3] | MuxMode=0x0 | mmc1_clk, mmc1_cmd, mmc1_dat[0:3] |
NAND | GPMC | GPMC on CS0 | MuxMode=0x0 | GPMC on CS0 |
XIP | GPMC | GPMC on CS0(1) | MuxMode=0x0 | GPMC on CS0, wait signal monitoring according to the SYSBOOT[10] setting |
SATA | SATA | sata1_txp0, sata1_txn0, sata1_rxp0, sata1_rxn0 | - | sata1_txp0, sata1_txn0, sata1_rxp0, sata1_rxn0 |
QSPI_1/QSPI_4 | QSPI1 | gpmc_a[13:18], gpmc_cs[2] | MuxMode=0x1 | qspi1_rtclk qspi1_d[3:0]; qspi1_sclk; qspi1_cs[0] |
USB | USB1 | usb1_dp and usb1_dm | - | usb1_dp and usb1_dm |
UART | UART3 | uart2_rtsn uart2_ctsn | MuxMode=0x1 MuxMode=0x2 | uart3_txd uart3_rxd |
SATA is not supported on the AM570x family of devices.