Energy Micro IEC60355 Library Example Project 1.0 (internal use only!) GCC-Version
Example project demonstrating POST and BIST library functions

IEC60335 Class-B Library

Collaboration diagram for IEC60335 Class-B Library:

Modules

 Library Requirements
 

main modules of the Class-B library.


 Library Configuration
 

This modules are prepared for specific devices and compilers.
Changing any of this will cause non or mail functionality and requires new compilation and tests.
Compiler specific issues must be regarded in concern to the user
application. Specific modules have their own configurations to keep
cross effects minimized.

  1. development environment
  2. physical target devices
  3. other internal components and structures like memory size
  4. special conditions (Tessy)

 POST Library Function
 

The POST collects the main test routines for boot up test.


 Program Counter Test
 

The program counter test checks the functionality of the CPUs PC.


 CPU Register Test
 

The CPU register test checks the functionality of the CPUs registers.


 Critical Data
 

The Critical Data macros provide secured handling to critical user data in BIST condition.


 FLASH Test
 

The FLASH test checks reliability and consistency of FLASH data
and code.


 RAM Test
 

The RAM test checks functionality of RAM cells.


 Interrupt Test
 

The interrupt test checks functionality of NVIC.


 Timer/RTC Test
 

The interrupt test checks functionality of a Timer
.


 Watchdog Timer Test
 

POST test of WDOG unit and processing a reset
.


 Library Tool functions
 

the software includes functions to demonstrate the libraries capabilities
on the real hardware. The modules are fixed on
the Gecko Evalboard from Energy Micro.