Forum Discussion
I2C Master IP Core doesn't send ACK after receiving first of two bytes
- 4 years ago
Hi Florian,
Check this previous KDB https://www.intel.com/content/www/us/en/support/programmable/articles/000086390.html.
You can't observe the ACK signal from simulation is expected as the ACK and NACK is handled by the controller itself.
However, you can use NACK_DET to check in case of master write to slave so that you'll know whenever there is no acknowledgement from slave. Hope it helps.
Best Regards,
Sheng
p/s: If any answer from community or Intel support are helpful, please feel free to mark as solution and give Kudos.
Hi Florian,
Check this previous KDB https://www.intel.com/content/www/us/en/support/programmable/articles/000086390.html.
You can't observe the ACK signal from simulation is expected as the ACK and NACK is handled by the controller itself.
However, you can use NACK_DET to check in case of master write to slave so that you'll know whenever there is no acknowledgement from slave. Hope it helps.
Best Regards,
Sheng
p/s: If any answer from community or Intel support are helpful, please feel free to mark as solution and give Kudos.
Hi Sheng,
thanks for the quick answer!
I have found that KDB when looking for a solution, but I thought it said that I could not control the ACK and NACK of the I2C Master IP core manually. Seems like I misinterpreted it.
It's a pity that I am now not able to simulate the I2C interface, but I guess I'll have to wait for the hardware and test through SignalTap then.
Thanks again and best regards,
Florian