Hi,
I'm having problem with AM437x I2C2.
On the customer board, RTC device is connected to AM437x via I2C2.
When I tried read access to RTC device register, it failed.
But when connecting via I2C0, it can access successfully.
After sending Start condition -> RTC slave address + Read,
AM437x detects NACK , the SCL/SDA goes High without Stop Condition .
I checked the I2C2 signal(SCL/SDA), the ACK was issued from RTC device.
I guess the connection is fine between AM437x and RTC device because RTC device are issuing ACK.
So, I don't know why AM437x detect NACK.
I'm using LINUXEZSDK-AM437X and modified the u-boot code to use L22/K22 pin as I2C2.
But when accessing to RTC device by omap24_i2c_read() defined in "omap24xx_i2c.c the following error occured:
***************************************************
i2c_read: error waiting for addr ACK (status=0x116)
***************************************************
What can be consider for this problem? Am I missing some configuration of I2C2?
best regards,
g.f.