Wenn Sie den Avalon® Memory Mapped Host Bridge Core zum Schreiben in On-Chip-RAM verwenden, gehen die Daten möglicherweise verloren oder werden fälschlicherweise in den Speicher geschrieben.
Dieses Verhalten kann beobachtet werden, wenn in bestimmten Speicher-Offsets ein Stream von 4 Byte in den Speicher geschrieben wird. In einigen Fällen wird das vierte Byte nicht in das Signal i2c_avalon_master_address geschrieben oder falsch platziert.
Dieses Problem tritt aus folgenden Gründen auf:
-
Eine missbräuchliche Handhabung einer illegalen byteenablen Bedingung, die ausgegeben wird, wird in der Dokumentation intel® FPGA I2C Agent to Avalon Memory Mapped Host Bridge Core > Write Operation beschrieben.
-
Eine Fehlhandling einer Burst-Bedingung für mehrere Schreibzugriffe oder einen geteilten Schreibstatus, der vom Avalon Memory Mapped Host Bridge Core durchgeführt wird.
Dieses Problem wurde in der Intel® Quartus® Prime Pro Edition Software Version 19.1 für Linux gefunden.
Um das Problem zu beheben,laden Sie die neueste Geräte-Firmware für die Intel® Quartus® Prime Pro Edition Software Version 22.2 aus dem folgenden Wissensartikel selbst:
Dieses Problem wird ab der Intel® Quartus® Prime Pro Edition Software v22.3 und Intel® Quartus® Prime Standard Edition Software v22.1 behoben.