APPLICATION NOTE
R01AN2061ED0100 Rev.1.00 Page 1 of 47
Mar 20, 2014
RX100 Series
VDE Certified IEC60730 Self Test Code for RX 1 00 Series
Introduction
Today, as automatic electronic controls systems continue to expand into many diverse applications, the requirement of
reliability and safety are b ecoming an ever incre asing factor i n system design.
For example, the introduction of the IEC60730 safety standard for household appliances requires manufactures to
design automatic electronic controls that ensure safe and reliable operation of their products.
The IEC60730 standard covers all aspects of product design but Annex H is of key importance for design of
Microcontroller based control systems. This provides three software classifications for automatic electronic controls.
1. Class A: Control functions, which are not intende d to be relied upon for the safety of the equipment.
Examples: Room thermostats, humidity contro ls, lighting controls, timers, and switches.
2. Class B: Contro l f unctions, which are intende d to prevent unsafe ope ration of the controlled eq uipment.
Examples: Thermal cut-offs and door locks for laundry equipment.
3. Class C: Contro l functions, which are intende d to prevent special haz a r ds
Examples: Automatic bur ner controls and thermal cut-outs for closed.
Appliances such as wa shing machines, dishwa shers , dryers, refrigerators, freezers, and Cookers / Stoves will te nd to fall
under the classi fication of Class B.
This Application Note provides guidelines of how to use flexible sample software routines to assist with compliance
with IEC60730 class B safety standards. These routines have been certified by VDE Test and Certification Institute
GmbH and a copy of the Test Certificate is available in the download package for this Application Note (See Note 1
below).
Although t he se ro uti ne s were d e vel op e d us in g IE C6 0 7 30 compliance as a basis, they can be implemented in any system
for self testi ng of Rene sas MCUs.
The software routines provided are to be used after reset and also during the program execution. The end user has the
flexibility of how to integrate these routines into their overall system design but this document and the accompanying
sample code provide an example of how to do this.
Note 1. This document is based on the European Norm EN60335-1:2002/A1:2004 Annex R, in which the Norm IEC
60730-1 (EN60730-1:2000) is used in some points. The Annex R of the mentioned Norm contains just a single sheet
that jumps to the IEC 60730-1 for definitions, information and applicable paragraphs.
Target Device
RX111
When using this application note with another RX100 Series MCUs, careful evaluation is recommende d after making
modificatio ns to comply with the alternate MCU.
R01AN2061ED0100
Rev
.1.00
Mar 20, 2014
RX100 Series IEC60730 Self Test Code for RX100 Series
R01AN2061ED0100 Rev.1.00 Page 2 of 47
Mar 20, 2014
Contents
1. Tests .................................................................................................................................................. 3
1.1 CPU ................................................................................................................................................... 3
1.2 ROM ................................................................................................................................................ 10
1.3 RAM................................................................................................................................................. 13
1.4 Clock................................................................................................................................................ 24
1.5 Independent Watchdog ................................................................................................................... 26
1.6 Voltage ............................................................................................................................................ 28
1.7 Temperature .................................................................................................................................... 28
1.8 Port Output Enable (POE) ............................................................................................................... 30
2. Example Usage ............................................................................................................................... 32
2.1 CPU ................................................................................................................................................. 32
2.2 ROM ................................................................................................................................................ 33
2.3 RAM................................................................................................................................................. 35
2.4 Clock................................................................................................................................................ 36
2.5 Independent Watchdog ................................................................................................................... 36
2.6 Voltage ............................................................................................................................................ 37
2.7 Temperature .................................................................................................................................... 37
2.8 POE ................................................................................................................................................. 38
3. Benchmarking ................................................................................................................................. 39
3.1 Environment .................................................................................................................................... 39
3.2 Results ............................................................................................................................................ 40
4. Additional Information...................................................................................................................... 46
4.1 Reading an IO Pin State ................................................................................................................. 46
5. Website and Support ....................................................................................................................... 47