修改内存的大小,需要修改2个地方:
(1)u-boot中的mx6q_sabresd.h文件中,修改内存容量的大小,见下面(改成你的内存大小)
/*-----------------------------------------------------------------------
* Physical Memory Map
*/
#define CONFIG_NR_DRAM_BANKS 1
#define PHYS_SDRAM_1 CSD0_DDR_BASE_ADDR
#define PHYS_SDRAM_1_SIZE (1u * 1024 * 1024 * 1024)
#define iomem_valid_addr(addr, size) \
(addr >= PHYS_SDRAM_1 && addr <= (PHYS_SDRAM_1 + PHYS_SDRAM_1_SIZE))
/*-----------------------------------------------------------------------
(2)配置flash_header.S文件
对您的内存来说,就是修改一下行列地址,其他基本不用改变,您可以试试这2行代码,我这里无法再提供更加详细的source code了:
...
MXC_DCD_ITEM(71, MMDC_P0_BASE_ADDR + 0x040, 0x0000003f)
MXC_DCD_ITEM(72, MMDC_P0_BASE_ADDR + 0x000, 0x841A0000)
...
|