Hi Yuri,
has a first quick test, to ensure the RAM is soldered correctly, I started the NXP DDR Stress Test v2.9 (GUI variant) and used the unmodified reference init script "EVK_IMX6ULL_DDR3L_400MHz_512MB_16bit_V1.2.inc"
* Set Target MX6ULL and remaining things to default/auto.
* Started DDR calibation test with 300 MHz
The calibration routine runs till the end on both boards (the one wich boots and the one wich doesn't boots).
I attached both logs, the are different in some register values. Please don't mind the difference in boot configuration registers. That is because the successfully flashed devices has already set its efuses.
Just for fun I set up the tool a second time for the 'OK'-board. And even that register values are a little bit different then the ones out of the first try.
With the assumtion I had set up the tool correctly, which calibration values should we use now?
a) good board, first try
b) good board, second try
c) bad board
d) something else, e.g. average from multiple runs
Should I be worried about the following part in each log (also in the good ones)?
[...]
Note: Array result[] holds the DRAM test result of each byte.
0: test pass. 1: test fail
4 bits respresent the result of 1 byte.
result 01:byte 0 fail.
result 11:byte 0, 1 fail.
[...]