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.

bq78pl116 SMBus command issue

Could somebody help me?

I find slua591 document describes some commands for user acess, but i can't issurance a reset fuse command or other commands to bq78pl116.

When I send reset fuse command to the bq78pl116, i got a bq78pl116 ack signal, but the fuse failure condition can't clear.

The below command list are which i want to access bq78pl116.

1.  POWERPUMP ENABLE

2. POWERPUMP DISABLE

3. LOCK

4. UNLOCK         

5. RESET FUSE : 0x200B to 0x80 register ==> Start / Slave addr(Wr) / 0x80(command) / 0x0B / 0x20 / Stop

Thanks!

BR

Edison

 

9 Replies

  • Edison

    Please send a copy of your tmap file and I will check it to verify that the addressing is setup correctly.

    Regards

    Tom

  • In reply to ThomasCosby:

    Dear Tom

    My tmap file address is 0x16,

    I can read every cell voltage, but i can't do Dis/En Power Pump and reset fuse or other commands with SMBus by my MCU.

    I know TI's USB to SMBus adapter can send command to do above action.

    I had use analyzer to log the protocol packet form USB to SMBus adapter, but the command length is longer than slua591 description.

    Could you help me to check how to send command to do above action, i need the command list to send from my mcu.

    Thank you very much.

    BR

    Edison

     

  • In reply to edison yu:

    Edison

    The SMBus address is 16. The addresses for SBData commands are embedded in the tmap file. I can review it, if you can attach your tmap file to this message string.

    to 

  • In reply to ThomasCosby:

    Dear Sir

    Attached file is my tmap file, thanks for your help.

    BR6406.BQ78PL116_4S1P_tmap.rar

    Edison

  • In reply to edison yu:

    Edison

    The SBData address was incorrect. I modified the file and attached it to this post. Please load this file into your device and issue a Relearn / Initialize command and this should clear up the problem.

    Best regards

    Tom

    BQ78PL116_4S1P_tmap.tmap
  • In reply to ThomasCosby:

    Dear Tom

    I try to load BQ78PL116_4S1P_tmap.tamp which modified by you, but bqwizard appear a error messeage box.

    Thanks!32222.Invalid file format.rar

    BR

    Edison

     

  • In reply to edison yu:

    Edison

    I tried your tmap file and saw the same error. There appears to be something corrupted in that file, but I cannot find it. Please try this file. It has the same setup as yours.

    Tom

    4s1p.tmap
  • In reply to ThomasCosby:

    Dear Tom

    I tried your tmap file and send the reset fuse command,but the fuse failure condition didn't clear.

    The test method is use bqwizard SBD Read/Write Utility to write the 200B(HEX) to 0x80.

    If this method test pass, I can use MCU to send the command to clear fuse failure condition.

    All the command was refered the SLUSAB8B and SLUA591.

    Sorry, I had another question need your help.

    If I want to send the reset fuse/power pump disable/power pump disable commands, do i need send the unlock command for these operation?

    Thanks!

    BR

    Edison

     

  • In reply to edison yu:

    Edison,

    You do have to unlock the interface to use the SBData commands. Please review the SBData Commands document (SLUA591) which is available on the TI website.

    Tom

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.