Hi
The customer design with BQ79616 has the communication problem.
Test environment: The baud rate of the MCU is 1M, 8-N-1, and it communicates directly with the 79616 without going through the 79600 bridge. The first 79616 is used as the base device.
Automatic addressing
1: First send a wake-up signal through the TX pin of the MCU. All cascaded 79616s can be woken up. Then send messages according to the process of table9-19. The delay between command frames should be at least 5ms. There should be no continuous sending.
Without configuring long communication timeout and short communication timeout, the code for the automatic addressing process refers to the Autocaddress part in bq79616_sample_code_PG2.0;
After the automatic addressing is completed, reading and writing a single device can only communicate to the 79616 directly connected to the MCU (address 0x00, 0x01 and so on). All subsequent 79616s do not reply information according to the set address. Use an oscilloscope to check and find that the COMH of the first 79616 block does not forward messages for reading and writing subsequent 79616 addresses backwards when reading and writing a single device. What is the reason for this?