Tool/software:
TI experts,
Im using a Renasas da14592 microcontroller and Im trying to talk to the BQ76942 chip over I2C. When I Read I get no errors, when I do a single byte write I get no errors, but when I do a multi byte write I get a NAK on the second byte.
I've watched the microcontroller code example video that TI provides and downloaded the sample code to make sure I wasn't missing something. I then tweaked the sample code to work with my da14592 microcontroller. For example, 7 bit addressing (0x08) rather then 8 bit (0x10 / 0x11).
I attached 2 screenshots of my logic analyzer. One screenshot show an unsuccessful multi byte write where I write the sub command 0x0001 to the register 0x3E and 0x3F. The other screenshot shows a successful multi byte read where I read the entire buffer starting at 0x40. However, the buffer always has garbage data because I haven't been able to successfully write any sub commands.
I cant think of any reasons why the first byte gets an ACK but not the second byte. Any suggestions or help will be greatly appreciated and if you need more information let me know, Thanks you!