Thanks. I tried out the test code in AN5200 and this results in a Data Storage exception (IVOR2) being taken, which would seem to confirm erratum e1143 for the MPC5554. So the next question then is: is there any way to cause IVOR1 to be asserted in the MPC5554?
Of the 4 listed sources of machine check:
- p_mcp_b is not supported by the MPC5554
- I don't have cache enabled (L1CSR0[CPE] and L1CSR0[CE] are 0 and all ways are disabled)
Which leaves the 2 possible sources:
- ISI, ITLB error on first instruction fetch for an exception handler
- Write bus error on buffered store or cache line push
The 2-bit ECC would seem to be a form of bus error. Jumping to an unimplemented area would result in a TLB miss and I assume would cause an instruction storage exception. But can I say that all possible sources under these 2 categories are subject to e1143 (and therefore will not take IVOR1)? What is the scope of this erratum?
Thanks again.