We are using DDR4 SDRAM( MT40A512M16) BGA mounted on a custom board having a T1022 processor.
Our version 1 design was using the uDIMM module for DDR and it was working well.
The current version (version 2) is without the uDIMM in the target board. In this case, DDR4 has no SPD EEPROM. We have tried to emulate SPD EEPROM parameters and adjusted the values against the datasheet of the DDR module.
However, u-boot fails to run.
The log is attached for reference.
You could use QCVS DDRv tool provided in CodeWarrior to assist you to do DDR optimization and validation.
Please refer to the attached user guide.
Please create a QCVS DDR project with the default configurations, then modify properties panel according to your DDR datasheet. Then connect to the target board to do optimization and validation to get the final DDR controller configurations.