Other Parts Discussed in Thread: TPS389006, TDA4VH
Hello Team,
There is a debugging problem that needs help.
1.Does the Tps389006 enable the i2c crc verification mechanism? If so, I want to know the specific crc calculation method. Here are my experiments:
![]() |
Read 0x0 register |
![]() |
Read 0x1 register |
![]() |
Read 0x2 register |
![]() |
Continuously read the 0x0 address and find that the second byte read is not the data of the 0x1 address |
![]() |
Continuously read the 0x1 address and find that the second byte read is not the data of the 0x2 address |
2.Questions about unknown devices of I2C bus:
In our debugging, we found that a device with an address of 0x0 will appear on the I2C bus of WKUP_I2C0 (this device has an answer). After checking one by one, we found that the existence of this device is related to whether the I2C of TPS389006 is connected. If TPS389006 is attached to this bus, the device with an address of 0x0 will appear. If the I2C of TPS389006 is disconnected, the device will disappear.At the same time, we also tested the VH demo board we just received, WKUP_I2C0 will also read the device with 0x0 address. To verify,MCU_I2C0 is also read, and no device with 0x0 address is found.( Is 0x0 address of WKUP_I2C0 used as broadcast address?)
![]() |
![]() |
WKUP_I2C0 | MCU_I2C0 |
Best regards,
Kevin