Aufgrund eines Problems mit u-boot-spl(u-boot-socfpga-v2022.01) für Agilex™ 7 SoC FPGA können Sie möglicherweise nicht auf den gesamten HPS DDR-Speicherplatz zugreifen, wenn HPS EMIF mit Half Rate Converter (HRC) On and Quarter Rate aktiviert ist. Wenn HPS EMIF beispielsweise eine 2-GB-Konfiguration ist, kann HPS nur auf die erste Hälfte von 2 GB zugreifen, und die zweite Hälfte von 2 GB ist nur ein Alias für die erste Hälfte.
Um dieses Problem zu umgehen, müssen Sie den Quellcode in u-boot-socfpga/drivers/ddr/altera/sdram_agilex.c(81) von
update_value |= (hmc_readl(plat, CTRLCFG3) & 0x4);
An
update_value |= 0x4;
Dieses Problem wurde mit u-boot-spl(u-boot-socfpga-v2023.01) behoben.