Monitor: Power-up Diagnostic/Test Commands
POWER-UP DIAGNOSTIC/TEST COMMANDS
The following
The results of the tests are stored at an offset of 0x60 in the I2C EEPROM. To read the PASS/FAIL flags, do four byte reads from the EEPROM at 0x60, 0x61, 0x62, and 0x63. The byte at 0x60 should contain the magic number 0xa5 indicating that the device is functional and that PASS/FAIL reporting is supported. The values for the long word when a failure occurs are listed in Table
Table
Test: | Value Read on Failure: |
Serial | 0xa5000001 |
|
|
Counter/Timer | 0xa5000002 |
|
|
Cache | 0xa5000010 |
|
|
EEPROM | 0xa5000020 |
|
|
The
Table
| Sequence Bit: | Fail Mask Bit: |
Counter/Timer | 0x02000000 | 0x00000002 |
|
|
|
Cache | 0x05000000 | 0x00000010 |
|
|
|
EEPROM | 0x06000000 | 0x00000020 |
|
|
|
Parity DRAM Memory | 0x0A000000 | 0x00000200 |
|
|
|
Data DRAM Memory | 0x0B000000 | 0x00000400 |
|
|
|
For example, if the module had a memory failure, the PLX Mailbox 0 register would contain 0x0B000400. For parity and DRAM failures, the same register would contain 0x0A000600. The magic number 0xa5 will not be in the LSB of the PLX Mailbox 0 register because if a memory error is encountered, then the debug monitor is entered. If all
PmT1 and PmE1 User’s Manual |