SPRADK5 June 2025 TDA4VM
TI’s TDA4x Jacinto devices support booting from a variety of media such as Octal Serial Peripheral Interface (OSPI) flash memory, eMMC, universal asynchronous receiver-transmitter (UART), and so on. After power-on, the microcontroller unit (MCU) ROM code initiates the boot sequence by reading the physical boot mode, typically configured physically. Based on this configuration, the ROM code determines which boot media to access to locate the required boot images.
By default, the ROM code first attempts to load images from the primary boot media. If the primary boot images are valid and pass integrity and authentication checks, the system boots successfully using these images. However, if the primary boot images are missing or corrupted, the ROM code automatically proceeds to try the backup boot media. The boot process for the backup media follows the same sequence and validation steps as the primary. This dual-path boot mechanism provides the system with two opportunities to boot, greatly improving overall reliability and fault tolerance particularly critical for ADAS applications. The high-level boot sequence follows this process:
This process provides redundant boot capability, enabling robust recovery in the event of image corruption or update failure.
The following sections of this application note describe how to configure this redundant boot mechanism using a single eMMC device, eliminating the need to switch physical boot modes or use multiple memory devices.