基於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