Yocto 如何为512 Mb Ram配置u-boot

Yocto 如何为512 Mb Ram配置u-boot,yocto,u-boot,imx6,Yocto,U Boot,Imx6,我正在使用带有yocto bsp的imx6slevk板 我使用mfg工具来刷新图像,它可以很好地用于1GB的DRAM。 现在我正在尝试将DRAM更改为512MB 我修改了dts文件内存节点: memory { reg = <0x80000000 0x20000000>; //it was 0x40000000 }; 内存{ reg=;//它是0x40000000 }; 我运行了校准工具并更新了2个寄存器 数据4 0x021b0848 0x4644484a/

我正在使用带有yocto bsp的imx6slevk板 我使用mfg工具来刷新图像,它可以很好地用于1GB的DRAM。 现在我正在尝试将DRAM更改为512MB 我修改了dts文件内存节点:

memory {
    reg = <0x80000000 0x20000000>; //it was 0x40000000 
       };
内存{
reg=;//它是0x40000000
};
我运行了校准工具并更新了2个寄存器

数据4 0x021b0848 0x4644484a//更改为512 mb旧值=0x4241444a 数据4 0x021b0850 0x3A3A330//已更改为512 mb旧值=0x3030312b

然而,uboot日志仍然在flash日志中显示1GB DRAM

U-Boot 2017.03-imx_v2017.03_4.9.88_2.0.0_ga+gb76bb1b(2019年9月24日-11:04:03+0530)

CPU:Freescale i.MX6SL rev1.2 996 MHz(运行频率为792 MHz)

CPU:48摄氏度时的商用温度等级(0摄氏度至95摄氏度)

重置原因:POR

型号:飞思卡尔i.MX6 SoloLite EVK板

电路板:MX6SLEVK

内存:1 GiB

如何将Dram从1GB更改为512 Mib?
没有这个,内核不会闪烁。

您是否在提供的DDR配置表中设置了rigth值,然后将结果输入校准工具?您是否尝试过在
/u-boot/include/configs/which.h
中修改
PHYS\u SDRAM\u大小?这以及DCD(MMDC)中的修改就足够了。刚刚注意到您使用的是u-boot 2017,
PHYS\u SDRAM\u SIZE
不用于MX6SLEVK。DDR大小由
imx\u DDR\u size()
函数通过读取MMDC寄存器来检索。仔细检查您的DCD配置。在使用ddr压力测试工具运行校准测试时,它只显示了两个我必须修改的寄存器,如上所述。还有什么我需要修改的吗?此外,imx\U ddr\U大小返回一个值,这个值在日志中显示为1GiB吗?