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.
Tool/software:
hi, during production flashing some devices fail and I have to modify the production SW to check if the BQ34Z100 is in FW or ROM mode. Is there a get ID command which I can send to the I2C address 0x16 to confirm that IC is alive in ROM? like DEVICE_TYPE in FW mode?
Hello Tomasz,
I am currently looking into this. Will get back to you soon.
Regards,
Adrian
Hello Tomasz,
Check out this link and let me know if this helps: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1288151/bq34z100-g1-how-to-exit-rom-mode
Regards,
Adrian
hi, my problem is that occasionally during production, flashing is interrupted and I have some ICs stuck in ROM. Before flashing using .fs file I check if BQ is @0x55 on I2C bus using DEVICE_TYPE command. I can assume that if no response it is in ROM and skip initial part of .fs file dedicated entering ROM. But ideally I would like to ask @0xb (ROM) and a sort of "get device type" command to be sure that IC is alive in ROM.
Hello Tomasz,
I don't believe there is a command for this. However, you can try reading StateOfCharge and see if it returns a value between 0 to 100. If it returns a value not in this range then the gauge could be in ROM mode. This is what we do for our SMBus gauges to check.
Regards,
Adrian