EasyManua.ls Logo

ST SPC560P34 - Table 434. BAM Memory Organization; Boot Assist Module (BAM)

ST SPC560P34
936 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Boot Assist Module (BAM) RM0046
806/936 Doc ID 16912 Rev 5
33 Boot Assist Module (BAM)
33.1 Overview
The Boot Assist Module is a block of read-only memory containing VLE code that is
executed according to the boot mode of the device.
The BAM allows downloading boot code via the FlexCAN or LINFlex interfaces into internal
SRAM and then executing it.
33.2 Features
The BAM provides the following features:
SPC560P40/34 in static mode if internal flash is not initialized or invalid
Programmable 64-bit password protection for serial boot mode
Serial boot loads the application boot code from a FlexCAN or LINFlex bus into internal
SRAM
Censorship protection for internal flash module
33.3 Boot modes
The SPC560P40/34 device supports the following boot modes:
Single Chip (SC) — The device boots from the first bootable section of the Flash main
array.
Serial Boot (SBL) — The device downloads boot code from either LINFlex or FlexCAN
interface and then execute it.
If booting is not possible with the selected configuration (e.g., if no Boot ID is found in the
selected boot location) then the device enters the static mode.
33.4 Memory map
The BAM code resides in a reserved 8 KB ROM mapped from address 0xFFFF_C000. The
address space and memory used by the BAM application is shown in Table 4 3 4.
The RAM location where to download the code can be any 4-byte-aligned location starting
from the address 0x4000_0100.
Table 434. BAM memory organization
Parameter Address
BAM entry point 0xFFFF_C000
Downloaded code base address 0x4000_0100

Table of Contents

Related product manuals