Dear Hector,
Beleive me that we studied all the possible notes, internet articles and other sources during these 3 months we are struggling with the problem.
We want to be sure that swapping between nibbles is the answer to our DDR4 problem (Otherwise all effort of changing the PCB costing thousand of dollars will not solve the problem), although Mark Haddad and Michel Beckle:
1. We have attached the Code warrior configuration tool generated ddr_init1.c file. One can see that dq_map[3..0] registers not used for CONFIG_STATIC_DDR (see attached file).
Why do you say is should be done !!!! Please explain how swapping between nibbles is noticed by NXP DDR4 controller if CRC write command is not used ?
2. CPU LS1088A DDR4 controller does not support write CRC command (verified with NXP support), this means that swapping within byte should work !!
PLEASE, answer these specific questions.