This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ34z100G1 problem with writing data

Hi,

Im trying to do this example from page 21 in this PDF documentation: 

www.ti.com/.../slusbz5a.pdf

In bq studio i go to Advanced Comm I2C and entering all commands step by step:

1. unseal:

(wr 0x00 0x14 0x04)
(wr 0x00 0x72 0x36)

2. Enable BlockDataControl()

(wr 0x61 0x00)

3. Pack Configuration subclass ID:

(wr 0x3E 0x40)

4. Write block offset location

(wr 0x3F 0x00)

5. Read pack configuration MSB 

(rd 0x40 old_Pack_Configuration_MSB) i get 29 witch is correct with my pack configuration

6. Read old checksum

(rd 0x60 OLD_checksum) I get value BC 

7. I write new value of Pack Configuration to set volsel = 0 so new value to write should be 21

8. Here Im little confused. It is said i should write with command: (wr 0x4B 21). Shouldn't be (wr 0x40 21)? Why 0x4B

I tried writing to 0x40 and 0x4B. When i write to 0x40 I can also write new checksum. When trying to write to 0x4B location I get error "no acknowledge from device."

9. write new checksum (in my case new checksum is C4)

(wr 0x60 C4) 

10. reset

(wr 0x00 0x41 0x00)

11. seal

(wr 0x00 0x20 0x00)

And nothing changes. VOLSEL still equals 1?
Did I missed something?

Thanks in advanced for any help.