Herunterladen Inhalt Inhalt Diese Seite drucken

Übertragung Des Programms - Hitachi HIDICMICRO-EH Handbuch

Inhaltsverzeichnis

Werbung

7.4
Übertragung des Programms
Die MICRO-EH speichert das von den externen Programmiergeräten erhaltene Programm im Programmausführungs-
Speicher (RAM). Anschliessend wird innerhalb der MICRO-EH das Anwenderprogramm zusätzlich in den Flash-
Speicher (Backup-Speicher) übertragen. Dieser Vorgang findet während der zur Verfügung stehenden Idle-Phasen
(Leerlauf-Phasen) der MPU sowie unabhängig vom gerade aktiven Betriebsmodus der CPU statt. Aus diesem Grund ist
es möglich, daß das Programm noch nicht vollständig in den Flash-Speicher übertragen wurde, obwohl die
angeschlossenen Peripherie- bzw. Programmiergeräte die erfolgreiche Übertragung bereits anzeigen. Falls also die
Spannungsversorgung abgeschaltet wird, bevor das Programm vollständig in den Flash-Speicher übertragen wurde,
könnte das Anwenderprogramm unter Umständen verloren gehen.
Zur Vermeidung dieses Problems muss der Zustand des Flags R7EF gelesen werden, nachdem das Programm übertragen
wurde. Wenn dieser Bit-Spezialmerker eingeschaltet ist, bedeutet dies, daß das Programm bzw. die Daten noch nicht
vollständig in den Flash-Speicher übertragen wurden. Wenn dieser Bit-Spezialmerker ausgeschaltet ist, werden aktuell
keine Daten mehr in das Flash übertragen. Wird also die Spannungsversorgung erst ausgeschaltet, nachdem das
Programm vom Programmiergerät an die MICRO-EH übertragen und das Flag R7EF ausgeschaltet ist, so ist
sichergestellt, daß das Programm ordnungsgemäß im Flash-Speicher abgelegt wurde. (Die Zeit für die Übertragung des
Programms in das Flash beträgt ungefähr 2 Minuten).
Falls während der Übertragung eines Anwenderprogramms in den Backup- bzw. Flash-Speicher bereits ein neues
Programm mittels eines Programmiergerätes an die MICRO-EH gesendet wird, so wird der Übertragungsvorgang zum
Flash-Speicher abgebrochen und stattdessen das neue Programm in das Flash geschrieben.
Zusätzlich zu den Anwenderprogrammen können auch die Inhalte bestimmter Spezialmerker (siehe auch Anm. 1 auf der
nächsten Seite) in den Backup-Speicher übertragen werden. Dieser Übertragungsvorgang wird durch Einschalten des
zugehörigen Flags R7F6 veranlasst. Genau wie während der Übertragung von Anwenderprogrammen wird in diesem Fall
das Flag R7EF zur Anzeige dieses Übertragungsvorganges eingeschaltet.
Das Bild 7.5 zeigt den Zustand des Bit-Spezialmerkers R7EF während des Backup-Vorgangs. Beachten Sie bitte, dass die
Übertragung eines weiteren Programms erst dann erfolgen kann, wenn der aktuelle Übertragungsvorgang abgeschlossen
ist.
Flag zur Anzeige des
Schreibvorgangs in den
Backup-Speicher
Spezialmerker für die
Schreibanforderung
1] R7F6 wird durch explizites Setzen oder Rücksetzen eingeschaltet
2] Beginn der Übertragung der Spezialmerker in den Flash-Speicher
3] Ende der Übertragung der Spezialmerker in den Flash-Speicher
4] Datenübertragung vom externen Programmiergerät abgeschlossen
5] Beginn der Übertragung des Anwenderprogramms in den Flash-Speicher
6] Ende der Übertragung des Anwenderprogramms in den Flash-Speicher
Bild 7.5 Verhalten des Spezialmerkers R7F6 während der Datenübertragung in das Flash
Anmerkungen:
Während der Pulsausgabe kann in den Backup-Speicher nicht geschrieben werden. Falls ein Programm während des RUN-
Betriebs im Hinblick auf die CPU geändert wird, so schalten Sie die Spannungsversorgung erst ca. 2 Minuten nach Ende der
Pulsausgabe aus.
Solange in den Backup-Speicher geschrieben wird, kann keine Pulsausgabe durchgeführt werden. Die Pulsausgabe kann erst
fortgesetzt weden, nachdem der Schreibvorgang in den Backup-Speicher abgeschlossen ist.
R7EF
R7F6
1]
3]
2]
4], 5]
Falls kein Konflikt zwischen
dem Schreiben des Anwender-
programms u. der Anforderung
des Spezialmerkers vorliegt
4], 5]
6]
6]
1]
2]
Falls während der Übertragung
eines Anwenderprogramms
eine Schreibanforderung durch
den Spezialmerker vorliegt
7-7
Kapitel 7 - Programmierung
3]
1]
4]
5]
2]
3]
Falls ein Anwenderprogramm
übertragen wird, während die
Spezialmerker in das Flash
übertragen werden.
6]

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis