31
31
deutsch
D
Funktionsbeschreibung
Datenträger bearbeiten
Kopieren von Kopf 1
nach Kopf 2
Bei einem Kopierbefehl muss sich vor beiden Schreib-/Leseköpfen ein Datenträger befin-
den (auch wenn Dynamikbetrieb parametriert ist). Gelesen wird mit simultaner Datenüber-
tragung (auch wenn keine simultane Datenübertragung parametriet ist).
Der gesamte Ablauf wird mit der Bitleiste von Kopf 1 gesteuert. Die Anfangsadresse und
Anzahl Byte gelten sowohl für das Lesen an Kopf 1 als auch für das Schreiben an Kopf 2. Der
Kopierbefehl läuft im Prinzip wie das Lesen mit simultaner Datenübertragung ab. Zusätzlich
werden die Daten, die in den Eingangspuffer übertragen werden, parallel am Kopf 2 auf
den Datenträger geschrieben.
Das AE-Bit wird erst gesetzt, wenn der Schreibvorgang an Kopf 2 erfolgreich beendet ist.
Wird das GR-Bit gesetzt, während ein Kopierbefehl läuft, werden beide Schreib-/Lese-
köpfe in den Grundzustand gebracht und der anstehende Auftrag abgebrochen.
C60_1-023_819395_0508_d.p65
32
32
D
Um den CRC-Check verwenden zu können, müssen die Datenträger zunächst mit der Be-
fehlskennung 12
Hex
initialisiert werden (siehe 36). Die CRC-Initialisierung wird wie ein nor-
maler Schreibauftrag verwendet. Dieser wird mit einer Fehlermeldung abgelehnt, wenn die
Auswerteeinheit erkennt, dass der Datenträger nicht den richtigen CRC enthält. Datenträger
ab Werksauslieferung (alle Daten sind 0) können sofort mit CRC-Check beschrieben werden.
Ist die CRC_16-Datenprüfung aktiviert, wird bei Erkennen eines CRC-Fehlers eine spezielle
Fehlermeldung ausgegeben.
Wenn die Fehlermeldung keine Folge aus einem missglückten Schreibauftrag ist, kann davon
ausgegangen werden, dass eine oder mehrere Speicherzellen auf dem Datenträger defekt
sind. Der betreffende Datenträger ist auszutauschen.
Ist der CRC-Fehler jedoch eine Folge aus einem missglückten Schreibauftrag, muss der
Datenträger neu initialisiert werden, um ihn wieder verwenden zu können.
Die Prüfsumme wird je Seite auf den Datenträger als 2 Byte große Information geschrieben.
Es gehen 2 Byte pro Seite verloren, d.h. die Seiten-/Blockgröße beträgt 30 Byte bzw. 62
Byte je nach Datenträgertyp (Einstellen der Blockgröße siehe 16). Dies bedeutet, dass
sich die konkret nutzbare Anzahl Byte verringert:
*) Die letzte Datenträgerseite steht bei diesen
EEPROM-Datenträgern nicht zur freien Verfügung.
Datenträgertyp
Nutzbare Byte
128 Byte
=
120 Byte
256 Byte
=
240 Byte
511 Byte *)
=
450 Byte
1023 Byte *)
=
930 Byte
2047 Byte *)
=
1922 Byte
2048 Byte
=
1984 Byte
8192 Byte
=
7936 Byte
CRC-Initialisierung
Funktionsbeschreibung
Datenträger bearbeiten