Software measurements to control fault/error conditions in a microprocessor

Job ID: 32512401

Budget: €30 – €250 EUR

My company is in the middle of the CE certification process for my Arduino based project in order to sell my product as an appliance but the certification lab is asking me for some software requirements. These software requirements are checkings and measurements that the microprocessor shall do (in this case the ATMega 328P), like for example check the frequency of the clock, memories testing...

You have a general explanation here: https://www.microchip.com/en-us/solutions/consumer/home-appliances/class-b-safety-software

The two documents attached explain the following:
- UNE-EN 60335-1-2012-188-192.pdf: Those are the fault/error conditions that the software shall evaluate
- AVR998_ Guide to IEC60730 Class B Compliance with AVR Microcontrollers. Introduction. Features. AVR 8-bit Microcontrol.pdf: this is a guide about how to do it for Atmel microprocessors