lx2160ardb 2 memory sticks DDR controller 0 , no memory stick controller 1,cannot bootup,log :

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

lx2160ardb 2 memory sticks DDR controller 0 , no memory stick controller 1,cannot bootup,log :

1,546 次查看
ppbobo
Contributor I

There are 2 memory sticks on the DDR controller 0 on the lx2160ardb development board, and there is no memory stick on the controller 1, but it cannot be started.log :

INFO: Loading image id=31 at address 0x18003000
INFO: sd-mmc read done.
INFO: Image id=31 loaded: 0x18003000 - 0x180036d0
INFO: Loaded Imaged id 31 of size 6d0 at address 18003000
INFO: Execute firmware
INFO: 0x00240001: INFO: 0x3 INFO:
INFO: 0x04020000: INFO:
INFO: 1D Training failure
ERROR: Execution FW failed (error code -5)
ERROR: Calculating DDR PHY registers failed.
INFO: Time before programming controller 1536 ms
INFO: Program controller registers
PHY handshake timeout, ddr_dsr2 = 0
INFO: total size 32 GB
INFO: Need to wait up to 5920 ms
ERROR: Found training error(s): 0x100
ERROR: Error: Waiting for D_INIT timeout.
ERROR: Writing DDR register(s) failed
ERROR: Programing DDRC error
ERROR: DDR init failed.
NOTICE: Incorrect DRAM0 size is defined in platfor_def.h

0 项奖励
回复
3 回复数

1,540 次查看
Bulat
NXP Employee
NXP Employee

Two dual-rank DIMMs on one controller create great load on the DDR bus,  DDR speed needs to be reduced to support that load. Can you try to configure DDR interface to 1600MT/s  speed and try once again?

Regards,

Bulat

 

0 项奖励
回复

1,533 次查看
ppbobo
Contributor I

   first ,thank you! 

  When I slow down to 1600MT/S, ddr controller 0 can start normally when 1 or 2 DIMMs are inserted, but when 1 or 2 DIMMs are inserted into controller 1 can not bootup, the log is still the same as before. INFO: Execute firmware
INFO: 0x00700001: INFO: 0x7 INFO:
INFO: 0x04020000: INFO:
INFO: 1D Training failure

0 项奖励
回复

1,522 次查看
Bulat
NXP Employee
NXP Employee

Note, we don't provide support for all DIMM configurations for the LX2RDB.
Your last observation is expected, the current DDR init structure requires the controller 0 to be used if only one controller is used.

Regards,

Bulat

 

0 项奖励
回复