We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I had thought that AXD did not have ARM11 support, but its a long time since I last used it. Anyway...If LDR works for the same address, than I would suspect address alignment. The ARM11s (when correctly configured) support unaligned accesses - but only with certain instructions. LDMs must always be word aligned, but not LDRs. So that could be the problem. If you look at the DFSR on entry to the abort it should confirm whether it is alignment or not.For 2, this is fine - as long as you do not specify the '!' which updates the address register. So... LDM r1, {r0-r4) would be ok LDM r1!, {r0-r4} is not okIn the first case, the pipeline handles the updates in the correct order.