M-Boot Rom Entry Points - Texas Instruments Concerto F28M35 Series Technical Reference Manual

Table of Contents

Advertisement

M-Boot ROM Description
Table 6-5. REVA – User Configurable DCSM OTP Fields (continued)
Address
0x680810
0x680814
0x680818
0x68081C
0x680820
0x680824
0x680828
0x68082C

6.5.7 M-Boot ROM Entry Points

This section gives details about the entry point addresses for various boot modes supported by M-Boot
ROM. These entry points tell M-Boot ROM where to branch to at the end of booting as per the boot mode
selected.
Table 6-6
Name
FLASH_ENTRY_POINT (in Z1)
CUSTOMER_OTP_Z2_FLASH_ENTRY_POIN
T
RAM_ENTRY_POINT
OTP_ENTRY_POINT
6.5.7.1
M-Boot ROM: Boot-to-Flash, Flash Entry Point
The M-Boot ROM Flash entry point by default is fixed to Z1 (Zone 1) flash address 0x00200030. This
location will be referred to as M_BOOT_ROM_Z1_FLASH_ENTRY_POINT further in this document. This
means that if a user selects boot-to-flash option using the boot mode GPIO, then M-Boot ROM branches
to location 0x00200030 in Z1 of master subsystem flash memory. However, there is an option for the user
to change this default entry point location by programming location 0x0068100C in the customer OTP with
an alternate entry point address.
For example: if a user wants to change the default flash entry point to a Z2 (Zone 2) flash address then
the user can program this location with a valid Z2 flash address. This option allows user to force device to
always boot to a Z2 flash address.
Notes:
This location 0x0068080C is located in customer OTP and is one time programmable.
If a user doesn't want to allow anyone to change the default flash entry point, then such a user can
program 0x00000000 at location 0x0068080C. This value will make Boot ROM understand that user
wants to use the default M_BOOT_ROM_Z1_FLASH_ENTRY_POINT only.
If the contents of location 0x0068080C is equal to 0x00000000 or equal to 0xFFFFFFFF or fall outside
the available master subsystem flash memory address range then M-Boot ROM defaults to
M_BOOT_ROM_Z1_FLASH_ENTRY_POINT address.
6.5.7.2
M-Boot ROM: Boot-to-RAM, RAM EntryPoint
The M-Boot ROM Ram entry point by default is fixed to 0x20005000 in C2 RAM. This location will be
referred to as M_BOOT_ROM_RAM_ENTRY_POINT further in this document.
This means if a user selects boot to RAM boot mode option using boot mode GPIO, then M-Boot ROM
branches to location 0x20005000 in C2 RAM. User applications which use this option must have their
main function located at this address or have a branch to main() instruction at this location.
544
ROM Code and Peripheral Booting
Description
EMAC REG0 Address
EMAC REG1 Address
Reserved
Main Oscillator Clock Frequency
Reserved
Alternate Boot mode Pin Config
Reserved
OTP ENTRY POINT
lists and describes the M-Boot ROM entry point addresses.
Table 6-6. M-Boot ROM Entry Points
0x200030
Configurable
0x20005000
0x68082C
Copyright © 2012–2019, Texas Instruments Incorporated
ECC is shared for these fields, so they must be
programmed at the same time.
ECC is shared for these fields, so they must be
programmed at the same time.
ECC is shared for these fields, so they must be
programmed at the same time.
ECC is shared for these fields, so they must be
programmed at the same time.
Address
Size (x4)
4
Default flash entry point for boot-to-flash option
4
Alternate flash entry point can be programmed
in OTP location 0x68080C
4
Default RAM entry point for boot-to-RAM option
4
Default OTP entry point for boot-to-OTP option
SPRUH22I – April 2012 – Revised November 2019
www.ti.com
Notes
Description
Submit Documentation Feedback

Advertisement

Table of Contents
loading

Table of Contents