Hello,
I am working on Cortex-A53 and using Cortex-A53 DSM Model in my design. We are getting Data Abort exception on a read to ROM address and ESR_EL3 register showing its a DECERR External error. MMU and Cache both are not enabled at this point where Abort exception is coming as its just start of the boot. On AXI3 I could see all the previous transaction are successfully completed but this load transaction is not visible on AXI. Can anyone suggest what can be possible reason for this.
Cheers,
I wonder if bits [3:0] of EsR_EL3 will give some more info on the fault type. Have you checked that?
When MMU is off, you cannot make unaligned accesses with LDR/STR. You can check the assembly if the STR is on an unaligned address. If so, you can use LDRB/STRB instead
Can you post your ESR_EL3/FAR_EL3? Is it Synchronous or Asynchronous External Abort? If you don't see the request go out to AXI, it's likely Asynchronous External abort.
View all questions in Cortex-A / A-Profile forum