fix(P4): Schwarzes Bild nach Reset am Waveshare-Panel (1.6.11)
Nach einem Reset des P4 blieb das Bild schwarz, die Hintergrundbeleuchtung brannte; nur direkt nach dem Flashen lief es. Die Bridge des Panels hat keine Reset-Leitung und hängt an Dauerstrom. Ein Reset des P4 setzt sie nicht zurück - ihre Register standen noch auf den Werten der vorigen Sitzung, während der P4 seine DSI-Strecke komplett neu aufbaut. Beim Flashen wird die Versorgung getrennt, deshalb trat der Fehler dort nicht auf. ws7_bridge_pre_init() schaltet die Bridge jetzt zuerst definiert ab (AB/AA, AD, dann AC/C2/C0), wartet WS7_BRIDGE_RESET_MS und schreibt erst danach die Grundinitialisierung. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018QoLDQeUh1dCQz7yYZVb4Y
This commit is contained in:
co-authored by
Claude Opus 5
parent
edb1e333f0
commit
e8308a9182
@@ -1,3 +1,16 @@
|
||||
Version 1.6.11:
|
||||
- Fehlerbehebung: Nach einem Reset des P4 blieb das Bild schwarz, während die
|
||||
Hintergrundbeleuchtung brannte; erst ein erneutes Flashen half. Die Bridge des
|
||||
Waveshare-Panels hat keine Reset-Leitung und hängt an Dauerstrom - ein Reset des P4
|
||||
setzt sie also nicht zurück, ihre Register standen noch auf den Werten der vorigen
|
||||
Sitzung. Der P4 baut seine DSI-Strecke aber komplett neu auf, und ein frischer DSI-Start
|
||||
auf einer bereits laufenden Bridge liefert kein Bild. Beim Flashen wird die Versorgung
|
||||
getrennt, deshalb war der Fehler dort nicht zu sehen.
|
||||
- Der Start schaltet die Bridge jetzt zuerst definiert ab (Beleuchtung, dann Ausgabe,
|
||||
dann Grundregister), wartet WS7_BRIDGE_RESET_MS und fährt sie erst danach hoch. Der
|
||||
Wert steht in pins_config.h (Vorgabe 120 ms) und ist die erste Stellschraube, falls
|
||||
nach einem Reset doch einmal ein schwarzes Bild auftaucht.
|
||||
|
||||
Version 1.6.10:
|
||||
- WS7_PARTIAL_REFRESH ist jetzt auch im Auslieferungsstand 1. Am Gerät geprüft: kein
|
||||
Flackern, und der Gewinn ist der größte der drei Tempo-Maßnahmen - vor allem während
|
||||
|
||||
Reference in New Issue
Block a user