iMX.6 MMDC DDR PORTING

基于iMX.6 Sabresd SD开发板

基于Yocto fsl-L3.14.28_1.0.0-ga

调试32位位宽ddr方法

1、MMDC的带宽,配置成32位 (*0x021b0000) = 0x83190000

2、配置uboot的boards.cfg的DDR_MB=512

3、关闭MMDC第二通道(0x021b4808 -- 0x021b480c使用默认值)

 

调试16位ddr实在32位基础上进行调试的

调试16位ddr时,在uboot中要调整的要点有如下几点

1、MMDC的带宽,配置成16位 (*0x021b0000) = 0x83180000

2、去掉高16位的MMDC配置,保持默认

3、配置uboot的boards.cfg的DDR_MB=256

 

kernel中要配置CMA的大小

1、imx_v7_defconfig和imx_v7_mfg_defconfig的CONFIG_CMA_SIZE_MBYTES=16,其中16可尝试配置为32,64,320等

未配置CMA时log如下cma: CMA: failed to reserve 320 MiB

 

可能为重复

https://download.csdn.net/download/BGK112358/12015397

https://download.csdn.net/download/BGK112358/12031926

https://download.csdn.net/download/BGK112358/12292001

https://download.csdn.net/download/BGK112358/12292004

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章