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.

AM5728: AM5728 reset problem with PMIC TPS6590378WSR

Part Number: AM5728

Hi All

We have implemented a custom board based on GPEVM AM5728 and we are using latest Processor SDK. Only change being TPS6590376 have been replaced with TPS6590378.

Our board keeps rebooting again and again about after 10seconds. Also following logs were observed when booting linux on board:

smps8: Bringing 1010000uV into 1800000-1800000uV
smps8: failed to apply 1800000-1800000uV constraint(-22)
palmas-pmic 48070000.i2c:tps659038@58:tps659038_pmic: failed to register 48070000.i2c:tps659038@58:tps659038_pmic regulator
palmas-pmic: probe of 48070000.i2c:tps659038@58:tps659038_pmic failed with error -22

Additional Findings:

  1. Measured SMPS8 output is 1.68V instead of 1.8V. (As compared with GPEVM)
  2. Measured VDDCore output is 1V instead of 1.15V (As compared with GPEVM)

 What can be the problem here? Does it need to be fixed in hardware or software?

Thanks & Regards

Amritpreet Singh

  • Amritpreet,

    How many boards have you built and how many boards have you tested?

    Thanks,

    Kyle

  • Hi Kyle

    We have built 5 boards and we have tested all of them. The behavior is same.

    Thanks & Regards

    Amritpreet Singh

  • Amritpreet,

    Are I2C addresses for the PMIC mapped the same way between the GPEVM and your system?

    You mention … "Only change being TPS6590376 have been replaced with TPS6590378."  Is that literally the only change? 

    How are you booting the system - is that with SDCard?  Can the same SDCard be swapped between the EVM and your system? 

    Are the boot mode pins set the same way on the two boards?

    Thanks,

    Kyle

  • hi Kyle

    We have resolved the issue now. Mainly two problems were there:

    1. PMIC reset signal was connected with an FPGA and the FPGA was not programmed yet.
    2. In u-boot while doing vcores_init, we selected values for am572x_idk instead of beagle_x15_volts.(Our board is based on GPEVM)

    After doing these two changes we were able to boot linux on the target board. We can now boot through SDcard as well as eMMC.

    Thanks for your support.

    Regards

    Amritpreet Singh