-
Notifications
You must be signed in to change notification settings - Fork 0
Fehlersuche
English | Deutsch
Erst das Symptom.
Die Platine hat die falsche Pin-Belegung erwischt, oder die Start-Erkennung hat sich geweigert zu raten.
Hast du ein einzelplatinen-Abbild auf die jeweils andere Platine geflasht, ist das die Ursache: geflasht sind die beiden nicht mehr zu unterscheiden, und ihre Display-Pins unterscheiden sich. Flashe stattdessen das unified-Abbild aus den Releases — es erkennt die Platine bei jedem Start.
Hast du das unified-Abbild bereits, heißt ein dunkler Bildschirm, dass die Erkennung dreimal hintereinander nicht feststellen konnte, auf welcher Platine sie läuft, und bewusst angehalten hat, statt Pins für womöglich gar nicht vorhandene Hardware zu treiben. Über USB ist die Platine weiterhin erreichbar.
Auf dem Signalkabel antwortet nichts. Grob nach Wahrscheinlichkeit:
-
Falscher Pin. Vergleiche CFG → SETUP → ESC PIN damit, wo das Kabel
tatsächlich steckt. Die
LINK-Zeile auf demselben Bildschirm ist live, du kannst sie also beim Umstellen beobachten — jede Paketrate über null heißt, du hast ihn gefunden. - Keine Masse. Die Masse des ESC und die der Platine müssen verbunden sein. Das ist der Fall, der wie ein toter ESC aussieht.
- Der ESC hat keinen Strom. Er läuft an seinem eigenen Akku, nicht an der Platine.
- Der ESC kann kein bidirektionales DShot, oder es ist in seinen eigenen Einstellungen abgeschaltet. Einfaches DShot sendet nichts zurück.
-
Das Kabel ist zu lang oder zu störanfällig. Stelle DSHOT KBAUD auf
300 und sieh nach, ob
LINKerwacht.
Das ist ein ESC, der eRPM liefert und keine Extended DShot Telemetry sendet. Entweder beherrscht er kein EDT, oder EDT ist noch nicht eingeschaltet.
Sieh auf das Feld unter dem Titel des Einstellungsbildschirms. Steht dort
EDT OFF, lies den nächsten Abschnitt. Führt das Datenblatt oder die Firmware
des ESC keine EDT-Unterstützung, ist die Drehzahl alles, was zwei Kabel
hergeben — ein
KISS-Telemetriekabel ist dann der Weg
zum Rest.
Die Firmware fragt von sich aus und wiederholt das, ein Feld, das länger als ein paar Sekunden rot bleibt, heißt also, dass die Versuche nicht angenommen werden.
- Steht der Motor still? DShot-Befehle werden nur bei stehendem Motor ausgeführt, und nach dem Entschärfen läuft ein Propeller mehrere Sekunden aus. Warte, bis er wirklich steht.
- Ist der Tester entschärft? Im scharfen Zustand gehen keine Befehle hinaus.
- Kann der ESC überhaupt EDT? BLHeli_S ohne EDT-fähigen Build und einige ältere AM32-Versionen ignorieren die Freigabe dauerhaft und sehen genau so aus.
- Starte den ESC neu. Der Abbruch der Verbindung setzt den Zustand der Firmware zurück, der Ersatz — auch wenn es derselbe ESC ist — wird also von vorn gefragt.
Hat es früher funktioniert und tut es jetzt nicht mehr, ist das eine Meldung wert: vor der aktuellen Firmware gab es drei Wege, auf denen eine Freigabe verworfen werden konnte, und Entschärfen und erneutes Scharfschalten war der bekannte Behelf. Mit der aktuellen Firmware sollte er nicht nötig sein.
Drei Dinge halten einen Motor absichtlich an, und jedes meldet sich:
- Die Leerlaufsperre. Dreißig Sekunden ohne Bildschirmberührung im scharfen Zustand, dann entschärft sie und zählt die letzten fünf Sekunden oben rechts herunter. Das Display dunkelt dabei ab.
-
CFGöffnen. Der Einstellungsbildschirm entschärft jedes Mal zwangsweise. - Die Herzschlag-Sicherung. Reagiert die Anzeige-Firmware nicht mehr, stellt der zweite Kern binnen einer Viertelsekunde auf null. Das würde dir als eingefrorener Bildschirm auffallen, nicht nur als stehender Motor.
Bleibt er ohne eines davon stehen, verdächtige die Schutzfunktionen des ESC —
Unterspannungsabschaltung, Temperatur, Desync — und sieh dir ESC STATUS und
ESC TEMP an.
Bernsteinfarben oberhalb von 5 %. Es liegt fast immer am Signalkabel: Länge, Verlegung oder eine fehlende Masse. Kürzen, von den Motorphasen fernhalten, dann DSHOT KBAUD herunterstellen.
Eine hohe Fehlerrate bei funktionierender Drehzahlanzeige ist nicht harmlos — die fehlgeschlagenen Frames sind Frames, auf die der ESC nicht reagiert hat.
Sieh auf die MOUNT-Zeile des SD-LOG-Bildschirms; sie unterscheidet Fälle, die
sonst gleich aussehen.
-
3 NOT READY— auf dem Bus hat nichts geantwortet. Keine Karte, oder nicht richtig eingesteckt. -
13 NO FILESYSTEMmit einer Größe unterCARD— die Karte ist da und spricht, und das Dateisystem ist das Problem. Als FAT32 formatieren. -
Karte nach dem Start eingesteckt —
RETRY MOUNTdrücken. Die Karte wird nur einmal beim Einschalten eingebunden, und keine der Platinen hat einen Karten-Erkennungspin.
DROPPED FRAMES über null heißt, dass die Aufzeichnung Lücken hat. Sieh dir
BUF PEAK und WORST FLUSH an: nähert sich der Höchststand der Puffergröße,
oder dauert ein Schreibvorgang länger, als der Puffer überbrücken kann, kommt
die Karte nicht mit.
Probiere zuerst eine andere Karte. Es ist fast immer die Karte.
Der Bootloader lauscht nur kurz beim Einschalten. Zieh den ESC-Akku ab und steck ihn wieder an, während der AM32-Bildschirm angezeigt wird. Vorher funktioniert nicht.
-
REPLY NOT UNDERSTOOD— die Verbindung lebt, die Rahmenbildung stimmt nicht. Meist kein AM32-ESC. -
NO VALID SETTINGS— es hat etwas geantwortet, aber der Einstellungsblock war nicht plausibel. Schreibe nichts.
Sie wurden nie gespeichert. Polzahl und Gasobergrenze werden auf dem
Einstellungsbildschirm geändert, aber die Schaltfläche, die sie ins Flash
schreibt, ist HOLD TO SAVE im SETUP. UNSAVED unter dem Titel ist der
Hinweis darauf.
So wird sie ausgeliefert. Ein Tippen schaltet sie ein: CFG → SETUP → KISS TELEM.
Die 2,8"-Platine führt genau zwei freie GPIOs heraus, und das ESC-Signal liegt anfangs auf einem davon — KISS standardmäßig einzuschalten würde also den einzigen übrigen Pin für ein Kabel verbrauchen, das die meisten gar nicht angelötet haben. Die 2,0"-Platine hat eine ganze Kameraleiste voll freier Pins und ist aus demselben Grund umgekehrt standardmäßig an.
Beim Einschalten wandert KISS von selbst auf den freien Pin; du musst nichts auswählen. Der Pin-Schrittschalter weigert sich außerdem, auf dem Pin des ESC-Signals zu landen, sodass beide nicht kollidieren können.
Auf der 2,8" war das einmal wirklich unmöglich, und ist es nicht mehr. Solange der Empfänger ein Hardware-UART war, brauchte er einen Pin mit UART-RX-Funktion, und der einzige freie auf dieser Platine war GP29 — der Pin, auf dem das ESC bereits lag. KISS einzuschalten fand überhaupt keinen Pin, und die Prüfung schaltete es sofort wieder ab. Der Empfänger ist inzwischen eine PIO-Zustandsmaschine und tastet jeden GPIO ab. Wenn du irgendwo gelesen hast, dass KISS auf der 2,8" nicht funktioniert: darum ging es.
Schaltet es sich tatsächlich mit KISS OFF: NEEDS A PIN OF ITS OWN selbst ab,
sind wirklich beide Pins vergeben: verschiebe zuerst das ESC-Signal auf den
anderen und schalte dann KISS ein.
Öffne ein Issue unter
github.com/subtilitas/DshotDisplay/issues.
Nützlich sind: welche Platine, welches Abbild (unified oder einzelplatinen), was
die LINK-Zeile zeigt, und um welchen ESC es sich handelt.
Generated from wiki/
in the source repository and published by CI on each release — edits made here
in the browser are overwritten by the next one.
Aus wiki/ im
Quell-Repository erzeugt und bei jedem Release automatisch veröffentlicht — hier
im Browser vorgenommene Änderungen werden beim nächsten Mal überschrieben.