SPRUJH3 April 2025 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280023 , TMS320F280023C , TMS320F280025 , TMS320F280025C , TMS320F280034 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037C , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039C , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041C , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049C , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377S , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379S , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
The boot ROM code involves numerous memory addresses and registers used during execution, supporting boot configurations from DCSM Zone 1 (Z1) and Zone 2 (Z2) registers. The user-configurable DCSM OTP locations used in the standalone boot flow can only be programmed once. The configuration of these registers is detailed in Section 2.1.
In the DCSM context, BOOTPIN-CONFIG maps to GPREG1, and BOOTDEF-LOW/BOOTDEF-HIGH map to GPREG3/GPREG4 respectively. Table 2-7 provides these locations.
Section 5.4 and Section 5.5 detail how to program the DCSM OTP with the On-Chip Flash Tool and Flash API respectively, following example use cases. SysConfig can also be used to program the DCSM OTP with an intuitive graphical user-interface (GUI) [8].
| Boot Flow | Register Name | Boot ROM Name | Register Address | User OTP Address |
|---|---|---|---|---|
| Standalone (Using Z1) |
Z1-GPREG1 | Z1-OTP-BOOTPIN-CONFIG | 0x0005 F008 | 0x0007 8008 |
| Z1-GPREG2 | Z1-OTP-BOOT-GPREG2 | 0x0005 F00A | 0x0007 800A | |
| Z1-GPREG3 | Z1-OTP-BOOTDEF-LOW | 0x0005 F00C | 0x0007 800C | |
| Z1-GPREG4 | Z1-OTP-BOOTDEF-HIGH | 0x0005 F00E | 0x0007 800E | |
| Standalone (Using Z2) |
Z2-GPREG1 | Z2-OTP-BOOTPIN-CONFIG | 0x0005 F088 | 0x0007 8208 |
| Z2-GPREG2 | Z2-OTP-BOOT-GPREG2 | 0x0005 F08A | 0x0007 820A | |
| Z2-GPREG3 | Z2-OTP-BOOTDEF-LOW | 0x0005 F08C | 0x0007 820C | |
| Z2-GPREG4 | Z2-OTP-BOOTDEF-HIGH | 0x0005 F08E | 0x0007 820E |