Microblaze MCS IO Bus - 0xC0000000-0xFFFFFFFF


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.


asked on Stack Overflow Nov 19, 2019 by Terry • edited Nov 28, 2019 by Anand Raj

1 Answer


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 !

answered on Stack Overflow Nov 21, 2019 by Terry

User contributions licensed under CC BY-SA 3.0