Before using tx2 nx, I was able to access the /dev/i2c-0 device in xavier nx and access the SOM’s eeprom and the carrier board’s eeprom with the following command.
$ i2cdetect -y 0
Then there was an eeprom at address 0x50 and 0x57 respectively, and I could flash him.
$ i2cdump -y -f 0 0x50 (SOM EEPROM)
$ i2cdump -y -f 0 0x57 (Carrier EEPROM)
Currently, we are testing the tx2 nx board with our carrier board, and when trying to check the slave through the same process, no list appears.
And when using the i2cdump command, all bytes appear in the form of “XX”, and when you check the log with dmesg, you can see the message below.
“tegra-i2c 3160000.i2c: no acknowledge from address 0x50”
And when I used the i2cdump command for SCL and SDA, when I checked through the scope that the signal was passing, I could see the waveform in Xavier NX, but no signal in tx2-nx.
I don’t know how to solve this problem.