CMS32L051 User Manual |Chapter 24 Security Features
www.mcu.com.cn 667 / 703
Chapter 24 Security Features
24.1 Overview
In response to IEC60730 and EC61508 safety standards, the CMS32L051 has the following built-in safety
features.
The purpose of this safety function is to safely stop working when a fault is detected through self-
diagnosis of the microcontroller.
(1) Flash CRC computing function (high-speed CRC, general-purpose CRC).
CRC operation detects data errors in flash memory. The following two CRCs can be used according to
different uses and conditions of use.
High Speed CRC... In the initializer, it stops the CPU and checks the entire code flash area at
high speed.
Generic CRC.... In CPU operation, it is not limited to the code flash memory area but can be
used for multi-purpose inspection.
(2) RAM parity error detection function
When reading RAM data, parity errors are detected.
(3) SFR protection function
Prevent overwriting SFR due to CPU runaway.
(4) Frequency detection function
Self-test CPU/peripheral hardware clock frequency can be performed using a general-purpose timer unit.
(5) A/D test function
It can perform A/D converter self-test by A/D conversion of positive (+) reference voltage, negative (-)
reference voltage, analog input channel (ANI), temperature sensor output and internal reference voltage
output of the A/D converter.
(6) Digital output signal level detection function for input/output ports
When the input/output port is in output mode, the output level of the pin can be read.