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

 

 

 

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