Company  
ST Home | Microcontrollers | STM32 | Self-test routines Class B norm certification

STM32 (CORTEX M3) - Self-test routines Class B norm certification

STM32 Class BSince October 2007, household appliances must comply with the EN/IEC60335-1 norm. Don’t let this recent change in safety certification requirements slow down application development. STM32 self-diagnostic modules facilitate home appliance certification under EN/IEC60335-1 Class B norm (functional safety) by providing a full set of self-test routines that are ready to integrate in any application and that have been certified by VDE – a worldwide recognized test institute and pioneer in software testing.
The STM32 library was certified by VDE, October 10-12 2007 making ST one of the first 32-bit microcontroller manufacturers to deliver approved routines.

 
ST’s products will ease our customers' certifications

Hardware features that include:
bullet1 Dual Watchdog architecture that eliminates need for external Watchdog
  bulletOne has its own independent clock (RC), the other is windowed
  bulletStarted by hardware (option byte in flash)
bullet1 Internal timer clocked on RC that allows frequency deviation detection
bullet1 I/Os in high impedance state under reset
 

Software features that include:

bullet1 Class B self diagnostic routines for the STM32 (RAM, Flash, external clock and core testing). These routines, with associated documentation, are available free of charge from ST on request. Contact your nearest ST offices
bullet1 All libraries (standard and application specific) developed to maximize MISRA C compliancy. Refer to www.st.com/stm32
 

Requirements for Class B

 
bullet1 A list of MCU “components” are evaluated for Class B compliance
bullet1 Some aspects are application specific and rely on customer’s know-how and system architecture
bulletCommunication protocol
bulletPlausibility check on analog inputs
bulletMotor parameters dependant routines
bulletinterrupts
bullet1 Some others are purely related to the micro and can be made generic and are addressed by ST's self-tes routines
bulletCore self-diagnostic
bulletRAM functional test
bulletROM/Flash integrity
bulletCrystal/resonator clock frequency
Components to be tested
CPU registers
CPU program counter
Interrupt handling and execution
Clock
Invariable memory
Variable memory
Internal Addressing
Internal data path
External addressing, if any
External communication
Timing
I/O periphery
Analog A/D and D/A
Analog multiplexer