This document provides guidelines for obtaining IEC60335 Class B certification in an STM8 application. The software packages are divided into STM8S and STM8L families, with the main differences being the hardware architecture. The document also mentions the use of ST firmware libraries.
This document outlines the software development guidelines required to achieve IEC 60335 Class B certification for appliances using STM8 microcontrollers. It explains that Class B certification requires software to prevent unsafe operation following component failures, distinguishing it from Class A (hardware-only safety) and Class C (special hazards). The note details the specific microcontroller components that must be tested for compliance, such as CPU registers, clock systems, and memory integrity.
The document provides optimized software packages for the STM8S and STMBL families that include VDE-certified self-tests. These packages cover microcontroller-specific tests including CPU register checks, clock monitoring, RAM functional checks, FLASH checksum integrity, watchdog self-tests, and stack overflow monitoring. The guide also describes how to integrate these startup and periodic run mode self-tests into user applications to ensure system robustness.
This document covers the specifications for Class B, where software prevents unsafe operation.
The library includes tests for CPU registers, clock, memory spaces, interrupts, timing, stack overflow, and watchdogs.
The projects were prepared using the STVD visual development tool and compiled by the Cosmic compiler.