I am unable to read/write in the IO space 0xC0000000-0xFFFFFFFF. I am able to read from 0x80000000-0xBFFFFFFF without error but as soon as I get to 0xC0000000, it hangs.
The reason I want to use this space is I want to use IO_Addr_Strobe, IO_write_strobe & IO_read_strobe etc., and my understanding that this is only done in this address space.
I am using the Xil_In32
e.g. data=Xil_In32(0xC0000000);
Currently trying this SDK 2019.1
Any pointers would be welcome.
Thanks
OK, after going over this in fine detail whilst pulling my hair out (didn't take too long), I found the stupid mistake...
I had put IO_Ready to a constant but forgot to set the constant to low !!! As soon as it was low... everything worked !
User contributions licensed under CC BY-SA 3.0