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: TPS6594 & LP8764 NVM Programming issue for TDA4VE(J721S2)

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

Hi TI Expert:

We are trying to bring up TDA4VE(J721S2) with TPS65941120, TPS65941421 & LP876411A5.

And all of these chips will take a long time for getting samples, I need to reprogram the device NVM from other TPS6594xxxx parts.

  • Leo-A : From TPS65941212 to TPS65941120
  • Leo-B : From TPS65941111 to TPS65941421
  • Hera   : From LP876411B4  to LP876411A5

Items lists below are all things I have

1. TDA4VE(J721S2) TI EVM

2. TPS6594 EVM and GUI

3. TDA4VM(J721E)  System Board (base on our design and works good already)

4. TDA4VE(J721S2) System Board(base on our design and need to bring up this time)

5. 4x Bin Files from local Sales team

  • PTPS65941212 PDN-0B (LeoA 3-phase) RTM-Rev 4.0_ext
  • PTPS65941111 PDN-0A-0B-0C (LeoB) RTM-Rev 4.0_ext
  • PTPS65941120 J7AEP-PDN-0A (LeoA) Rev3_ext
  • PTPS65941421 J7AEP-PDN-0A (LeoB) Rev2_ext

Here are some problems we met & detail need to confirm:

1. Are these bin files "correct"? Or TI has some update about them?

   We found that NVM setting of Bin Files are quite different to NVM setting read back from TDA4VE EVM & TDA4VM System Board. You can find the diff file in attachment.

  • How can I confirm Bin Files are good?
  • Which file is the 1st choice to reprogram? Bin Files from local Sales team or Bin Files read back EVM?

PMIC-Bin.rar

2. How to fix the issue EEPROM Unlock Fail issue?

   We reprogramed 1212 to 1120 in TDA4VM System Board and selected not to lock EEPROM in the last step, then read back to verify. Both Bin File from local Sales team or read back from EVM works good.

but, when we solder the chip on  TDA4VE System Board, we met the EEPROM Unlock Fail issue.

GUI shows that I2C Address 0x48 connected, but it is unable to read the register. And when we scan the PIMC, GUI can only find 2 of them (0x4C from 1421 and 0x58 from 11A5)

PS: We changed the I2C Address of Hera from 0x4C to 0x58 for address conflict issue.

  • What‘s the reason for EEPROM Unlock Fail issue? Are some thing I need to check on TDA4VE System Board.

   

3. Is  LP876411B4 works good for TDA4VE?

  Local sales team told us that it should be good for VE. But, we found that LP876411B4 has the default I2C address 0x4C, and conflict to Leo-B. As I known, 11B4 + 1213 is good fro TDA4VM.

  We also found that Bin file read from 11A5 is quite different to Bin file read 11B4, 11A5(14KB) is larger than 11B4(10KB). and it's unable to program Bin file from 11A5 into 11B4 due to oversize issue.

  • Can you provide the bin file of 11A5 to us?
  • Can bin file program into 11B4?

looking for you feedback 

 

Thx!

Kim Yang

  • Hi Kim Yang,

    1. It looks like those are the most recent revisions for the files.

    2. If all registers are reading 0x00 then the pmic may be waiting in init state from UVLO or residual voltage on a rail.

    3. 11B4 and 11A5 are different silicon, so you will not be able to program it. However, the 11A5 has been updated to 11B5. 11B4 should be programmed to 11B5 for use with TPS65941120 and TPS65941421.

    Here is the most recent 11B5 bin file.

    DZ LP876411B5RQKRQ1 0xB5 rev1, J7AEP-PDN-0A (HeraC), 2022 Oct 31.bin

    Thanks,

    Daniel W

  • Hi Daninel

    Thanks for your information.

    11B5 bin file is good to download, we had re-programed 11B4 to 11B5.

    For the UVLO, does it mean for VCCA, VIO_IN & PVIN_xx?  All of them are 3.3V, and will not be a problem.

    For residual voltage, we checked all the output of Leo-A, Leo-B and Hera. Just find that, LDO2(MCU_VDD_IO_3V3) from Leo-A (1120) has 50mV, and all the others are less than 5mV.

    What is the voltage threshold for residual voltage detection?  For my understanding, 50mV is not that high for 3.3V.

    Thanks.

    Kim

  • Hi Kim,

    For the UVLO it would be VCCA.

    For residual voltage the minimum residual voltage level is 140mV

    Thanks,

    Daniel W

  • Hi Kim,

    I would like to clarify the issue.

    PMICs are reprogrammed as follows:

    1. TPS65941212 to TPS65941120
    2. TPS65941111 to TPS65941421
    3. LP876411B4 to LP876411B5

    PMICs are verified to have the correct programming.

    PMICs are soldered to customer board.

    All PMICs acknowledge I2C read but all registers read 0x00

    Please let me know if this is correct or where I am misunderstanding the issue.

    Thanks,

    Daniel W

  • Hi Daniel,

    PMICs are reprogrammed as follows:

    1. TPS65941212 to TPS65941120
    2. TPS65941111 to TPS65941421
    3. LP876411B4 to LP876411B5

    Kim: Yes,and bin files are most recent version.

    PMICs are verified to have the correct programming.

    Kim: 

    1. Yes, verification is done after programming for all the three parts.

    2. (1212 to 1120) & (1111 to 1421) are programming in TDA4VM customer board.

    3. (11B4 to 11B5) is programming in TDA4VE customer board.

    PMICs are soldered to customer board.

    Kim: Yes, (1212 to 1120) & (1111 to 1421) are soldered to TDA4VE customer board.

    All PMICs acknowledge I2C read but all registers read 0x00

    Kim: 

    1.  (1111 to 1421) & (11B4 to 11B5) are good to read the registers, only (1212 to 1120) has issue.

    2.  GUI shows that I2C address 0x48 is connected, but all registers read 0x00.

    Here is the SCH for your reference.

    TDA4VE_PMIC.pdf

  • Hi Kim,

    Thank you for helping me understand the issue.

    As you mentioned earlier, none of the rails have significant residual voltage so this should not be the issue.  Also VCCA is a steady 3.3V.

    When you are trying to read the pmic registers, what is the state of the enable pin?

    Is the pmic able to be enabled and turn on power resources?

    Thanks,

    Daniel W