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.
After I have enabled MMU, I want to write a value to a specify address by DS-5. The DS-5 reports an error as following:
memory set_typed EL3:0x0000000080006000 (unsigned int) (0x1)ERROR(TAD11-NAL23): ! Failed to write 4 bytes to address EL3:0x0000000080006000! Error accessing memory.
Then I read this address by DS-5 again. I find the value has been wrote to the address.
By the way, if I disable MMU, I can write a value to a specify without any error.
What does DS-5 check, after it writes a value to a specify address?
Thanks!
Hi Ronan Synnott,
I attach a memory layout of 'info memory' of DS-5 and my MMU configuration.
The SP: prefix refers to "secure world, physical memory". I wonder if the system responds to say that secure accesses are not allowed (even though they are, as the write seemingly completes) - hence the debugger flags that the write failed.
I try to change 0x80006000 to None-secure world, as below:
The error is reported by DS-5 still.