Aufgrund eines Problems bei der u-boot-socfpga (https://github.com/altera-opensource/u-boot-socfpga) 2021.04 Software kann nach Aktivierung des QSPI ein U-Boot-Aufhängen und anschließend ein Reset auftreten.
Dieses Problem kann mithilfe von U-Boot CLI-Befehlen auftreten:
- rsu display_dcmf_version (1. RSU-Befehl)
- sf probe (dies ist Teil des befehls linux_qspi_enable, der den QSPI-Knoten im Linux DTB aktiviert. Dies ist ein Teil des Ablaufs, der zum Starten von Linux folgt).
- rsu display_dcmf_version (2. RSU-Befehl).
- Hier kann es zu einem Aufhängen kommen, gefolgt von einem Reset, wenn der Watchdog aktiviert ist.
Dieser Prüfpunkt tritt auf, da die QSPI zweimal initialisiert wird und dem QSPI-Gerät jedes Mal Speicher zuzuweisen ist, ohne die anfängliche Speicherzone vollständig zu ungültig zu machen.
Dieses Problem wurde in u-boot-socfpga 2021.04 und neuer (https://github.com/altera-opensource/u-boot-socfpga) behoben. Commit: a0a4a265f7395a938226b08142c4e2234fdead5e.