3.1.4.2.1 DIAG_CPU_Registers()
diag_cpu_registers_status_t DIAG_CPU_Registers (void )
CPU_REGISTER_TEST implements functional test H.2.16.5, as defined by the IEC 60730 standard.
It detects stuck-at Faults in the CPU registers.
Description : The registers are tested in the following order:
WREG
WREG_SHAD
BSR_SHAD
FSR0L_SHAD
FSR0H_SHAD
FSR1L_SHAD
FSR1H_SHAD
BSR
FSR
This test checks the integrity of the registers by testing for stuck at faults, insuring that the bits in the registers are not stuck at a value. The test can be done successively doing a write, read and check of 0x55 and 0xAA value into the CPU registers. The register is saved into RAM before the test is performed and restored after the test is done.
|
