Other Parts Discussed in Thread: SYSCONFIG, AM2434,
Hi team,
we have met a random phenomenon at our custom board is that DDR test memcpy failed after r5 spl initial DDR.
we memcpy 10 8-bit numbers{0x12,0x34,0x56,0x78,0x9a,0xbc,0xde,0x5a,0xa5,0xff} to DDR range 0x80000000-0x80000009,then read from DDR range 0x80000000-0x80000009.Found below three phenomenons:
① The value of odd address are right,but the value of even address are 0x0.
DDR test failed! read value = 0x0 from DDR addr:0x80000000, while write value = 0x12
DDR test failed! read value = 0x0 from DDR addr:0x80000002,while write value = 0x56
DDR test failed! read value = 0x0 from DDR addr:0x80000004, while write value = 0x9a
DDR test failed! read value = 0x0 from DDR addr:0x80000006, while write value = 0xde
DDR test failed! read value = 0x0 from DDR addr:0x80000008, while write value = 0xa5
② The value of odd and even address are wrong to 0x0.
DDR test failed! read value = 0x0 from DDR addr:0x80000000, while write value = 0x12
DDR test failed! read value = 0x0 from DDR addr:0x80000001, while write value = 0x34
DDR test failed! read value = 0x0 from DDR addr:0x80000002, while write value = 0x56
DDR test failed! read value = 0x0 from DDR addr:0x80000003, while write value = 0x78
DDR test failed! read value = 0x0 from DDR addr:0x80000004, while write value = 0x9a
DDR test failed! read value = 0x0 from DDR addr:0x80000005, while write value = 0xbc
DDR test failed! read value = 0x0 from DDR addr:0x80000006, while write value = 0xde
DDR test failed! read value = 0x0 from DDR addr:0x80000007, while write value = 0x5a
DDR test failed! read value = 0x0 from DDR addr:0x80000008, while write value = 0xa5
DDR test failed! read value = 0x0 from DDR addr:0x80000009, while write value = 0xff
③ The value of odd and even address are right.
there is no error log and can boot success.
the Hw SCH as below



we use linux processor SDK 8.4 on our custom board,the DDR is MT40A1G16KD-062E IT:E same as AM64x evm board.
So we don't change DDR configuration paramters in SDK source code.
We config DDR parameters by online sysconfig tool,if we want to test these parameters how should I do?
Do you have any suggestion aout this problem?
Thanks,
jimin.li
 
				 
		 
					 
                           
				






 
				
