Herunterladen Inhalt Inhalt Diese Seite drucken

Problemlösungen; Es Lässt Sich Kein Programm Laden; Die Programme Lassen Sich Laden, Aber Es Tut Sich Nichts Beim Start; Der Roboter Führt Im Betrieb Unkontrolliert Resets Aus - Conrad Electronic Robby Rp5 Bedienungsanleitung

Inhaltsverzeichnis
SYS adr
wobei adr eine Konstante ist und die Adresse bestimmt, zu der gesprungen werden soll, beispielsweise
&HlOl, da der interne EEPROM-Bereich an dieser Adresse beginnt. Der Assemblercode muss also per
ORG-Befehl
an die Adresse &HlOl gelegt werden. Die Rückkehr aus einer Assemblerroutine zum BASIC erfolgt per RTS-
Befehl. Der Datenaustausch zwischen BASIC und Assembler kann über die in der Datei SYSADR.INC auf-
gelisteten RAM-Adressen erfolgen.
Wie kommt der Assemblercode in den C-Control/BASIC Steuercomputer?
Die in Assembler geschriebenen Zusatzroutinen werden in einer separaten Quelltextdatei (z.B.
ADDONS.ASM) gespeichert. Anschließend wird der Assembler aufgerufen, daraus eine Objektcodedatei im
S19-Format
zu erstellen (-z.B. ADDONS.Sl9). Lesen Sie dazu die Dokumentation zu dem Ihnen zur Verfügung stehenden
Assembler. Ihr BASIC-Programm, das den SYS-Befehl enthält, muss mit dem Befehl
SYSCODE "ADDONS.Sl9"
den generierten Code einbinden. Der SYSCODE Befehl darf nur einmal in einem CCBASIC-Programm
erscheinen und sollte am Ende, noch hinter eventuellen Tabellendefinitionen stehen.
Problemlösungen
Es lässt sich kein Programm laden
- Sie haben in der IDE die falsche Schnittstelle ausgewählt
- Sie haben die Polarität des Schnittstellensteckers am Roboter vertauscht
- Es sind keine oder leere Akkus im Batteriehalter oder der Batteriehalter ist nicht angesteckt
- Die Sicherung ist defekt, oder der Roboter ist ausgeschaltet
- Der Jumper steckt nicht auf der 4MHz Position, oder fehlt
- Sie haben RESET nicht gedrückt

Die Programme lassen sich laden, aber es tut sich nichts beim Start

- Sie haben die START-Taste nicht gedrückt
- Der Systemtreiber ist nicht geladen (siehe "die erste Funktionskontrolle"
- Es wird ein permanenter, unkontrollierter RESET ausgeführt
Der Roboter führt im Betrieb unkontrolliert RESETs aus
- Die Akkus sind schlecht geladen oder von geringer Qualität (Innenwiderstand zu groß)
- Es bestehen schlechte elektr.Verbindungen innerhalb des Batteriehalters oder zum Clips
- Hinweise in "4_EINFÜHRUNG_ANTRIEB.BAS" wurden nicht beachtet
Im Interruptbetrieb treten unerklärliche Funktionsstörungen auf
- Hinweise in "3_EINFÜHRUNG_ACS_INT.BAS" wurden nicht beachtet

Verschieden Sensoren zeigen falsche oder keine Werte

- Es fehlen die Jumper JMP 1 bis 4
34
Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ccrp519 03 33

Inhaltsverzeichnis