This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCU-PLUS-SDK-AM243X: I2C speed difference between SDK v8 and v9

Part Number: MCU-PLUS-SDK-AM243X

Tool/software:

Hi,

We are migrating our existing project from SDK v8 to v9. We have EEPROM over I2C, and I see that I2C driver has been changed a lot, and now it is slower than it was with v8. It looks like the speed difference is due to the sleep function. If I replace Clock_uSleep to use I2C_udelay function which was in v8, I can get a better speed.

- i2cLldHandle->Clock_uSleep = ClockP_usleep;
+ i2cLldHandle->Clock_uSleep = I2C_udelay;

My questions are:

1. what would be best way to optimize the I2C transaction speed using SDK v9?

2. Any suggestions to verify the stability after chaning the I2C driver?

Thank you.

Won.