Other Parts Discussed in Thread: BQSTUDIO, BQ78350-R1
Hi
I'm running some embedded application and my MCU is connected to BQ78350-R1A and I'm trying to read the data for specific registers in DataFlash in it.
(for example Device Chemistry from 0x4099 address)
I'm using (0x44) ManufacturerBlockAccess for reading and I don't use checksum.
As I understand I always need to read 35 bytes in I2C read (1 byte for length + 2 bytes for address + 32 bytes for data ). Am I right?

When I read the data for a first time after MCU reset from above register I get the data (LION in my case), but when I'm trying to do the same read one more time I get some garbage data.
I get the same results for other registers (Device Name,Manufacturer Name...)
What can be wrong in my code?
Also I tried to use bqStudio to compare I2C data on logic analyzer, but there is no possibility in it to read data from specific register in flash (or maybe I didn't find it)

