Herunterladen Inhalt Inhalt Diese Seite drucken

Hostmodus; Systeminitialisierung Und Starten Von Programmen; Download Von Programmen Und Andere Host-Befehle - Conrad Electronic C-Control II Station Handbuch

Inhaltsverzeichnis

Werbung

C-Control II Station
Übertragungsgeschwindigkeit (z.B.9600 Baud). Dann initialisiert er seine eigene
Schnittstelle entsprechend. Als Antwort sendet der Controller ein Identifizierungsbyte an
den PC. Die PC-Software erkennt den konkreten Controller-Typ und überträgt einen Ur-
Loader (32 Bytes) an die Station. Dieser Ur-Loader wird vom Controller im internen RAM
abgelegt und automatisch gestartet. Der Ur-Loader selbst ist ein minimales Programm, das
nichts weiter tut, als die zweite Stufe des Loaders über die serielle Schnittstelle zu empfan-
gen, im RAM abzulegen und anschließend zu starten. Die zweite Stufe des Loaders emp-
fängt letztendlich das Betriebssystem und speichert es im ersten Segment des externen
FLASH. Dieses erste Segment enthält ab Adresse 0x0000 die Interrupt-Vektoren, darunter
auch den Reset-Vektor. Wenn das Betriebssystem korrekt installiert wurde, startet es nach
dem nächsten Reset automatisch und geht in den Hostmodus über.
Bei allen nachfolgenden Kapiteln gehen wir davon aus, daß das Betriebssystem der
C-Control II Station bereits korrekt installiert ist, was im Rahmen der Endkontrolle bei der
Fertigung erfolgt.

7.3 Hostmodus

7.3.1 Systeminitialisierung und Starten von Programmen

Nach dem Reset werden die Ressourcen des Mikrocontrollers initialisiert. Anschließend
wird geprüft, ob ein C2-Anwenderprogramm im FLASH gespeichert ist. Wird ein Programm
gefunden, dann startet das System die virtuelle Maschine und führt dieses Programm aus.
Anderenfalls geht das System in den Hostmodus über. Wenn Sie ein im FLASH
gespeichertes Anwenderprogramm nicht automatisch starten wollen, z.B. weil Sie ein
neues Anwenderprogramm in die Unit laden möchten, müssen Sie während des
Hardware-Reset der Station gleichzeitig den HOST-Taster gedrückt halten. Halten Sie beide
Taster etwa 3 s gedrückt und lösen Sie dann zuerst den RESET-Taster und ca 3s später
auch den HOST-Taster. Der Mikrocontroller erwartet jetzt die Übertragung des
Anwenderprogramms über die serielle Schnittstelle.

7.3.2 Download von Programmen und andere Host-Befehle

Im Hostmodus erwartet das System den Empfang von Kommandobytes über die serielle
Schnittstelle, die es dann ausführt. Der wichtigste Befehl ist der zum Start des Programm-
Download (CMD_LOAD_VMC). Beim Download wird ein kompiliertes Anwender-
programm (VMC-Datei)vom PC zur C-Control II Unit übertragen und von dieser im
FLASH-Speicher abgelegt. Die Übertragung erfolgt innerhalb der Integrierten Entwicklungs-
34

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis