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
| Fehlercode | Beschreibung |
|---|---|
| 010 | Der interne I2C Bus funktioniert nicht |
| 020 | Es gibt keinen freien Speicher auf dem Calliope mini |
| 030 | Ein Problem im Heap-Bereich |
| 040 | Der Calliope mini kann das Skript nicht richtig ausführen. Flashen Sie eine andere .hex-Datei und versuchen Sie es erneut. |
| 042 | Der Calliope mini kann das Skript nicht richtig ausführen. Flashen Sie eine andere .hex-Datei und versuchen Sie es erneut. |
| 043 | Ein Fehler trat mit der Funk-Komponente des Calliope mini auf |
| 050 | Ein Fehler trat mit der Beschleunigungskomponente des Calliope mini auf |
| 051 | Bei der Magnetometerkomponente des Calliope mini ist ein Fehler aufgetreten |
| 090 | Ein 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. |
| 98 | Assertion fehlgeschlagen. Dieser Fehler tritt auf, wenn eine Bedingung in MakeCode falsch ist. |
Speicherfehler
Garbage Collector-Fehler
| Fehlercode | Beschreibung |
|---|---|
| 840 | Zuweisungszeiger ist null oder ungültig |
| 841 | Fehler in der Warteschlange für die Garbage Collection |
| 843 | VTable Eintrag ist nicht frei |
| 844 | GC-Zuweisung für die angeforderte Anzahl von Bytes fehlgeschlagen |
| 846 | Ungültiger Zuordnungsthread |
| 848 | Zuteilungszeiger über den Zuteilungs-Header hinaus |
| 849 | Zuweisungszeiger ist null |
Programmzugriffsfehler
| Fehlercode | Beschreibung |
|---|---|
| 901 | Der Type-Header des Objekts ist nicht gültig |
| 902 | Der Datenteil des Objekts ist größer als die für ihn festgelegte Länge |
| 903 | Die Objektreferenz wurde gelöscht und das Objekt ist nicht mehr gültig |
| 904 | Die Objektgröße stimmt nicht mit der für den Type definierten Größe überein |
| 905 | Ein Objekt vtable ist ungültig oder nicht initialisiert |
| 906 | Ein interner Ressourcenfehler |
| 907 | Die angegebene Geräteressource ist nicht vorhanden |
| 909 | Der Wert des Arguments liegt außerhalb des Bereichs oder der Type oder das Format ist ungültig |
| 927 | Das Programm ist mit der verwendeten Calliope mini-Version nicht kompatibel. |
| 928 | Der 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.
| Fehlercode | Beschreibung |
|---|---|
| 980 | Wenn der Wert von x undefiniert ist |
| 981 | Wenn der Wert von x wahr oder falsch ist |
| 982 | Wenn x eine Zahl ist |
| 983 | Wenn x eine Zeichenkette ist |
| 984 | Wenn x ein Objekt eines bestimmten Types ist |
| 985 | Wenn x eine Funktion ist |
| 989 | Wenn x Null ist |
USB DAPLink Fehler
| Fehlercode | Beschreibung |
|---|---|
| 502 | Der 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. |
| 503 | Ein Fehler trat während der Übertragung auf. Der Calliope mini hat eine Unstimmigkeit im Fortschritt der Übertragung festgestellt. |
| 504 | Die Übertragung der Hex-Datei zum Calliope mini hat zu lange gedauert und wurde abgebrochen. |
| 506 | Die Hex-Datei ist außerhalb der erwarteten Reihenfolge. Dies kann passieren, wenn eine neue Hex-Datei übertragen wird, bevor die vorherige Übertragung abgeschlossen ist. |
| 521 | Die Übertragung der Hex-Datei wurde aufgrund einer Prüfsummenfehler im Dateiformat unterbrochen. |
| 528 | Der Calliope mini hat ein nicht unterstütztes Update erkannt. |
| 529 | Der Calliope mini hat ein inkompatibles Image erkannt. |
Diese Seite auf GitHub bearbeiten