I have successfully used I2C on a ZC706 but I find I'm really struggling to troubleshoot the I2C on the MicroZed.
The process seems like it should be simple. I created a block design that simply contains a Zynq and turns on the I2C 0 and assigns it to MIO 14 + 15 (pins 9 + 10 on J5).
I'm trying to access it from Linux, and when I run a command like i2cdetect, I don't even see the clock on the any of the J5 pins when using an oscilloscope. Also, if I enable the pullup on those lines, I still don't see any of the pins being pulled high.
Is anyone succesfully using and I2C PMOD on J5 and able to point me in the right direction?