Zum Inhalt

Themen rund um die Firmware

Diese Themen gelten plattformübergreifend. Sie behandeln die Firmware-Entscheidungen, die aus Beispielen Produkte machen: Boot-Layout, Partitionierung, OTA, USB, Energiemanagement, Protokollierung und Fehleranalyse.

Lesen Sie diese Seiten, bevor Sie das Firmware-Layout, das Update-Verhalten oder die Energiesparstrategie ändern. Solche Fehler verhindern nicht immer einen erfolgreichen Build, können aber die Wiederherstellung, Fehlersuche und Freigabe des Produkts erschweren.

Themen

Tabelle: Themen
Thema Warum es wichtig ist
Partitionstabellen Legt das Layout für Firmware, Dateisystem, OTA und Speicher (Storage-Layout) fest.
OTA und DFU Grundlage für Updates im Feld und Wiederherstellungspläne.
USB und CherryUSB Behandelt die USB-Funktionen als Gerät und als Host, die über eine bloße Datenblattangabe hinausgehen.
Energiemanagement Macht aus einer funktionierenden Demo ein für den Akkubetrieb ausgelegtes Produkt.
Protokollierung und Fehleranalyse Macht Fehlerursachen nachvollziehbar.

Praktische Regel

Bevor Sie das Boot-, OTA-, Dateisystem- oder Speicherverhalten ändern, machen Sie sich mit der Partitionstabelle vertraut und verifizieren Sie den Wiederherstellungsweg. Ein Anwendungsfehler ist ärgerlich; ein fehlerhaftes Boot- oder Update-Layout kann die Wiederherstellung des Boards erheblich erschweren.

Checkliste zur Produktreife

  • Außerhalb des normalen OTA-Pfads steht ein geprüfter Befehl zum vollständigen Flashen des Geräts zur Verfügung.
  • Das Partitionslayout ist im Produkt-Repository dokumentiert.
  • Das Verhalten bei OTA-/DFU-Fehlern wurde getestet.
  • Falls USB verwendet wird, sind USB-Deskriptoren und die Zuweisung von VID/PID dokumentiert.
  • Energiesparmodi wurden an realer Hardware gemessen.
  • Absturzprotokolle lassen sich mit der zum Release gehörenden Binärdatei dekodieren.
  • Die Flash-Verfahren für Fertigung und Entwicklung sind getrennt.

Zuletzt aktualisiert: