I made my own carrier board for TX1. There is tca9546a switch on d6/c6 TX1 i2c bus.
Switch detected on i2c bus 6 with address 0x70.
Also i have adapter board from Leopard Imaging for Jetson TX development kit:
There is the same tca9546a switch too.
If the LI adapter installed on Nvidia dev board then the switch detected on i2c bus 6 with address 0x70 with 4 child channels:
pca954x 6-0070: pca954x_probe: forcing device bus number, start 30.
pca954x 6-0070: device detect skipped.
regulator_get() failed for (6-0070,vcc-pullup), -19
pca954x 6-0070: vcc-pullup regulator not found
i2c i2c-6: Added multiplexed i2c bus 30
i2c i2c-6: Added multiplexed i2c bus 31
i2c i2c-6: Added multiplexed i2c bus 32
i2c i2c-6: Added multiplexed i2c bus 33
pca954x 6-0070: registered 4 multiplexed busses for I2C switch pca9546
But if the same TX1 module installed on my carrier board then the switch doesn’t work:
pca954x 6-0070: lp_reg get fail
pca954x: probe of 6-0070 failed with error -12
The switch installed on carrier with the same address pins and with pull-up resisters 1.8v as on the LI adapter board.
Where is my mistake?
The same schematics, the same switch, the same TX1 module with the same software, but doesn’t work.
Best regards, Viktor.