This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用的是将K4B2G1646B改成4G的时序应该不用更改吧!
就改一下 大小和__raw_writel(0x0, DMM_LISA_MAP__0); /* Register 0 is unused */
__raw_writel(0x0, DMM_LISA_MAP__1); /* Register 1 is unused */
__raw_writel(0x80640300, DMM_LISA_MAP__2); /* Register 2 maps 0x80000000 to 0x00000000, length 1GB */
__raw_writel(0xC0640320, DMM_LISA_MAP__3); /* Register 3 maps 0xC0000000 to 0x20000000, length 1GB */
编译出来的u-boot还是只能在1GB的u-boot的核心板启动,2GB的就是在led灯闪过一次后就没有反映了!
你用的DDR是多少bit位宽的?K4B2G1646B的颗粒也是分型号的,你是1333,1600还是1066?根据芯片颗粒的不同,需要选择正确的芯片的参数。特别是CWL, CL, 以及pagesize。
顺便问一下,你有按照http://processors.wiki.ti.com/index.php/DM816x_C6A816x_AM389x_DDR3_Init的做DDR3leveling么?把http://processors.wiki.ti.com/index.php/File:DM816x_C6A816x_AM389x_EMIF4_Register_Settings.zip的表格先检查一下。
16位的1600的 按照http://processors.wiki.ti.com/index.php/DM816x_C6A816x_AM389x_DDR3_Init修改了一下的
CWL, CL, 以及pagesize?这个没有明白!