Hello, I am trying to design a 5s BMS using BQ7692006 IC for an engineering project, but now I am unable to establish I2C communication with the chip. I connected the boot (TS1) to 3.3V using a jumper, Then I tried to send the I2C signal; the device is not responsive when I sent this at 100Khz:
Data = 0x00;
ReturnVal = HAL_I2C_Mem_Write(&hi2c1, BQWriteCmd, SYS_STAT, 1, &Data, 1, 1000);
if( ReturnVal != HAL_OK ) { SerialPrint("Transmit unsucessful1\n"); }
Where these address are defined:
#define BQWriteCmd 0x30 //0x18 with 0 at end
#define BQReadCmd 0x31 //0x18 with 1 at end
#define SYS_STAT 0x00
I spend 2 days and can't find the issue, tried everything I can think of. Attached below is my Schematic and I2C signals from the scope. I am relatively new to PCB design and Programming, so any help would be greatly appreciated!