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.

BQ29312A: BQ29312APWR, programming specification request

Part Number: BQ29312A
Other Parts Discussed in Thread: BQ20Z80, , BQ2084-V150

Hi,

Our customer asked us to implement the programming support of BQ29312APWR. Therefore I want to ask you share the Data Flash programming specification with us.

Thank you in advance.

Best regards,

Frantisek

  • Hi Frantisek,

    The BQ29312A is a register based monitor device for use by a gauge such as one of the BQ20z80 variants.  Register settings are made by the gauge or MCU.  Data Flash Programming generally refers to the gauge.  The BQ20z80A-110 gauge shows 33 documents if one of these may help answer your question, or refer to the specific device in use. 

  • Hi,

    We cannot implement the support into our programming tool by documentation for similar device or by specific device in use. We need specific documentation for THIS device.

    Best regards,

    Frantisek

  • Hi Frantisek,

    The BQ29312A does not have data flash.  It is register based with I2C compatible serial communications.  See the data sheet page 16 for the communication details and page 17 for the register definitions with bit details on the following pages.

  • Hi,

    Sorry I wasn't clear in initial message. In the datasheet is shown that device contains 768 bytes of User Flash, we need program this memory.

    Frantisek

  • Hi Frantisek,

    The functional diagram of the BQ29312A on page 8 shows the AFE monitor IC only, it does not have flash. The flash shown in the page 1 system partitioning diagram of the BQ29312A data sheet is shown in the companion controller, in this picture the companion controller is identified as the BQ2084.  The BQ2084 had various versions, BQ2084-V150 was the most recent. Programming information for that device will be in its data sheet or supporting documentation.  If you are using a different controller you will need to provide non-volatile storage for your system in the controller or other IC independent of the BQ29312A.