We have a LS1043ARDB connected to an FPGA via pcie. One of the memory spaces is a block of DDR memory.
I have a piece of standalone code that is linked towards the onboard system RAM, and also a seperate image that is linked to the pcie DDR memory.
The version that is linked to the system RAM works fine.
I can load the pcie-ddr bases image into the memory space, but I get a synchronous abort.
the error message gives a register dump, and and esr=0x8600000d
I know in ppc land, each memory space can be denied execution rights even if read/write access is allowed. I don't see anything that would drive that in the A53, but maybe I'm missing something?
Any ideas?
For clarity:
1. I can acess the memory space via config and memory read/write commands from the u-boot command line.
2. I can fill and zero out the external memory. Statically, it behaves normally.
3. My test code just spins right now, it is not doing any I/o (yet)
Thanks
Doug