▼EFR32 IEC60730 Library | Overview and documentation of IEC60730 library APIs |
BIST | Built In Self Test - Executed periodically |
CPU Registers Check | Verifies CPU registers are working correctly |
IRQ Check | Verifies interrupt frequency is within bounds |
Invariable Memory Check | Verifies contents of flash memory |
OEM External Communications Example using UART | Verifies communication channel is operating as expected |
POST | Power On Self Test - Executed once during power up |
Program Counter Check | Verifies all tests have completed on time |
Safe State | When incorrect behavior is detected, this state prevents further execution |
System Clock Check | Verifies that system clocks are within expected frequencies |
Variable Memory Check | Verifies RAM is working correctly |
Watchdog Check | Monitors CPU execution |
▼IEC60730 Test Specification | Automated tests for validating correct firmware operation |
▼Integration Test Modules In Library IEC60730 | Python script supports running test case integration tests for internal modules in library IEC60730 |
CPU Register Check Automated Verification Tests | Python script for the IEC60730 CPU Register Check Verification tests |
IRQ Automated Verification Tests | Python script for the IEC60730 IRQ plausibility verification tests |
Invariable Memory Automated Verification Tests | Python script for the IEC60730 Invariable Memory plausibility verification tests |
Program Counter Verification Tests | Python script for the IEC60730 Program counter Verification tests |
System Clock Automated Verification Tests | Python script for the IEC60730 system clock Verification tests |
Variable Memory Automated Verification Tests | Python script for the IEC60730 Variable Memory plausibility verification tests |
Watchdog Automated Verification Tests | Python script for the IEC60730 Watchdog timer Verification tests |
▼UNIT Test Functions In Modules In Library IEC60730 | C file combined with Unity framework |
Bist Verification Unit Tests | Header file list of test cases for the verification operate function sl_iec60730_bist() |
CPU Registers Verification Unit Tests | Header file list of test cases for the verification operate functions in cpu registers module |
IRQ Verification Unit Tests | Header file list of test cases for the verification operate functions in irq module |
Invariable Memory Verification Unit Tests | Header file list of test cases for the verification operate functions in invariable memory module |
Post Verification Unit Tests | Header file list of test cases for the verification operate function sl_iec60730_post() |
Program Counter Verification Unit Tests | Header file list of test cases for the verification operate function sl_iec60730_program_counter_test() |
Safety Check Verification Unit Tests | Header file list of test cases for the verification operate function sl_iec60730_safety_check_reset_error() and sl_iec60730_safety_check_error_occur() |
System Clock Verification Unit Tests | Header file list of test cases for the verification operate functions in system_clock module |
Variable Memory Verification Unit Tests | Header file list of test cases for the verification operate functions in variable memory module |
Watchdog Verification Unit Tests | Header file list of test cases for the verification operate functions in watchdog module |
Toolchain Abstraction | Macros for toolchain abstraction |