My design was migrated from XPS to Vivado, but the Vivado Design does not work.
To troubleshoot, I took the Xilinx example "xiic_eeprom_example.c".
This example works with XPS and Vivado.
The example writes and reads 16 bytes.
After changing the PAGE_SIZE value from 16 to 1, the MicroBlaze hangs with the Vivado design.
In XPS the example also works with PAGE_SIZE value 1.