Part Number: AM6442
Hello, I am facing an issue with I2C EEPROM writing and reading in a multi-core application. The 2 applications exists on A53-0 and A53-1.
The application on A53-0 uses the "ENET LWIP App" example that also uses I2C EEPROM for the setup of the ENET and ENET PHY through I2C0.
The application on A53-1 needs to store information on EEPROM through I2C and then retrieve it later. I have configured it to use I2C1, but with this I2C instance the communication fails. It only works when I set it to I2C0, but if I change that then I have to adjust the I2C instance being used in A53-0 which breaks the "ENET LWIP App" and doesn't allow the ENET and ENET PHY to initiliaze.
Thus the issue is that I can only read and write to EEPROM through I2C0 instance, but I can't share that same instance for the 2 different cores. From this I have these questions:
1. Is there a way to configure the I2C instances (I2C1, I2C2...) to communicate with the EEPROM?
2. Why is this issue occurring? Is I2C0 hardcoded to be the only I2C instance that can communicate with EEPROM?
3. What fixes do you suggest?
Thank you for your time and have a nice day.
