SPRADK5 June   2025 TDA4VM

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Physical Boot Mode DIP Switch Configuration
    1. 2.1 eMMC Boot Mode Switch for Primary Boot Mode
    2. 2.2 MMC/SD Boot Mode Switch for Backup Boot Mode
  6. 3Experiment
    1. 3.1 Prepare eMMC Boot Images for Primary Boot Mode
    2. 3.2 Prepare MMC/SD Boot Images for Backup Boot Mode
    3. 3.3 eMMC Memory Layout
    4. 3.4 Verify Redundant Boot
  7. 4Summary
  8. 5References

Physical Boot Mode DIP Switch Configuration

There are two sets of pins that the ROM code checks to determine the boot procedure: BOOTMODE pins and MCU_BOOTMODE pins. These pins are used to configure various settings such as POST configuration, PLL configuration, and more.

However, in this application note, the focus is specifically on the following boot-related configurations, as described in the corresponding tables:

  • Primary Boot Mode A
  • Primary Boot Mode B
  • Primary Boot Mode Configuration
  • Backup Boot Mode
  • Backup Boot Mode Configuration
Table 2-1 MCU_BOOTMODE Pin Mapping
9 8 7 6 5 4 3 2 1 0
POST Config Reserved MCU Only Primary Boot Mode A PLL Configuration
Table 2-2 BOOTMODE Pin Mapping
7 6 5 4 3 2 1 0
Backup Boot Mode Config Primary Boot Mode Configuration Backup Boot Mode Primary Boot Mode B

On the TDA4VM EVM, these pins are physically mapped to DIP switches as follows:

  • BOOTMODE[0:7] → BOOTMODE SW8[1:8]
  • MCU_BOOTMODE[2:9] → BOOTMODE SW9[1:8]
Note: Configuration of the mapping occurs directly on the Common Processor Board for TDA4 devices, with variation possible based on the specifics of a custom board design.

An eMMC memory can be used in either eMMC boot mode or MMC/SD card boot mode. This application note proposes using eMMC boot mode as the primary boot mode and MMC/SD card boot mode as the backup boot mode, both utilizing a single eMMC device.