Other Parts Discussed in Thread: DRA829
Hello Ti experts, I'm currently using SDK 8.6 on a proprietary designed hardware based on TDA4VM SoC. All the BOOTMODE pins can be configured through an external dip switch. Similarly MCU_BOOTMODE[06:03] pins can be configured through another dip switch while all other MCU_BOOTMODE pins are hard wired to logic 0. I'm trying to configure Boot Mode pins in order to select xSPI Boot Mode as primary boot option (bootstrap SBL from an external NOR flash) and MMC/SD Card as backup boot option. At this stage I have a proper configuration on the MMC/SD Card (with SBL and all other software components) but I have nothing installed on the NOR flash. I would like to validate my Boot Mode pins configuration and I would expect to see the system boot-strapping from the backup MMC/SD Card since on the NOR flash nothing it is installed. But I'm not able to bootstrap SBL. The configuration of the Boot pins is the following:
MCU_BOOTMODE[09:00] = [ 0 0 0 1 1 0 0 0 0 ], that should correspond to Normal Boot mode, xSPI option
BOOTMODE[07:00] = [ 1 0 0 0 1 0 1 1 ], that should correspond to MMC/SD Card port 1 (my SD card is connected to MCU1 peripheral)
I can bootstrap properly if I select MMC/SD Card as primary boot option using this configuration
MCU_BOOTMODE[09:00] = [ 0 0 0 0 0 0 0 0 0 ],
BOOTMODE[07:00] = [ 0 1 0 0 0 0 0 1 ]
But as I said my purpose is to have xSPI as primary boot and MMC/SD Card as backup. Is there any mistake in my pin configuration or what else is going wrong with my test?