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.

TPS65982: TPS65982 FW issue

Part Number: TPS65982

Hi

I have ODM projector use three TPS65982.

Set the I2C address to 0x76( 140K ohm to GND on I2C_ADD) ,0X70 (short to GND) ,0x7E (Open).

 And program same FW.but only the 0x70 port is working.

I change the  I2C address to 0x70 on not working port and change I2C_address to other address.

New only the 0x70 address can work.other address not work.

The three port have independent external EEPROM.

How to setting the FW.

The FW configer to is Version 3.10

The projector is very urgent. Please help my to fix this issue.

  • Hi Tim,

    Since each of the TPS65982 on your board have a separate SPI Flash, I would recommend generating a separate binary image for each port. When generating the full-flash image, make sure the I2C address you set for each device is aligned with the hardware. The I2C address settings can be found in the "General Settings" tab of the Application Customization Tool.

    Thank you,
    Eric
  • Hi Eric
    My I2C_ADD setting is x76( 140k ohm to gnd) on hardware.
    But I can't select the 0x76 on the I2C_ADD table of the Application Customization Tool.
  • Hi Tim,

    with a 140k ohm to ground on I2C_ADDR, the I2C addresses should be 0x3b and 0x23 for I2C1 and I2C2 respectively. You can use the I2C address sweep in the Application Customization Tool to confirm this. To use this tool, select Debug --> Configure I2C/SPI Adapter Settings, then you can click on "Sweep I2C address range for response" to confirm the I2C address of your TPS65982.

    Thank you,

    Eric

  • Hi Eric

    Maybe i did not explain clearly my problem.

    As below is my system block diagram.

    We have developed FW update tools.
    Can also be the correct update FW.
    So I2C address is no problem
    .

    Now customers have USB3 needs
    So we will USB3 function enable, but this FW version only 0x70(IC1) this port can work.0x76(IC2) and 0x7E(IC3) port not work

    If i exchange the IC1and IC2 address, then the IC2 is work, IC1 not work.

    All port DP functions are workable before FW change.
    After replacing the enable USB3 function FW only 0x70 this port DP and USB3 work
    .

    This problem seems to be related to the I2C settings.

    How do I configure FW?


    Maybe i did not explain clearly my problem.

    As below is my system block diagram.

    We have developed FW update tools.
    Can also be the correct update FW.
    So I2C address is no problem
    .

    Now customers have USB3 needs
    So we will USB3 function enable, but this FW version only 0x70(IC1) this port can work.0x76(IC2) and 0x7E(IC3) port not work

    If i exchange the IC1and IC2 address, then the IC2 is work, IC1 not work.

    All port DP functions are workable before FW change.
    After replacing the enable USB3 function FW only 0x70 this port DP and USB3 work
    .

    This problem seems to be related to the I2C settings

    How do I configure FW?

  • Hi Eric

    Maybe i did not explain clearly my problem.

    As below is my system block diagram.

    We have developed FW update tools.
    Can also be the correct update FW.
    So I2C address is no problem.

    Now customers have USB3 needs
    So we will USB3 function enable, but this FW version only 0x70(IC1) this port can work.0x76(IC2) and 0x7E(IC3) port not work

    If i exchange the IC1and IC2 address, then the IC2 is work, IC1 not work.

    All port DP functions are workable before FW change.
    After replacing the enable USB3 function FW only 0x70 this port DP and USB3 work.

    This problem seems to be related to the I2C settings

    How do I configure FW?

     

  • Maybe i did not explain clearly my problem.

    As below is my system block diagram.

    We have developed FW update tools.
    Can also be the correct update FW.
    So I2C address is no problem.

    Now customers have USB3 needs
    So we will USB3 function enable, but this FW version only 0x70(IC1) this port can work.0x76(IC2) and 0x7E(IC3) port not work

    If i exchange the IC1and IC2 address, then the IC2 is work, IC1 not work.

    All port DP functions are workable before FW change.
    After replacing the enable USB3 function FW only 0x70 this port DP and USB3 work.

    This problem seems to be related to the I2C settings

    How do I configure FW?

  • Hi Tim,

    The correct I2C address needs to be set for each independent device in the Application Customization tool. Are you sure the addresses you wrote are correct? 0x70, x076, and 0x7E do not seem to be I2C address options for the TPS65982. Can you do an I2C address sweep on your I2C bus to confirm that those addresses are correct?
    Once you know what the I2C address is, you can adjust the setting in the General Settings tab of the application customization tool. The "I2C_ADDR", "DBG_CTL1", and "DBG_CTL2" pins can have an effect on the I2C address of the device and can be set in the Application Customization tool.

    Thank you,
    Eric
  • Hi Eric

    0x70 is write address, Salave address is 0x3b

    I have some confuse.

    140Kohm  is 0x03 of ADDRESS [3:1] in the datasheet,but in the configuration tool is 220Kohm .

    As below highlight.

    What value is correct .

    Have over 1K pcs board use 140K ohm on customer hand.

  • Hi

    Have any update?

  • Hi Tim,

    The 0 ohm setting relates to 0 ohm
    the 38.3k ohm setting in the datasheet relates to 93.1k in the tool
    the 84.5k ohm setting in the datasheet relates to 156k in the tool
    the 140k ohm setting in the datasheet relates to 220k in the tool.

    Have you done an I2C sweep to ensure that the I2C addresses on your boards are what you expect them to be? Doing an I2C sweep will confirm the I2C address of the master and slave. Also, please note that the TPS65982 can only be an I2C slave on both I2C1 and I2C2. The TPS65982 does not have the ability to be an I2C master.

    Thank you,
    Eric