Part Number: BQ25700AEVM-732
Other Parts Discussed in Thread: BQSTUDIO, , EV2400, BQ25700A
Hi,
I am interfacing a BQ25700AEVM-732 module with 32-bit STM microcontroller using SMBus. The device's SMBus 7-bit address is 0x12. I am not able to read any of the registers; not even ManufacturerID (0xFE) register (returns empty packets). It is not an SMBus communication issue, as I have successfully used the same code to read data from a different IC (a fuel gauge). I followed guidelines given in EVM User's guide and I got correct voltage values at different test points. I was also able to read/write values through EV2400 and bqstudio.
Am I supposed to start the code with particular sequence of steps (like writing specific values to specific registers) before doing anything? If not then why does this work with EV2400/bqstudio? Are there any values written to specific registers in the background at the API startup?
Any help is appreciated. Thank you.