Das quartus_hps-Tool löscht sowohl die factory NAND Bad Block Marker als auch die Software, die Bad Block Tables gepflegt hat. Dies kann zu unzuverlässigem NAND-Betrieb führen. Zu den Symptomen gehören zeitweilige oder dauerhafte Fehler beim Booten von NAND, die Nichtkonfiguration der FPGA vom HPS mit NAND und auch NAND-CRC-Fehler.
Um dieses Problem zu umgehen, verwenden Sie U-Boot oder Linux, um NAND-Speicher zu programmieren.
Hinweis: U-Boot kann über den Arm DS-5 Altera Edition-Debugger oder von FPGA On-Chip-RAM geladen werden, und das HPS-Ethernet oder der Debugger können verwendet werden, um das NAND-Image zur Verwendung durch u-boot für die Programmierung auf SDRAM zu übertragen.
Dieses Problem wird voraussichtlich in einer zukünftigen Version von Quartus behoben.