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.

TPS65218EVM-100: Issue in Programming TPS65218EVM-100 Eval Kit

Part Number: TPS65218EVM-100
Other Parts Discussed in Thread: USB2ANY, IPG-UI, TIDA-00606

Hi,

We are facing communication issue with IPGUI to TPS65218EVM-100, So as we turn ON EVM kit with input VSYS (5V/3A) we are getting the default outputs which mentioned in datasheet, but we are not able to reprogram or read/write the registers DCDC1-DCDC4 & LDO1 via I2C Communication using USB2ANY. We are suspecting that I2C communication is not working here also we have checked the frequency in SCL and SDA line with DSO No frequency was captured except pull up value 3.3V. Kindly help on this issue, Expecting response as soon as possible.

Thanks,

Yashar

  • Hi Yashar,

    When the USB2ANY adapter is connected between the EVM and your PC, are you seeing the indicator in the bottom right of the IPG-UI window turn green and say "Hardware Connected"? Or does the indicator remain red and say "Hardware Not Connected"?

    Also, when you create a new project what is the name of the device file? Below is a picture of the device file I normally use for testing this EVM:

    Regards,

    James

  • Hi James,

    I'm using IPGUI-2.5.0.5 windows installer.

    We are getting device name as well as hardware connected indicates as green you can see in above image here the issue is we are not able to communicate with board from IPGUI & unable to read or write any values if i press read all button it throws random value even though board is connected through USB2ANY.

    So, do we need to enable any function in tool? or are we missing any steps?

    Also, I have enabled GO Bit, in status register every bit is 0 even after given read all.

    Unable to read Chip ID and I'm getting 2.93V in JP4 V3P3 pin.

    Current setup in Board:

    VSYS 3.3V/3A

    Connected USB2ANY btw Board and PC- IPGUI

    1.In JP4 Shorted VIO and DC4

    2.In JP1 Shorted VIO and PWR_EN

    3.In JP5 Shorted AC_DET and GND

    4.In JP2 Shorted DC34_SEL and GND no resister placed in between for value change.

    Thanks,

    Yashar

  • Hi Yashar,

    Are you getting a red error message box in the top right of the IPG-UI window when you try to read all registers? If no error window is appearing then you should be reading registers correctly.

    According to the bits in register 0x01 (INT1), the device is reporting low input voltage and that the device has exceeded the HOT threshold.

    if i press read all button it throws random value even though board is connected through USB2ANY.

    Do you mean that the register values change every time you click "read all"? Are none of the register values consistent between reads?

    Use 5V on VSYS to get the PMIC running and the USB2ANY adapter should plug in and function without issues with your jumper configuration.

    I believe 3.3V is too low for some of the BUCK inputs.

    One thing I would also suggest is checking to make sure that the USB2ANY has the proper firmware installed. The easiest way to do this would be to download and install the USB2ANY Explorer program from this link: https://www.ti.com/tool/USB2ANY

    Make sure IPG-UI is closed and your USB2ANY adapter is connected to the PC when you open the USB2ANY Explorer software and it should detect whether your adapter firmware is up to date with the correct version. If the firmware needs an update you can follow the prompt pop-up to automatically install the correct version for you.

    This software can also act as a very simple register read and write GUI but once the firmware is updated you can close the USB2ANY Explorer software and return to IPG-UI for further testing. Note that having both IPG-UI and the Explorer software open at the same time can create communication issues with the I2C lines.

    Let me know if the firmware option helps.

    Regards,

    James

  • Hi James,

    Thank you for your support, Now I'm able to re-program the default settings I2C also working fine. I just updated the firmware of the USB2ANY adapter that resolved my issue.

    Now I'm facing another issue with sequencing time delay between DCDC2 - DCDC3 and DCDC3-DCDC4.We are TIDA-00606 TIDA-00606 reference design | TI.com reference design for powering cyclone V, I have attached output images below. I should get 2ms time delay between each switching but I'm not able to get that. tried by changing strobe value, DLY, DC3_SEQ its not reflecting in output side. Please help on this issue. if possible, can we connect in teams call?

    Parameters which i have set given below:

    Regards,

    Yashar

  • Hi Yashar,

    James will be out until Tuesday.

    It looks like the rise times are very slow - can you check this previous thread to see if it relates to the problem you are seeing? There can also be 1ms of additional time after the PGOOD condition is satisfied as described in the thread.

     https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/646807/tps65218-power-sequence-of-dcdc4-and-dcdc1-of-tps65218

    Best regards,

    Matt

  • Hi Matt/James,

    Issue not yet resolved, I need another information from TPS6521815EVM after pressing push button PB it enables all the DCDC and LDO for 20s only so here I don't need that 20s cutoff, I want to activate all the DCDC's and LDO permanently once I turned on VSYS. How to turn off the PB 20s cutoff time, Also In datasheet they have mentioned 2ms time delay between DCDC3 and DCDC4 and LDO1 but I'm getting 5ms time delay between DCDC2 to DCDC3 and 6ms delay between DCDC3 to DCDC4, I have set 2ms,1x factor in GUI for all strobes. 

    Thanks,

    Yashar

  • Hi Yashar,

    James will be back tomorrow and should be able to provide more guidance. As the other thread I pointed out describes, you could be seeing additional delay because of the slow rise times (PGOOD condition is not satisfied until the voltage is at the target level) and there is up to 1ms additional after PGOOD is satisfied. 

    Best regards,

    Matt

  • Hi Yashar,

    The PWR_EN pin on the EVM needs to be pulled HIGH within the 20s window in order for the PMIC to stay on. If you adjust the jumpers on the EVM so that AC_DET is pulled to GND (JP5), VIO is pulled-up to DC4 (JP4), you should be able to apply VSYS voltage and the PMIC will keep itself on once DCDC4 ramps up and activates the PWR_EN.

    AC_DET being grounded creates the instant WAKEUP event when VSYS is applied if I recall correctly.

    Are the scope captures you shared above from the EVM or a different system?

    Regards,

    James

  • Hi James,

    As u said I tried the setup in EVM it worked fine, but my question is during production time I can't switch those jumpers. In our design, we are not keeping the PB pushbutton instead we directly connected PB to VSYS through 0ohm resister and Grounded the AC_DET. So is it okay or will it work continuously without pressing PB once VSYS gets power from 5V rail. 

    Are the scope captures you shared above from the EVM or a different system?

    Yes, the outputs which i have shared is taken from EVM without any load.

    Thanks,

    Yashar

  • Hi Yashar,

    If the AC_DET pin is tied to GND, you should be able to power up the device by applying your 5V to IN_BIAS and pulling the PWR_EN pin HIGH.

    If AC_DET is tied to GND on your system, the voltage applied to IN_BIAS will move the PMIC to the WAIT_PWR_EN state. As long as PWR_EN is pulled HIGH within that 20s window during the WAIT_PWR_EN state, the PMIC will stay on and move to ACTIVE state.

    You will not need any PB input at all and you can keep the PB tied HIGH to avoid any reset conditions.

    Regards,

    James