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.

BQ27510: Flash memory write of BQ27510G3

Part Number: BQ27510
Other Parts Discussed in Thread: BQSTUDIO

Dear, All

Customers are evaluating using BQ27510G3.
Because they do not use BQSTUDIO at mass production, they want to write flash memory from microcomputer.
Writing to the flash memory is done using 'Extended Data Commands'.
It is possible to write almost nicely in their sequence, but the value written only by 'SUBCLOASS = 104' may change.
That phenomenon always occurs with 'CC Offset'.
They want to know why it occurs and countermeasures.
Please advise as to describe their sequence below.

-------------
//SUBCLASS Write sequence
//Unshield
WR:,0,0,0
RD:0,8c,62 //STATE READ
WR:,0,14,4 //UNSEALD
WR:,0,72,36 //UNSEALD
WR:,0,0,0
RD:0,8c,42 //STATE READ

WR:,61,0
WR:,3e,68    :(SUBCLOASS=104)
WR:,3f,0
WR:,40,7f,74,1f,21,94,a,9c,8,fa,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
WR:,60,3e

WR:,0,41,0 //RESET
WR:,0,20,0 //SEALD

//CHECK sequence
//Unshield
WR:,0,0,0
RD:0,8,60
WR:,0,14,4
WR:,0,72,36
WR:,0,0,0
RD:0,8,40

WR:,3e,68 :(SUBCLOASS=104)
WR:,3f,0
RD:60,41  :Correct answer value 0x3e -> 0x41


//RESET and Shield
WR:,0,41,0
WR:,0,20,0


//SUBCLASS READ sequence
//Unshield
WR:,0,0,0
RD:0,8,60
WR:,0,14,4
WR:,0,72,36
WR:,0,0,0
RD:0,8,40

WR:,3e,68  :(SUBCLOASS=104)
WR:,3f,0
RD:40,7f,74,1f,21,94,a,9c,8,fa,4f,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
^^ Correct answer value 0x52 -> 0x4f
WR:,3e,68
WR:,3f,0
RD:60,41

//RESET and Shield
WR:,0,41,0
WR:,0,20,0
------------------

Thanks, Masami M.