10-24-2017 02:06 PM
I am currently trying to get the I2C working with the Microblaze via SDK and I have tried following the "xiic_eeprom_example.c" example as well as the "xiic_low_level_eeprom_example.c".
Everything Initializes properly however, I do not receive any interrupts and/or I can't read/write data.
I have set up debug probes and see I2C data writing on the line but the data is incorrect.
I have been able to get the IIC working with a Zynq but now that I am trying with an Artix-7 I haven't had any luck, I can provide any files that might help debug my issue (sdk c code, vhdl, etc)
I would appreciate some support, thank you.
10-30-2017 08:36 AM
hope you already found the problem, otherwise when you say that everything initializes properly you mean the interrupt controller and the I2c module? Are both ready and started?
Your code stuck in this line code?
while ((TransmitComplete) || (XIic_IsIicBusy(&IicInstance) == TRUE))
10-30-2017 10:52 AM - edited 10-30-2017 10:53 AM
Were you able to debug the application and check at which line execution is getting stuck?
Could you please share your SDK workspace as zip so that I can debug the issue?
10-30-2017 12:32 PM
10-30-2017 12:59 PM