Mystery device on I2C-0 address 0x56

I’m fiddling around with the I2C buses on my CV1800B audio board and noticed that when I do an ‘i2cdetect -r 0’ command to probe bus 0 there’s something generating an ACK at address 0x56. I don’t have anything connected to the bus on my board so it must be internal to the CV1800B SoC - does anyone know what this is? I skimmed through the datasheet and didn’t find anything that specifically mentioned this.

1 Like

My Duo board shows the same result, and I don’t think there’s anything on the board to respond on this line, except for the SoC itself.

It’d be curious to find out what it is.

Funcy,it not appeared in Duo S which boot from Arm。
Searching for ‘i2c’ in the device-tree, I saw that the state of i2c0 is ‘disabled’ (build/boards/cv181x/sg2000_milkv_duos_glibc_arm64_sd/dts_arm64/sg2000_milkv_duos_glibc_arm64_sd.dts), so I didn’t see the ‘/dev/i2c0’ in the device。
i2cdetect command with options ‘-r’ means MODE_READ, you can try to run ‘ls -al /sys/bus/i2c/devices/’ and list all i2c devcie。

On Duo 256M, I²C #0 is also not available, I tested it on both boards (in RISC-V mode on SG2002).