Link Search Menu Expand Document

The Class B Library provides APIs to perform self-tests for the on-board systems of the microcontroller.

Terms and Acronyms

Acronym Description
API Application Programming Interface.
AAPCS The Procedure Call Standard for the ARM Architecture.
Driver Driver is a software which depends on a lower software layer and abstract hardware and Real Time Operating System (RTOS) details for the middleware and applications.
MHC MPLAB® Harmony Configurator.
MHCM MPLAB® Harmony 3 Content Manager tool.
PC Program Counter
PLIB Peripheral Library in Harmony 3. A peripheral library contains simple functions to initialize and control peripherals and basic device features.
RST Run-time Self-test.
RSTC Reset Controller peripheral on the microcontroller.
RTC Real Time Counter peripheral on the microcontroller.
SST Startup Self-test.
Startup Code The code which runs right after the microcontroller comes out of reset. It contains initialization code for global/static variables and any other basic routines which need to be run before the main() function is called.
SysTick System Timer inside the ARM© Cortex M4F core.
WDT Watchdog Timer.

Features Tested by the Class B Library

Following table shows the components tested by the Class B library.

Component Reference (Table H1 of IEC 60730-1) Fault/Error Acceptable Measures
CPU Registers 1.1 Stuck-at Static memory test
CPU Program Counter 1.3 Stuck-at Static memory test
Interrupts 2 No interrupt / too frequent interrupt Functional test
CPU Clock 3 Wrong frequency Frequency monitoring
Flash 4.1 All single bit faults Modified checksum
SRAM 4.2 DC fault Static memory test
SRAM data path 5.1 Stuck-at Static memory test
SRAM data path 5.2 Wrong address Static memory test
Digital I/O 7.1 Abnormal operation Input comparison or output verification


Copyright © 2020 Microchip Technology.