AnsweredAssumed Answered

How to bring up the DDR controller in the LS1046A?

Question asked by Gabor Kocsis on May 7, 2018
Latest reply on Oct 28, 2018 by Yiping Wang

We have made our custom board based on a LS1046A with 4 GByte on-board DDR4 memory
(MT40A512M16HA-083E).

We have been struggling for a week to bring up the DDR controller, but it doesn't work.

We use CodeWarrior and QCVS validation Tool and CodeWarrior Tap.

In CodeWarrior's Debug section I run the Connection Diagnostics. It runs through OK, but at the last item that tests DDR memory access fails with message "Cannot read from address 0x80000000".

I've tried the Memory Validation Tool, but it failes as well trying any test of them.

The error message is "Validation cannot proceed due to other DDR hardware or software issues". The ERR_DETECT register's ACE bit is set. (This bit's meaning is Automatic Calibration Error).

 

Does anybody have experience with DDR controller bring up or idea what can the problem be?

Outcomes