I2C0 on Upcore and upboard does not work.
Hello,
I was trying to test if the two I2C ports on upcore are woking but I found out that the I2C1 port works fine when I run "i2cdetect -r 0" but the i2c0 port on pin 73 (I2C0_SOC_SDA ) and 75 (I2C0_SOC_SCL) do not owrk as I tried to probe the SCL line with an oscilloscope.
Interestingly I found these messages in the kernel bootup log:
[ 2.678814] i2c_designware 808622C1:00: failure requesting irq 32: -38
Jan 25 12:52:23 mindmusiclabs kernel: [ 2.686215] i2c_designware 808622C1:00: I2C_DESIGNWARE 0 Controller at 0xa162e000 (irq 32) (baudrate 400000)
Jan 25 12:52:23 mindmusiclabs kernel: [ 2.686261] i2c_designware: probe of 808622C1:00 failed with error -38
I guess the 808622C1:00 instance which is the i2c0 port is not successfully set up.
Note: This is the case with UpBoard also, I have checked on upboard too. the i2c0 doesn't work and same messages are seen in the kernel log.
Please confirm if there is any issue and how to fix it.
-Thanks
Comments
-
Did you ever resolve this? On one board I2C1 periodically does not initialize correctly.
-
How we can configure the UART TX and RX pin 16 and 18.
They are multi functional pins -
Did you end up resolving this problem? I've also got a similar problem in April 2019 https://forum.up-community.org/discussion/3650/i2cdetect-y-1-failing-with-i2c-designware-808622c1-04-controller-timed-out#latest but there have been no replies.