Я использую доску imx6slevk с yocto bsp. Я использую инструмент mfg для прошивки изображений, и он отлично работает для 1GB DRAM.Сейчас я пытаюсь изменить DRAM на 512 Мб. Я изменил узел памяти файла dts:
memory {
reg = <0x80000000 0x20000000>; //it was 0x40000000
};
Я запустил инструмент калибровки и обновил 2 регистра
DATA 4 0x021b0848 0x4644484a // изменен дляСтарое значение 512 МБ = 0x4241444a ДАННЫЕ 4 0x021b0850 0x3a363a30 // изменено на старое значение 512 МБ = 0x3030312b
Однако в журнале Uboot по-прежнему отображается флэш-память 1 ГБ
U-Boot 2017.03-imx_v2017.03_.9.88_2.0.0_ga + gb76bb1b (24 сентября 2019 - 11:04:03 +0530)
Процессор: Freescale i.MX6SL rev1.2 996 МГц (работает на 792 МГц)
Процессор: Коммерческий температурный класс (от 0C до 95C) при 48C
Причина сброса: POR
Модель: Freescale i.MX6 Плата SoloLite EVK
Плата: MX6SLEVK
DRAM: 1 ГиБ
Как изменить драм с 1Gib на 512 Mib?Ядро не мигает без этого.