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.

SD卡烧写板子时停在Starting kernel ...

Other Parts Discussed in Thread: AM3352

起因:公司的产品使用的内存(DDR3)更新。

使用CPU:AM3352

使用内存:K4B4G1646D(原内存K4B4G1646B)  

内存大小:512M

情况:

1。通过xls内存计算工具获取了需要的参数。具体有:

//******************************************************************
//EMIF parameters
//******************************************************************
#define ALLOPP_DDR3_READ_LATENCY    0x06        //RD_Latency = (CL + 2) - 1  
#define ALLOPP_DDR3_SDRAM_TIMING1   0x088CF564  
#define ALLOPP_DDR3_SDRAM_TIMING2   0x36D47FE3  
#define ALLOPP_DDR3_SDRAM_TIMING3   0x501F8D0F
#define ALLOPP_DDR3_SDRAM_CONFIG    0x61C44B32
#define ALLOPP_DDR3_REF_CTRL        0x0000093B  //303 * 7.8us = 0x93B
#define ALLOPP_DDR3_ZQ_CONFIG       0x50074BE4

 

2。通过以上参数,修改GEL,在CCS上用XDS100V2能顺利测试通过,并通过RATIO工具获取的值计算出了最优值。

3。按最优值和以上参数修改ddr_defs.h的对应参数。

4。编译用于SD卡烧写的u-boot。复制MLO和u-boot.img到Linux的编译目录下,执行build.sh制作了SD卡。

5。用SD卡烧写板子。

6。停在了Starting kernel中。如下图

7。用这个SD卡烧写旧的板(内存是旧的)是可以成功的。

8。另外:新的板还换了emmc,除此之外没有别的了。

请教大神提供一些思路。