Aufgrund eines Problems mit you-boot-spl (u-boot-socfpga-v2022.07 und der vorherigen Version) für Intel Agilex® 7 SoC-FPGA, wenn HPS EMIF auf Quarter Rate in HPS EMIF IP GUI und Half Rate Converter (HRC) gesetzt ist, wird automatisch durch HPS EMIF aktiviert, können Sie feststellen, dass der höhere halbe Speicherplatz mit dem niedrigeren halben Speicherbereich überlappend ist.
Das Problem würde zu einem Lese- und Schreibfehler des Speichers bei U-Boot, Linux oder einem Systemstartfehler führen.
Wenn der HPS EMIF beispielsweise auf 2 GB festgelegt ist, erhalten Sie immer dieselben Daten von der Adresse X in niedrigeren 1 GB und der Adresse X+0x4000_0000 in höheren 1 GB, wie 0x1000_0000 und 0x5000_0000. Sowohl HPS als auch der F2H-Schnittstellen-Master sehen das gleiche Problem.
Das Problem wurde in u-boot-socfpga-v2022.10 behoben. Sie können U-Boot auf diese Version oder die neueste Version aktualisieren.
Für you-boot-socfpga-v2022.07 und die vorherige Version können Sie die folgenden Änderungen anwenden, um sie zu beheben:
https://github.com/altera-opensource/u-boot-socfpga/commit/9357894a21f4125f14db4e28910b371a4031a818