Herunterladen Inhalt Inhalt Diese Seite drucken

Hostmodus; Systeminitialisierung Und Automatisches Starten Von Anwenderprogrammen - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

4 Betriebssystem
ca. 3s
RSTIN
BOOT
Starten Sie nun die Datenübertragung des Systems mit Hilfe des Boot-Tools. Dieses PC-
Programm übernimmt die gesamte Steuerung des Boot-Vorganges: Die Übertragung
beginnt mit einem Nullbyte (1 Startbit, 8 Datenbits = 0, 1 Stopbit) Der Mikrocontroller der
C-Control II Unit empfängt das Nullbyte und benutzt es zur Messung der Übertragungs-
geschwindigkeit (z.B. 9600 Baud). Dann initialisiert er seine eigene Schnittstelle ent-
sprechend. 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 C-Control II Unit. 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 empfangen, im RAM
abzulegen und anschließend zu starten. Die zweite Stufe des Loaders empfängt letztend-
lich 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ß Sie das Betriebssystem der
C-Control II Unit korrekt installiert haben.

4.3 Hostmodus

4.3.1 Systeminitialisierung und automatisches Starten von Anwenderprogrammen

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, muß beim
Reset der HOST-Pin der Unit auf Low-Pegel gezogen sein.
37

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis