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.

BQ77PL900: Bit definitions for EEPROM register 0x0b and programming

Part Number: BQ77PL900

Is there documentation on the bits in the EEPROM register 0x0b? This will help clear up confusion about programming.This is related to writing a production friendly script for programming the bq77PL900.

The text in the EEPROM Write Sequence section of the data sheet says configuration data is is programmed and then 0xe2 is sent to the EEPROM register to enable the programming supply.

The flow chart on the next page shows writing the configuration data, setting the EEPROM register to 0x62, then 0x41 and then 0x00.

Capturing the data that the EVSW sends to the part finds a sequence of: writing the configuration data, setting the EEPROM register to 0x71, then 0x41 then 0x00.

At this point I'm going to use the same sequence that the EVSW uses. However, it would be good to understand what the bits really do. The datasheet does not document this.

Thanks,

Cary

  • Hi Cary,

    The BQ77PL900 register 0x0B is not defined with bit definitions but with a value decode.  The 3 states defined are shown at the table for EEPROM: EEPROM Write Enable and Configurati0n Register on page 50 of revision B.  Figure 23 shows the recommended programming sequence and delays.  0x62 allows reading back the values to be written to the EEPROM.

    The 0xE2 value shown on page 36 is not defined, as is the 0x71 value.  I would not recommend using those values.  Sometimes TI softwares will not read back the register values although it is recommended in the data sheet. The 0x71 may be some alternate code which still allows programming, but I would not recommend it.

  • Gave 0x62 0x41 0x00 a try and it programs the part. I'll follow your advice and use it.

    Thank you,


    Cary