|
Navigation: IDE > C-Control Hardware > Programm starten |
![]() ![]()
|
Programmübertragung
Ist ein Projekt fehlerfrei übersetzt worden, so muß der Bytecode erst auf den Mega 32 oder Mega 128 übertragen werden, bevor er ausgeführt werden kann. Dies geschieht mit dem Befehl Übertragen (Shift-F9) aus dem Menü C-Control.
Es wird nicht nur der Bytecode zum Mega Modul übertragen, sondern gleichzeitig wird die neueste Version des Interpreters mit zum C-Control Modul geschickt.
Starten
Durch Starten (F10) wird dann die Ausführung des Bytecode auf dem Mega 32 oder Mega 128 veranlaßt.
Stoppen
Im normalen Betrieb wird ein Programm durch Drücken auf den Taster RESET1 gestoppt. Aufgrund von Performancegründen wird die Programmausführung auf dem Modul im normalen Betrieb nicht per Software angehalten. Dies ist aber mit der IDE Funktion Programm Stoppen möglich, wenn das Programm im Debugmodus läuft.
In seltenen Fällen kann sich im USB Betrieb beim Druck auf den Taster RESET1 das System verklemmen. Bitte dann den Taster RESET2 betätigen, um auch dem Mega8 einen Reset Impuls zu geben. Der Mega8 kümmert sich auf dem Application Board um die USB Schnittstelle.
Ist kein USB Interface angeschlossen, und wurde beim Einschalten nicht SW1 gedrückt um in den seriellen Bootloadermodus zu kommen, wird der Bytecode (sofern vorhanden) im Interpreter gestartet. D.h., wird das Modul in eine Hardware Applikation eingebaut, so reicht ein Anlegen der Betriebsspannung, um das Anwenderprogramm automatisch zu starten.
Ein Signal auf Mega32:INT_0 bzw. Mega128:INT_4 beim einschalten des C-Control Pro Moduls kann das Autostartverhalten stören. Nach der Pinzuordnung von M32 und M128 liegt der INT_0 (bzw. INT_4) auf dem gleichen Pin wie der SW1. Wird der SW1 beim Einschalten des Moduls gedrückt, führt dies zur Aktivierung des seriellen Bootloader Modus, und das Programm wird nicht automatisch gestartet.