AVR SD Safety Framework 1.0.0
Loading...
Searching...
No Matches
midware_memory_manager_diag.h File Reference

Contains API prototypes for the Memory Manager Diagnostics. More...

#include <stdint.h>
#include <define_error_flags.h>

Functions

errFlag_t MW_DiagRamParity (void)
 This function performs error injection diagnostic to detect faults in the RAM parity checker triggered by RAM access.
errFlag_t MW_DiagNvmParity (uint16_t eepromDiagAddr)
 This function performs error injection diagnostic to detect faults in the CPU and NVM bus parity checkers triggered by NVM access.
errFlag_t MW_DiagRamEcc (void)
 This function performs error injection diagnostic to detect faults in the redundant RAMCTRL ECC checkers.
errFlag_t MW_DiagNvmFlashEcc (uint16_t flashDiagAddr)
 This function performs error injection diagnostic to detect faults in the NVMCTRL ECC checkers with Flash read trigger.
errFlag_t MW_DiagNvmEepromEcc (uint16_t eepromDiagAddr)
 This function performs error injection diagnostic to detect faults in the NVMCTRL ECC checkers with EEPROM read trigger.

Detailed Description

Contains API prototypes for the Memory Manager Diagnostics.

The Memory Manager Diagnostics API are used by T_RunStartupDiagnostics and T_RunNextLatentFaultDiag to test the safety mechanisms present.