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.

BQ76952: configuration issue

Part Number: BQ76952


Hi team,

Here's an issue from the customer may need your help:

1. The customer would like to configure the parameters of the BQ76952 with the MCU, is there any relevant example code?

2. When modifying a configuration parameter, such as address 0x9275 of the undervoltage protection value, write it and read it again to check if the write was successful, is it necessary to read only the value of the undervoltage protection value from this address or must read 32 bytes of data in succession?

Could you help check this case? Thanks.

Best Regards,

Cherry

  • Hello Cherry,

    1. The customer would like to configure the parameters of the BQ76952 with the MCU, is there any relevant example code?
    We have some resources that may be helpful to the customer, we have a training video in MCU Programming with the BQ769x2 family, we also have the BQ769x2 Software Development Guide and we do offer example code in the Software Development section of the BQ76952's product page. With these the customer should be able to get started with configuring their BQ76952 using their MCU.

    2. When modifying a configuration parameter, such as address 0x9275 of the undervoltage protection value, write it and read it again to check if the write was successful, is it necessary to read only the value of the undervoltage protection value from this address or must read 32 bytes of data in succession?
    I believe you should be able to only read the under-voltage threshold value. See Section 3 — Reading and Writing RAM Registers of the Software Development Guide.

    Best Regards,

    Luis Hernandez Salomon

  • Hello Luis,

    Thanks for your support.

    I believe you should be able to only read the under-voltage threshold value. See Section 3 — Reading and Writing RAM Registers of the Software Development Guide.

    When only read the under-voltage threshold value, at this time to read the 0x60 and 0x61 register, is it the check code for this transfer?  If without the checksum,  the data being read might be wrong.

    Thanks and Best Regards,

    Cherry

  • Hello Cherry,

    If CRC is enabled, they will have to send a CRC every byte. CRC is explained in Section 4 — I2C With CRC of the Software Development Guide. There are also examples using CRC. The checksum must be sent only when writing to RAM registers and with certain subcommands (See Section 2 of Software Development Guide). It should not be required if they are just reading it.

    Best Regards,

    Luis Hernandez Salomon