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.

TPS650864: I2C address

Part Number: TPS650864

Hi,

Customer is using TPS6508641 and checked device address to 0x5E.

when set register offset to 0x00, value has to be 0x10 for TPS6508641 but it's 0xAA.

Could you check below process?

101111000, 000000000, 101111010, 101010101

  • Hi David,

    Can you read register 0x00 using a GUI or software and tell me what the hex data report says? I want to make sure register 0x00 is actually reading back 0xAA from a digital perspective as well.

    Regards,

    James

  • Hi James,

    Data value(Using Software) also display 0xAA. 

    Thank.

    Jinuk

  • Hello Jinuk,

    The device expert is out of office due to public holiday in US. Please expect delay in response by tomorrow. 

    Best regards,

    Ishtiaque Panhwar

  • Hi Jinuk,

    I just tested a sample of TPS6508641 and I'm reading 0x10 in register 0x00.

    Can you share a full register dump of you IC? I want to see if there are any other mismatches in the registers.

    Also please share an image of the IC top marking.

    Regards,

    James

  • Hi, James

    First, can not use TI program(IPGUI.exe). because I use custom pcb board, do not use TI EVM.

    My test environment is 

    TPSTPS6508641 communicate ZYNQ  XCZU2C6

    TPSTPS6508641 set default value.

    - F/W(using xilinx vitis) setting -> IIC Device ID : 0x5E, Register offset : 0x00 -> but IIC response is 0xAA (i can see data value using Oscilloscope and Vitis)

  • And here is IC top marking 

    Thank

    Jinuk

  • Hi Jinuk,

    Thank you for the additional information. I'm not sure why the 0x00 register would be different from the default configuration. Without a full register dump it's hard to tell if this is a larger issue or just a single instance of a register mismatch.

    How many ICs are showing 0x00 = 0xAA? Is this just one IC out of hundreds or are all the units you have showing the issue?

    Regards,

    James

  • Hi James

    All IC(tps6508641)s have same issue in custom pcb boards. 

    And i have some questions.

    First, can i get full register dump data using Vitits or any software in custom pcb board?

    And, must do i need to set IC pin? (ex High or Low)

    Thank!

    Jinuk

  • Hi Jinuk,

    I assume you have some I2C communication software that you are using to read register 0x00. Do you have a way to read all registers using this communication? I can't speak for third party software but any program that can send and receive I2C communication could be used to get the full register dump.

    Alternatively, you can use a USB2ANY adapter to communicate with the custom board, but you would need to manually connect the SDA, SCL, and GND pins from the adapter to your board somehow.

    There's no IC pin that needs to be set HIGH. As long as you are supplying the PMIC with VSYS voltage above 5.6V, you should be reading the correct I2C values. (LDO5P0 and LDO3P3 should be active when I2C is available).

    I will attach a register dump from a TPS6508641 sample IC for reference. If you want to check other registers you can compare against this text file. Note that all registers after 0xBD come from the programming mode domain and should no be changed for the TPS6508641.

    RegAddr		Value
    00			10
    01			24
    02			08
    03			FF
    04			00
    05			05
    20			02
    21			5A
    22			38
    23			38
    24			41
    25			0F
    26			0F
    27			0F
    28			0D
    29			0D
    40			55
    41			55
    42			15
    43			05
    90			00
    91			00
    92			02
    93			5A
    94			E8
    95			E8
    96			40
    97			40
    98			70
    99			70
    9A			AA
    9B			AA
    9C			3F
    9D			00
    9F			F0
    A0			00
    A1			00
    A2			40
    A3			20
    A4			FE
    A5			FF
    A6			F7
    A7			7F
    A8			DF
    A9			FF
    AA			F7
    AB			EF
    AC			EE
    AD			5F
    AE			48
    AF			00
    B0			FF
    B1			7F
    B2			00
    B3			00
    B4			00
    B5			00
    B6			00
    B7			18
    B8			2D
    B9			1C
    BA			74
    BB			20
    BC			38
    BD			AA
    02			A0
    03			00
    07			FF
    08			EF
    09			10
    0A			FE
    0B			CF
    0C			10
    0D			BE
    0E			6F
    0F			00
    10			BE
    11			EF
    12			08
    13			FE
    14			6F
    15			10
    16			ED
    17			EF
    18			08
    19			FF
    1A			67
    1B			00
    1C			DF
    1D			4F
    1E			08
    1F			D7
    20			0B
    21			C2
    22			F7
    23			AB
    24			01
    25			F7
    26			37
    27			00
    28			18
    29			FF
    2A			27
    2B			8C
    2C			81
    2E			BB
    30			FF
    32			61
    34			AA
    36			EB
    38			A1
    3A			AA
    3C			FF
    44			01
    48			21
    4C			21
    53			AE
    5C			05
    5F			00
    

    Regards,

    James