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¶
| 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: