Part Number: TMS570LC4357
Hello,
We want to use mechanism to test the operation of the redundant address decode logic and the compare logic (as described in the TRM)
We have this configuration:
- Clear all RAM status bit register (RAMERRSTATUS register)
- Set DIAG_DATA_VECTOR_H = 0x00000000 in DIAG_DATA_VECTOR_H and DIAG_DATA_VECTOR_L = 0x00000000
- Set DIAG_ECC = 0x0C
- In RAMADDRDEC_VECT register, set ECC Select Vector [DESV] = ‘0x1’ and RAM chip select = 0xFFFF
- In RAMTEST, TEST_ENABLE = Ah and write TEST_MODE = 0x1 (INEQUALITY)
- Activate TRIGGER to launch Selftest diagnostic mode
- Wait tests complete (Trigger bit set to ‘0’) (with a time-Out of 1 second)
- Clear all RAM status bit register (RAMERRSTATUS register)
- Set DIAG_DATA_VECTOR_H = 0x00000000 in DIAG_DATA_VECTOR_H and DIAG_DATA_VECTOR_L = 0x00000000
- Set DIAG_ECC = 0x0C
- In RAMADDRDEC_VECT register, set ECC Select Vector [DESV] = ‘0x1’ and RAM chip select = 0xFFFF
- In RAMTEST, TEST_ENABLE = Ah and write TEST_MODE = 0x1 (INEQUALITY)
- Activate TRIGGER to launch Selftest diagnostic mode
- Wait tests complete (Trigger bit set to ‘0’) (with a time-Out of 1 second)
In RAMERRSTATUS register, we read Bit MMDE (bit12) = 0 and bit ADDE (Bit 4) = 1
This is my question :
what is the expected value for "ADDE" Bit in Inequality test mode: '0' (An error did not occur) or '1' (An error occurred)?
Is it normal to have '1' or is there a problem with the configuration ?
Is it normal to have '1' or is there a problem with the configuration ?
Best regards,
François