I have an SBC with a T2080 processor that runs a VxWorks environment.
About half an hour into operation our VxWorks environment is rebooting with a machine check. The messages are similar to:
Exception at interrupt level:
machine check
Exception next instruction address: 0x0f266998
Machine Status Register: 0x00029230
Condition Register: 0x28002242
Machine Check Syndrome Register: 0x0000a000
Machine Check Address Register: 0x00000000
Regs at 0x76c1d88
The next instruction address varies. The status register has some bits that change.
Condition register and syndrome register are always the same.
I tried to look up the syndrome register information but the Power Architecture Programmer's Reference for the e6500 says most of the bits of the Machine Check Syndrome Register (MCSR) are implementation specific.
The QorIQ T2080 Reference Manual doesn't contain any further explanation.
Is there any documentation describing the bits of the Machine Check Syndrome Register and/or the Condition Register?
Thanks.
解決済! 解決策の投稿を見る。
Please refer to the e6500 Core Reference Manual, 2.9.10 Machine Check Syndrome (MCSR) register:
https://www.nxp.com/docs/en/reference-manual/E6500RM.pdf
Please refer to the e6500 Core Reference Manual, 2.9.10 Machine Check Syndrome (MCSR) register:
https://www.nxp.com/docs/en/reference-manual/E6500RM.pdf