Hi,
I am trying communicate with bq40z50 using MSP430F5338 through i2c communication. In this i want to read the values from the contiguous memory (address) by passing the starting address (the adddress which i want to start the read). Example suppose i want to read the data from temperature to design voltage, for that in i2c communication after sending slave address, send the starting address as 0x08 and set the size of the data is 36. My expectation is read all the values by increase the address of the parameter internally. But this is not happened. In such a scenario it will read the correct value (first 2 bytes) of the first address the rest of the values are read as 0x77, means remaining 34 bytes are 0x77. Can you please tell me whether the internal address increment counter is there in bq40z50 or not. Shall i need to do any settings for internal address increment counter operation? I have referred the following documents
SLUU446A –June 2011–Revised September 2011
and
SLUUA43 December 2013
but can't able to find any answer for my doubt? I f i can able to read all the expected parameters by passing starting address alone it will be more useful, because i am in the thought process of using DMA of MSP430F5338 for this i2c operation, it will give some options for my MSP to do some other things instaed waiting till the transfer to be completed.
Any help would be more usefull.
Thanks in advance