Other Parts Discussed in Thread: BQ78350, , EV2400,
Tool/software:
Greetings,
In my first project, I was using Renesas MCU with BQ78350 Gauge. I was performing write/read operations via SMBus without any problems.
In my new project, we decided to change the Gauge and started using BQ34Z100. Since the protocol is similar, I thought that only the changes in the SMBus configuration below would be suitable for this transition. However, I continue to receive the TRANSFER_ABORTED error from the API during the SMBus write process.
I am trying to read the State of Charge (register: 0x02) value from the Gauge. But the error code returns every time.
My question is;
When I reviewed the necessary technical documents, I thought the following changes would be sufficient, but are there any other differences that I did not notice?
|
OLD (BQ78350) |
NEW (BQ34Z100) |
SMBus Slave Address |
0x0B |
0x55 |
Write Command |
0x16 |
0xAA |
Read Command |
0x17 |
0xAB |
(I also changed the register values I want to read and write)
Also, I could not find any statement about PEC (packet error check) in the BQ34Z100 Gauge. I wonder if this Gauge doesn't add PEC to messages?
Please let me know if you have any information.
Thank you so much.