Open main menu

DAVE Developer's Wiki β

Changes

Boot options
* 1: eMMC / SD option (SOM code: DAUxxx1xxxxR)
* 2: SPI NAND / SD option (SOM code: DAUxxx2xxxxR)
For both options an alternative primary boot from SD/MMC card is provided, selectable by driving low the BOOT_MODE_SEL signal. Bootable SD/MMC card connects via the SD2 (USDHC2) bus.
BOOT_MODE_SEL All boot modes provide 'single boot' mode, that is latched when processor reset is released. The bootable SD/MMC card must be connected to the SD2 (USDHC2) busCortex-A55 ROM loads all containers and images.
The iMX93x SoC uses some GPIOs to read the If primary boot configuration set on the SOM: for this reason the SOMfail '''TBD'''{| class="wikitable"!Ordering code 'Boot Mode's ports UART1_TXD, UART2_TXD, SAI1_TXFS and SAi1_TXD0 are floating fileld!BOOT_MODE_SEL!Primary boot device!Secondary boot device (high impedanceif failed primary) while CPU_PORn signal is low.|-| rowspan="2" |0|0|SD/MMC card on USDHC2||-|1|FlexSPI NOR on FLEXSPI1||-| rowspan="2" |1|0|SD/MMC card on USDHC2||-|1|eMMC on USDHC1||-| rowspan="2" |2|0|SD/MMC card on USDHC2||-|1|FlexSPI NAND on FLEXSPI1||}
[[File:AURA-boot-optBOOT_MODE_SEL is latched when processor reset is released.png | 800px]]
==== SPI NOR / SD option ====Selection of primary The iMX93x SoC uses some GPIOs to read the boot device is determined by configuration set on the BOOT_MODE_SEL signal as followsSOM:* BOOT_MODE_SEL = 0** primary boot device is SD2 (USDHC2)* boot ROM will try to boot a valid image from for this reason the SD card firstSOM's ports UART1_TXD, UART2_TXD, SAI1_TXFS and then from the SPI NOR. In case no valid image is found, boot ROM shall enable USB serial download mode automatically* BOOT_MODE_SEL = 1 or SAI1_TXD0 are floating** primary boot device (high impedance) while CPU_PORn signal is SPI NOR flash connected to FLEXSPI** in case no valid image is found in SPI NOR flash, boot ROM shall enable USB serial download mode automaticallylow.
==== eMMC / SD option ====Selection of primary boot device is determined by the BOOT_MODE_SEL signal as follows:* BOOT_MODE_SEL = 0** primary boot device is SD2 (USDHC2)** in case no valid image is found in SD card, boot ROM shall enable USB serial download mode automatically * BOOT_MODE_SEL = 1 or floating** primary boot device is eMMC connected to USDHC1** in case no valid image is found in eMMC flash, boot ROM shall enable USB serial download mode automatically ==== SPI NAND / SD option ====Selection of primary boot device is determined by the BOOT_MODE_SEL signal as follows[[File:* BOOT_MODE_SEL = 0** primary boot device is SD2 (USDHC2)** in case no valid image is found in SD card, boot ROM shall enable USB serial download mode automatically * BOOT_MODE_SEL = 1 or floating** primary boot device is SPI NAND flash connected to FLEXSPI** in case no valid image is found in SPI NAND flash, AURA-boot ROM shall enable USB serial download mode automatically-opt.png | 800px]]
{| class="wikitable"
|+TBD
|}
*in case no valid image is found in XXXXX, boot ROM shall enable USB serial download mode automatically
===Important note for ''manufacture mode'' management===
When the internal boot and recover boot (if enabled) failed, the boot goes to the SD/MMC manufacture mode before the serial download mode.
dave_user
45
edits