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.

TPS6594-Q1: All register read data is zero

Part Number: TPS6594-Q1
Other Parts Discussed in Thread: TPS6594EVM

Tool/software:

hi,

I had a problem:

The welding of TPS65941213 and 1111 seems to be unwell, and after programming with PMIC GUI things get more trouble.

Some chip can connect by I2C, but all data is zero.

I do more test and then find:

A few chip read data is all zero, but after re welding, the data become normal.

Two chips read data well, but the data become all zero after rewriting data, NVM validation and re powerup, the data become all zero. It seems to be EEPROM locked

My question is:

1. How to judge if the chip is program error or welding error when all data of the chip are zero?

2. The twos chip are EEPROM locked or not? If yes, NVM validation can not check out all NVM write error? If no, what is wrong with the chips?

Thanks.

  • Hi Huang,

    Along with your other thread about re-soldering devices, I would suspect board issue/soldering issue. Is this a board of your own design or a TI board? 

    Be default the devices we ship for TPS65941213 and TPS65941111 will be programmed with the NVM values described in https://www.ti.com/lit/pdf/slvuc99 user's guide so should not be showing 0's. But if you reprogram the device, depending on what you put into the NVM this will affect the device operation e.g. you could change the I2C address, which could make it difficult to communicate with the part. What image were you programming into the part, and how were you doing it - was it using the Scalable PMIC GUI?

    Regards,

    Katie

  • Hello Huang,

    There's a lot that was done so it could be numerous things, but it looks like from your readback:  0x0 as responses with ACK on I2C, then this is the RV_SEL being on causing the device to get stuck in BOOT_BIST due to the blocking voltage.

    In short, look for a voltage greater 150mV on any of the power outputs on the PMIC that has the 0x0 as responses.

    BR,

    Nicholas McNamara

  • This is my own design which is the same as PROC112A1.

    I use Scalable_PMICs_GUI 4.0.0 and a TPS6594EVM to program the chips.

    I use a set of code. Most of them work well, but few are error.

  • I can not sure which case are you respond: the soldering error or the program error or both.

    Is this means if any one of output of PMIC is greater than 150mV, than the data are all zero when read from I2C?

  • Thank you for your inquiry. US and Europe TI offices are closed on April 18th. You will receive a response early next week. Thank you for your patience!

    Regards,

    Katie

  • Yes, this is true, the device is stuck in BOOT_BIST due to the residual voltage.

    Since you confirmed this as a soldering error, I'll considered this thread as closed.