Software Error Codes

Der Calliope mini kann unter Umständen Code nicht ausführen. In diesem Fall erscheint auf der LED-Matrixein trauriges Gesicht, gefolgt von einer Fehlernummer. Diese Nummer ist ein Fehler-Code. Verschiedene Nummer haben unterschiedliche Bedeutungen und können bei der Fehlerbehebung helfen.

Boardsystem Fehler

FehlercodeBeschreibung
010Der interne I2C Bus funktioniert nicht
020Es gibt keinen freien Speicher auf dem Calliope mini
030Ein Problem im Heap-Bereich
040Der Calliope mini kann das Skript nicht richtig ausführen. Flashen Sie eine andere .hex-Datei und versuchen Sie es erneut.
042Der Calliope mini kann das Skript nicht richtig ausführen. Flashen Sie eine andere .hex-Datei und versuchen Sie es erneut.
043Ein Fehler trat mit der Funk-Komponente des Calliope mini auf
050Ein Fehler trat mit der Beschleunigungskomponente des Calliope mini auf
051Bei der Magnetometerkomponente des Calliope mini ist ein Fehler aufgetreten
090Ein Peripheriegerät (z. B. SPI) wurde falsch initialisiert. Stellen Sie sicher, dass die “Start” oder “Init”-Blöcke in MakeCode nur einmal in “on start” enthalten sind.
98Assertion fehlgeschlagen. Dieser Fehler tritt auf, wenn eine Bedingung in MakeCode falsch ist.

Speicherfehler

Garbage Collector-Fehler

FehlercodeBeschreibung
840Zuweisungszeiger ist null oder ungültig
841Fehler in der Warteschlange für die Garbage Collection
843VTable Eintrag ist nicht frei
844GC-Zuweisung für die angeforderte Anzahl von Bytes fehlgeschlagen
846Ungültiger Zuordnungsthread
848Zuteilungszeiger über den Zuteilungs-Header hinaus
849Zuweisungszeiger ist null

Programmzugriffsfehler

FehlercodeBeschreibung
901Der Type-Header des Objekts ist nicht gültig
902Der Datenteil des Objekts ist größer als die für ihn festgelegte Länge
903Die Objektreferenz wurde gelöscht und das Objekt ist nicht mehr gültig
904Die Objektgröße stimmt nicht mit der für den Type definierten Größe überein
905Ein Objekt vtable ist ungültig oder nicht initialisiert
906Ein interner Ressourcenfehler
907Die angegebene Geräteressource ist nicht vorhanden
909Der Wert des Arguments liegt außerhalb des Bereichs oder der Type oder das Format ist ungültig
927Das Programm ist mit der verwendeten Calliope mini-Version nicht kompatibel.
928Der Calliope mini Datenlog ist voll. Löschen Sie die vorhandenen Daten oder flashen Sie ein neues Programm.

JavaScript runtime Fehler

Ungültige Besetzungscodes

Wenn der statische Typ von x eine Klasse C ist, der dynamische Type von x aber nicht C ist, und du versuchst, auf ein Feld von x zuzugreifen oder eine Methode von x aufzurufen, erhältst du – je nach dynamischem Type von x – einen der folgenden Codes.

FehlercodeBeschreibung
980Wenn der Wert von x undefiniert ist
981Wenn der Wert von x wahr oder falsch ist
982Wenn x eine Zahl ist
983Wenn x eine Zeichenkette ist
984Wenn x ein Objekt eines bestimmten Types ist
985Wenn x eine Funktion ist
989Wenn x Null ist
FehlercodeBeschreibung
502Der Calliope mini hat einen internen Fehler festgestellt. Dies kann während des Drag-and-Drop-Flashvorgangs auftreten. Versuchen Sie, den Calliope mini zu trennen und wieder anzuschließen.
503Ein Fehler trat während der Übertragung auf. Der Calliope mini hat eine Unstimmigkeit im Fortschritt der Übertragung festgestellt.
504Die Übertragung der Hex-Datei zum Calliope mini hat zu lange gedauert und wurde abgebrochen.
506Die Hex-Datei ist außerhalb der erwarteten Reihenfolge. Dies kann passieren, wenn eine neue Hex-Datei übertragen wird, bevor die vorherige Übertragung abgeschlossen ist.
521Die Übertragung der Hex-Datei wurde aufgrund einer Prüfsummenfehler im Dateiformat unterbrochen.
528Der Calliope mini hat ein nicht unterstütztes Update erkannt.
529Der Calliope mini hat ein inkompatibles Image erkannt.

Auf Github Bearbeiten
\ en\ de