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.

AM2432: LPDDR4

Part Number: AM2432
Other Parts Discussed in Thread: SYSCONFIG

Hi Team,

I received a question from my customer below about LPDDR4

I have a problem that the header file that generated the LPDDR4 configuration information according to the SDK procedure does not come back when the DDR start process is executed.
I followed the procedure in the following URL
software-dl.ti.com/.../DRIVERS_DDR_PAGE.html

Debugging in the SDK, after executing "Enable PI as the initiator for DRAM" and "Start PI init sequence" in LPDDR4_Start(), it checks if the INIT_DONE bit (0th bit) of PI_INT_STATUS_REG has completed initialization. bit of PI_INT_STATUS_REG, but the bit does not stand up.

What are the possible causes? Or, what are the conditions for the INIT_DONE bit to stand up?
(Examples of possible factors)
- Communication with LPDDR4 via PHY is not responding, so the bit does not stand.
- DDR setting information is incorrect.

Specific call stack information
DDR_Init
DDR_Start
LPDDR4_Start
LPDDR4_StartSequenceController
LPDDR4_PollAndAckIrq
LPDDR4_PollPhyIndepIrq /* Wait for PhyIndependent module to finish up ctl init sequence */

Best regards,

Mari Tsunoda