Aufgrund eines Problems mit u-boot-spl (u-boot-socfpga-v2022.01) für Intel Agilex® 7 SoC-FPGA können Sie möglicherweise nicht auf allen HPS-DDR-Bereich zugreifen, wenn HPS EMIF mit Half Rate Converter (HRC) On und Quarter Rate aktiviert ist. Wenn es sich beispielsweise bei HPS EMIF um eine 2-GB-Konfiguration handelt, 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) ändern von
update_value |= (hmc_readl (Plattf., STRGCFG3) &0x4);
An
update_value | = 0x4;
Dieses Problem wird voraussichtlich in einer zukünftigen Version der U-Boot-spl behoben.