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.

BQ79616EVM-021: Is Auto addressing sequence necessary after every wakeup on bq79616?

Part Number: BQ79616EVM-021
Other Parts Discussed in Thread: BQ79616, BQ79616-Q1

SO i have BQ79616 EVM, and we successfully communicated using UART. Now question is the After WAKEUP tone, do we need to carry out auto address process everytime after wakeup ? In every case like wake up from shutdown or sleep ? I put down the BQ79616 in sleep and after wakeup i was tried to read a particular register address and it was not responding. but after auto addressing step, it responded to the read query. 

  • Hi,

    Yes, auto-addressing must be performed after every wakeup command (regardless of the case including shutdown, sleep, etc). We have some detailed documentation about this procedure included in the BQ79616-Q1 datasheet here, beginning on page 65. I encourage you to read this to provide additional context. 

    Best Regards,

    Julia Louis

  • Can you explain the use case of DIR0_ADDR_OTP ? and the following paragraph from datasheet

  • Hi,

    At a high level, DIR0_ADDR_OTP is used for the programmer to write a desired device address to an OTP shadow register and performs OTP programming. We have a detailed explanation for this in section 9.3.6.1.3.2.3 of the BQ79616-Q1 datasheet which can help assist with your understanding. 

    The paragraph that you mentioned explains that if the programmer does not set the device address in the OTP, then the MCU will perform the auto-addressing. More specifically, this means after the wake up tone, the digital will reset, and the address consequently needs to be reset (thus the need for auto-address).

    Best Regards,

    Julia Louis

  • How to write DIR0_ADDR_OTP ? should it be done during Auto addressing or after auto addressing ? 

  • Hi,

    Writing to DIR0_ADDR_OTP should be performed after auto-addressing. One of the best ways to achieve this is to utilize the command sequence (in the GUI) in order to write to this register.

    Best Regards,

    Julia Louis