Other Parts Discussed in Thread: ALP
Hi,
I am using the DS90UB953 and DS90UB954. And I want to access the registers DS90UB953 which is connected to DS90UB954 via coaxial cable. DS90UB954 is connected to Jetson TX2 via i2c bus, etc.
Using i2cdetect I found DS90UB954 at 0x30. I can read registers with i2cdump (or i2cget) and write with i2cset, it works with DS90UB954, but I can't access DS90UB953 registers because it doesn't display i2cdetect. i2cdump can't read anything at 0x18 or 0x60.
Here is a listing of the script with which I tried to configure DS90UB954:
# Set up IDs
UB954 = 0x60
UB953ID = 0x30
UB953 = 0x18
OVTID = 0x60
OVT = 0xC4
# Set up Port0
board.WriteI2C(UB954, 0x4C, 0x01)
# Set up Back Channel Config (0x58)
board.WriteI2C(UB954,0x58,0x5E)
# Set up SER ID
#board.WriteI2C(UB954,0x5B,UB953ID)
# Set up SER Alias ID
board.WriteI2C(UB954,0x5C,UB953)
Maybe someone can tell me where I'm making a mistake, thanks.