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
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.
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
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)
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