Hi all
i am new ARM processor. Can anyone explain clearly in simple terms what is Precise/Imprecise data abort in arm processor.?
We are facing Data abort - Asynchronous External abort type. Our understanding about Asynchronous External abort, The exception is not generated as a result of direct execution or attempted execution of instruction that caused the exception.
Following register dump are collected during Exception handling:
DFSR contains - 0x1406
Exception type bit[12] : External abort type
Fault status bit[10, 3:0] : 0b10110 - Asynchronous external abort
Over Asynchronous exception DFAR become UNKNOWN. So We expected AxFSR should help in this case. Unfortunately, In all the reproduction AxFSR shows ‘0’.
And Linker(lr) and Stack Pointer (sp) also points to be (very usual flow) normal SW execution.
Problem observed in R7 CPU.
Could you please provide technical advice to identify the source of exception.