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.

TPS65987D: Software for TIDA-01627

Part Number: TPS65987D
Other Parts Discussed in Thread: BQ25703A, TPS65988

Hi, 

I'm interesting in TIDA-01627. Could you please let me know below my question regarding TPS65987D?

TPS65987D:

  1. Does TPS65987D always require external Flash?

TIDA-01627:

  1. TIDA-01627 seems to programed specific software to external Flash. Where can I get the software and how can I program it to flash?
  2. Does the software control the charger using with I2C and check the system good power source from CHRG_OK?
  3. Does the software control External MOSFET at HV_GATE?
  4. If Host is USB 1.1, Is it possible to start charging (with about 100mA) ? If not, please let me know how to detect USB 1.1?

Regards,
Nagata.

  • Hi Nagata-san,

    TPS65987D:

    1. The TPS65987D does not always require a flash. There are some default configurations highlighted in section 8.4.1 of the device datasheet. However, functionality is limited in these operation modes and it is suggested to use a Flash or have an external EC boot the device so that the latest patch can be used.

    TIDA-01627:

    1. You can download our GUI tool from the following link: Please refer to the user's guide as well.

    2. The TPS65987D controls the BQ25703A completely over I2C, it does not interface with the CHRG_OK pin.

    3. No, the BQ25703A controls the HV_Gate based on what is written to it over I2C.

    4. Yes, the TPS65987D can do BC1.2 detection. The Type-C default current can be set as low as 500mA.

    If this answers your question, PLEASE select This resolved my issue

    Thank you,
    Eric

  • Eric -san,

    For #4,

    I guess USB 1.1 host doesn't support BC1.2. Can the TPS65987D detect USB 1.1 host and start charging with 5V / 100mA?

    Regards,
    Nagata.

  • Hi Nagata-san,

    Yes, there should be no issues with this.

    If this answers your question, PLEASE select This resolved my issue

    Thank you,
    Eric

  • Hi, Eric -san,

    Thank you for your supports. Could you please support below for TIDA-01627?

    1. I would like to set as below:

    MCU(Master) <-> TPS65987D <-> BQ25703A
    And MCU would like to send charging current and charging voltage to TPS65987D.

    At the time, MCU shold know the maximum current and voltage for charge Battery. Is it possible to read the max current / voltage infoamotin from Host interface register after PD negotiation or BC1.2 detection? If yes, could you please let me know the address?

    2. I download GUI tool. Could you please let me know the setting procedure for TIDA-01627? Should I select "Upstream Facing Port? 

    3. The latest customization tool is different from the picture in document "Using I2C master in TPS65988 PD controller".

    How should I set I2C master configuration with below screen?

    Regards,
    Nagata.

  • Hi Nagata-san,

    1. Yes, this is possible, you could read back the Active Contract RDO (0x35) register and also Power Status (0x3F) register for this information during run-time.

    2. I would recommend selecting DRP prefers Power Source for a power bank design.

    3. You need to select an "Advanced" template in order to reveal the I2C master options. In your image, you had selected a standard template.

    If this answers your question, PLEASE select This resolved my issue

    Thank you,
    Eric

  • Hi, Eric -san,

    Thank you for your supports.

    4. Can MCU(Master) set charging current and charging voltage to TPS65987D for bq25703A?

    Regards,
    Nagata.

  • Hi Nagata-san,

    If the TPS65987D is going to be the I2C master for the BQ25703A, then all I2C writes must be configured in the Application Customization Tool and loaded onto the TPS65987D from the SPI Flash during boot up. The I2C master writes in the TPS65987D cannot be changed during run-time.

    If this answers your question, PLEASE select This resolved my issue

    Thank you,
    Eric

  • Hi, Eric -san,

    Is the only way to control bq25703A by MCU(Master) as below?
    - TPS65987D <-> MCU <-> bq25703A : TPS65987D control PD and BC1.2. MCU read Active Contract RDO and Power Status from TPS65987D and set charging current and voltage to bq27503A. Could you please check if this constitusion can be work?

    Regards,
    Nagata.
  • Hi Nagata-san,

    Yes, that would work. However, I'm not sure why the MCU is needed in the system. There is not one in TIDA-01627.

    If this answers your question, PLEASE select This resolved my issue

    Thank you,
    Eric

  • Hello,

    I have not heard back from you in a while.

    If I answered your question, PLEASE select This resolved my issue

    Thank you,
    Eric