Introduction RM0046
60/936 Doc ID 16912 Rev 5
every time the device is powered on if the alternate boot mode has been selected by the
user.
The BAM provides the following features:
● Serial bootloading via FlexCAN or LINFlex
● Ability to accept a password via the used serial communication channel to grant the
legitimate user access to the non-volatile memory
1.6.18 Error correction status module (ECSM)
The ECSM provides a myriad of miscellaneous control functions regarding program-visible
information about the platform configuration and revision levels, a reset status register, a
software watchdog timer, wakeup control for exiting sleep modes, and information on
platform memory errors reported by error-correcting codes and/or generic access error
information for certain processor cores.
The Error Correction Status Module supports a number of miscellaneous control functions
for the platform. The ECSM includes these features:
● Registers for capturing information on platform memory errors if error-correcting codes
(ECC) are implemented
● For test purposes, optional registers to specify the generation of double-bit memory
errors are enabled on the SPC560P40/34.
The sources of the ECC errors are:
● Flash memory
● SRAM
1.6.19 Peripheral bridge (PBRIDGE)
The PBRIDGE implements the following features:
● Duplicated periphery
● Master access privilege level per peripheral (per master: read access enable; write
access enable)
● Write buffering for peripherals
● Checker applied on PBRIDGE output toward periphery
● Byte endianess swap capability
1.6.20 Controller area network (FlexCAN)
The SPC560P40/34 MCU contains one controller area network (FlexCAN) module. This
module is a communication controller implementing the CAN protocol according to Bosch
Specification version 2.0B. The CAN protocol was designed to be used primarily as a
vehicle serial data bus, meeting the specific requirements of this field: real-time processing,
reliable operation in the EMI environment of a vehicle, cost-effectiveness and required
bandwidth. The FlexCAN module contains 32 message buffers.