Other Parts Discussed in Thread: BQ79616,
I am working on ring communication with BQ79600-BQ79616. Communication works fine on the south side but when I try to change direction it doesn't work.
I have verified all cables used in communication and 8 stack devices with BQ79600EVMBoard. I also checked the data generated by the EVM with a logic analyzer, but on my end I still could not communicate.
Are there any additional requirements for reverse communication beyond those stated in the datasheet? (Such as GPIO INH pin ?) Please inform me about additional requirements.
I followed this chapter which shown in below.
I also shared the data I sent
Step 1: This function sends a wake-up command to the BQ79600 module by toggling the TX pin.
Step 2: 0x90, 0x00, 0x03, 0x09, 0xA0, 0x12, 0x35 >> Wake up Stack devices
Step 3: 0x90, 0x00, 0x03, 0x09, 0x80, 0x13, 0xED >> Change Direction
Step 4: {0xB0, 0x03, 0x43, 0x00, 0xE7, 0xD4},
{0xB0, 0x03, 0x44, 0x00, 0xE5, 0xE4},
{0xB0, 0x03, 0x45, 0x00, 0xE4, 0x74},
{0xB0, 0x03, 0x46, 0x00, 0xE4, 0x84},
{0xB0, 0x03, 0x47, 0x00, 0xE5, 0x14},
{0xB0, 0x03, 0x48, 0x00, 0xE0, 0xE4},
{0xB0, 0x03, 0x49, 0x00, 0xE1, 0x74},
{0xB0, 0x03, 0x4A, 0x00, 0xE1, 0x84}, >> Send dummy sychronization commands.
Step 5: 0xE0, 0x03, 0x09, 0x80, 0xC0, 0x14 >> Send Reverse Broadcast command
Step 6: 0xD0, 0x03, 0x08, 0x02, 0x4E, 0xE5 >> Send All devices as stack
Step 7: 0xD0, 0x03, 0x09, 0x81, 0x0E, 0xD4 >> Enable Auto Addressing
Step 8: 0xD0, 0x03, 0x07, address(0x1 0x2 0x3 0x4..0x8), 0x00, 0x00 >> SET ADDRESSES FOR EVERY BOARD (REVERSE DIRECTION) for 8 devices
Step 9: 0xD0, 0x03, 0x08, 0x02, 0x4E, 0xE5 >> Send All devices as stack
Step 10: 0x80, address(0x1 0x2 0x3 0x4..0x8), 0x03, 0x06, 0x00, 0x00, 0x00 >> Read 8 devices ID