Hi NXP,
I tried to set the single channel setting and run it on the 8MP EVKB (8MPLUSLPD4-EVK). Then I used the DDR Tool to run the Stress Test. But the test hang up. I noticed that the Col size is changed to 11 and the density per chip select is still 3072MB. I attached the ds file and RPA file. Can you help me to check this problem? I can apply the single channel setting on the iMX8MQ but not the iMX8MP.
Here is the log:
*************************************************************************
ARM clock(CA53) rate: 1800MHz
DDR Clock: 2000MHz
============================================
DDR configuration
DDR type is LPDDR4
Data width: 16, bank num: 8
Row size: 17, col size: 11
Note: though not necessarily in error, it is normally unusual
to have a number of column address bits exceed 10. It is recommended
to double check the DRAM data sheet to ensure the correct column count and
to set unused column address bits in registers ADDRMAP3 and ADDRMAP4 to 0xF
or else the there will be a miscalculation of the total density
Two chip selects are used
Number of DDR controllers used on the SoC: 1
Density per chip select: 3072MB
Density per controller is: 6144MB
Total density detected on the board is: 6144MB
============================================
MX8M-plus: Cortex-A53 is found
*************************************************************************
============ Step 1: DDRPHY Training... ============
---DDR 1D-Training @2000Mhz...
[Process] End of CA training
[Process] End of initialization
[Process] End of read enable training
[Process] End of fine write leveling
[Process] End of read DQ deskew training
[Process] End of MPR read delay center optimization
[Process] End of Write Leveling coarse delay
[Process] End of write delay center optimization
[Process] End of read delay center optimization
[Process] End of max read latency training
[Result] PASS
---DDR 1D-Training @200Mhz...
[Process] End of CA training
[Process] End of initialization
[Process] End of read enable training
[Process] End of fine write leveling
[Process] End of MPR read delay center optimization
[Process] End of Write Leveling coarse delay
[Process] End of write delay center optimization
[Process] End of read delay center optimization
[Process] End of max read latency training
[Result] PASS
---DDR 1D-Training @50Mhz...
[Process] End of CA training
[Process] End of initialization
[Process] End of read enable training
[Process] End of fine write leveling
[Process] End of MPR read delay center optimization
[Process] End of Write Leveling coarse delay
[Process] End of write delay center optimization
[Process] End of read delay center optimization
[Process] End of max read latency training
[Result] PASS
---DDR 2D-Training @2000Mhz...
[Process] End of initialization
[Process] End of 2D write delay/voltage center optimization
[Process] End of 2D read delay/voltage center optimization
[Result] PASS
============ Step 2: DDR memory accessing... ============
Verifying DDR frequency point0@2000MHz.......Pass
Verifying DDR frequency point1@200MHz.......Pass
Verifying DDR frequency point2@50MHz.......Pass
[Result] OK
============ Step 3: DDR parameters processing... ============
[Result] Done
Success: DDR Calibration completed!!!
DDR Stress Test Iteration 1
--------------------------------
--Running DDR test on region 1--
--------------------------------
t0.1: data is addr test
...
Solved! Go to Solution.
The i.MX8MP is different from i.MX8MQ, the i.MX8MQ support 16/32-bit DRAM Interface, but for the i.MX8MP support 32-bit DRAM Interface.
The i.MX8MP is different from i.MX8MQ, the i.MX8MQ support 16/32-bit DRAM Interface, but for the i.MX8MP support 32-bit DRAM Interface.
OK, thank you for your reply.