Artikel-ID: 000099185 Inhaltstyp: Fehlermeldungen Letzte Überprüfung: 03.07.2024

Warum erscheint der Fehler "Ungültige Steckplatznummer" nach Eingabe von Steckplatz-bezogenen RSU-U-Boot-Befehlen, wenn die Anzahl der Steckplätze in Verzweigungen vor socfpga_v2024.04 höher oder gleich 10 ist?

Umgebung

u-boot-socfpga

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Aufgrund eines Problems in U-Boot-Zweigen vor v2024.04 kann die Meldung "Ungültige Steckplatznummer" angezeigt werden, wenn die Anzahl der im QSPI-Flash-Gerät definierten Steckplätze größer oder gleich 10 ist.

Dieses Problem besteht darin, dass die betroffenen Funktionen den Eingabeparameter für die Steckplatznummer als Hexadezimalwert anstelle eines Dezimalwerts verarbeiten, und falls die Eingabesteckplatznummer höher oder gleich 10 ist, führt dies zu einem Wert, der höher ist als die tatsächliche Anzahl der definierten Steckplätze.

Dieses Problem betrifft alle Geräte, die RSU unterstützen. Die betroffenen Befehle sind:

  • slot_get_info
  • slot_size
  • slot_priority
  • slot_erase
  • slot_program_buf
  • slot_program_factory_update_buf
  • slot_program_buf_raw
  • slot_verify_buf
  • slot_verify_buf_raw
  • slot_enable
  • slot_disable
  • slot_load
  • slot_rename
  • slot_delete
Lösung

Dieses Problem soll in einer zukünftigen Version behoben werden.

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.