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.

Compiler/BQ25600D: BQ25600D Firmware flashing through MCU

Part Number: BQ25600D

Tool/software: TI C/C++ Compiler

Hi TI Experts,

For the Battery Charger of BQ25600D, our customer is finding the solution of flashing the MCU with the entire product already assembly.

Can the we transfer the flashing code via D+ and D- and the code will be transfer out to MCU via I2C of the BQ25600D?

 

As the Battery Charger MAX77301 can perform flashing with the help of D+ D-and I2C.

Please kindly advise.

Thanks,

Br,

Teach Me

  • Hello,

    I having trouble understanding your question. You would like program your MCU using standard USB in order to control the chargers?

    There are header files available for the BQ25600D in order for you to program and control it.

    You must also give time for the charger to perform D+/D- detection before your MCU takes control of the D+/D- lines.


    Regards,
    Joel H
  • Hi Joel,

    Yes, they would like to program the MCU through BQ25600D USB Interface (D+, D-) port.
    Firmware --> USB (D+, D-) ---> BQ25600D USB (C5, D5 port) ---> BQ25600D I2C (F5, E4 port) ---> Host MCU

    If yes, may I know how to do it?
    Is there any user file or header files to execute it?

    Thanks,
    Br,
    Teach Me
  • Hello,

    No, there is no way to do this on the charger. The I2C interface and registers are isolated from the D+/D- pins.

    I think you will need a host controller with USB communication capability or a some sort of USB-to-I2C bridge or module, but this would be a highly specialized device.


    Regards,
    Joel H