add version : 1.4
This commit is contained in:
parent
11efd5076a
commit
5f39f5afe2
|
|
@ -0,0 +1,176 @@
|
||||||
|
NAME
|
||||||
|
pburn - prom programmer
|
||||||
|
|
||||||
|
SYNTAX
|
||||||
|
pburn
|
||||||
|
|
||||||
|
BESCHREIBUNG
|
||||||
|
Pburn ist ein universeller EPROM-Programmer. Das Programm arbeitet
|
||||||
|
menuegesteuert.
|
||||||
|
|
||||||
|
Das Kommando kann nur von der Systemkonsole ausgefuehrt werden. Das
|
||||||
|
Betriebssystem WEGA muss dazu ueber die WEGA-Startdiskette gestar-
|
||||||
|
tet werden.
|
||||||
|
|
||||||
|
Nach Aufruf des Kommandos erfolgt auf der Standardausgabe folgende
|
||||||
|
Dialogbereitschaft:
|
||||||
|
|
||||||
|
pburn - prom programmer
|
||||||
|
(c) zft/keaw 31.12.1987/v ...
|
||||||
|
=============================
|
||||||
|
menue:
|
||||||
|
p - program
|
||||||
|
l - list
|
||||||
|
t - crc
|
||||||
|
b - bytemode
|
||||||
|
f - file
|
||||||
|
c - copy
|
||||||
|
q - quit
|
||||||
|
select?
|
||||||
|
|
||||||
|
Danach kann ein entsprechendes Kommando der gewuenschten Funktion
|
||||||
|
eingegeben werden. Das eingegebene Kommando erzeugt wiederum eine
|
||||||
|
Dialogfolge die entsprechend ueber die Standardeingabe beantwortet
|
||||||
|
werden muss. Grundsaetzlich kann jede Dialoganforderung ueber die
|
||||||
|
Eingabe 'q' abgebrochen werden.
|
||||||
|
|
||||||
|
OPTIONEN
|
||||||
|
Optionale Angaben zur Datei: filename [ -w ] [ -D ] [ -ose hex ]
|
||||||
|
|
||||||
|
filename a.out-Datei (S_MAGIC1, S_MAGIC3, S_MAGIC4, N_MAGIC1,
|
||||||
|
N_MAGIC3, N_MAGIC4, X_MAGIC1, X_MAGIC3, X_MAGIC4).
|
||||||
|
Siehe a.out(5).
|
||||||
|
|
||||||
|
-w Programmierung wortorientierter Dateien in der Reihen-
|
||||||
|
folge: low Byte, high Byte (bezogen auf die Offset-
|
||||||
|
Adresse).
|
||||||
|
Erstellung wortorientierter Dateien aus mehreren
|
||||||
|
EPROM's in der Reihenfolge: low Byte, high Byte.
|
||||||
|
|
||||||
|
-D Es wird nur die Datensektion programmiert. Diese Op-
|
||||||
|
tion ist nur sinnvoll fuer Dateien mit getrennten Co-
|
||||||
|
de- und Datenbereich (separated I&D). Normalerweise
|
||||||
|
wird die CODE-Section programmiert.
|
||||||
|
|
||||||
|
-o Offset-Adresse (Startadresse) der a.out-Datei.
|
||||||
|
Standard ist der Beginn des Code-Offset der a.out-Datei.
|
||||||
|
|
||||||
|
-s Selektierung der Segmentnummer der a.out-Datei. Nur
|
||||||
|
ein Segment zwischen 0 und 80 kann angegeben werden.
|
||||||
|
Standard ist 0.
|
||||||
|
|
||||||
|
-e Entry-Adresse bei der Erzeugung von a.out-Dateien.
|
||||||
|
Standard ist 0.
|
||||||
|
|
||||||
|
Optionale Angaben zum Epromtype: promtype [ -ol hex ]
|
||||||
|
|
||||||
|
promtype e2708, e2716, e2732, e2732a, e2764
|
||||||
|
|
||||||
|
-o Offset-Adresse (Startadresse) des EPROM's.
|
||||||
|
Standard ist 0.
|
||||||
|
|
||||||
|
-l Laenge des zu programmierenden Teils des EPROM's.
|
||||||
|
Standard entspricht der Laenge des jeweiligen EPROM-
|
||||||
|
Typs.
|
||||||
|
|
||||||
|
|
||||||
|
Vor jedem Programmieren, Lesen und Vergleichen von EPROM's werden
|
||||||
|
Bereitschaftsmeldungen in der Form
|
||||||
|
|
||||||
|
ready to ...
|
||||||
|
.
|
||||||
|
.
|
||||||
|
. ?(y/r/s/ ... /q)
|
||||||
|
|
||||||
|
auf der Standardausgabe angegeben. Diese Bereitschaftsmeldungen ent-
|
||||||
|
sprechen den Parameterangaben in den Dialoganforderungen. Sie sind
|
||||||
|
entsprechend zu beantworten. Im einzelnen haben sie folgende Bedeu-
|
||||||
|
tung:
|
||||||
|
|
||||||
|
y yes - Ausfuehren der Funktion und gegebenfalls erhoehen des
|
||||||
|
Adressbereichs
|
||||||
|
|
||||||
|
r repeat - Einstellen des vorangegangenen Adressbereichs bzw.
|
||||||
|
Wiederholen der vorangegangenen Funktion (Copy, Verify EPROM's).
|
||||||
|
|
||||||
|
s skip - Erhoehen des Adressbereichs.
|
||||||
|
|
||||||
|
m modify - spezifiziert die Moeglichkeit des Anzeigens bzw. des
|
||||||
|
Modifizieren einzelner Bytes (Datei, EPROM). Waehrend der Abar-
|
||||||
|
beitung des Kommandos erscheint auf der Standardausgabe die
|
||||||
|
Frage:
|
||||||
|
|
||||||
|
modify ...
|
||||||
|
address to modify?
|
||||||
|
|
||||||
|
Ist die Adresse angegeben, wird der Inhalt diese Bytes
|
||||||
|
angezeigt (Adressangaben beziehen sich grundsaetzlich
|
||||||
|
auf die entsprechenden Prom-Adressen).
|
||||||
|
Der Anwender hat jetzt folgende Moeglichkeiten der
|
||||||
|
Eingabe:
|
||||||
|
|
||||||
|
- Eingabe eines hexadezimalen Wertes zwecks Modifikation des
|
||||||
|
angezeigten Inhalts des Bytes
|
||||||
|
|
||||||
|
- Eingabe eines Newline zwecks Anzeige des naechsten Bytes
|
||||||
|
|
||||||
|
- Eingabe eines 'q' zwecks Ruecksprung zur Frage 'address to
|
||||||
|
modify?'
|
||||||
|
|
||||||
|
v verify - Vergleichen von EPROM's (Funktion c - copy)
|
||||||
|
bzw. Vergleichen des Inhalts eines EPROM's mit dem Inhalt einer
|
||||||
|
a.out-Datei (Funktion p - program) und erhoehen des Adressbe-
|
||||||
|
reichs.
|
||||||
|
|
||||||
|
l list - Auflisten des Inhalts von a.out-Dateien bzw. von
|
||||||
|
EPROM's.
|
||||||
|
|
||||||
|
t test - Ermittlung der Pruefsumme einer a.out-Datei.
|
||||||
|
|
||||||
|
q quit - Funktion wird nicht ausgefuehrt, Rueckkehr in das
|
||||||
|
Anfangsmenue.
|
||||||
|
|
||||||
|
|
||||||
|
Die Ausfuehrung der Funktionen wird auf der Standardausgabe ange-
|
||||||
|
zeigt. Bei den Funktionen 'f - file' und 'c - copy' erfolgt die Wei-
|
||||||
|
terfuehrung der Funktion ueber eindeutige Eingabeanforderungen
|
||||||
|
(z.B. 'change to next prom?') an den Anwender. Diese sind jeweils
|
||||||
|
mit 'y' zu quittieren. Eine andere Quittierung fuehrt zum Abbruch der
|
||||||
|
Funktion.
|
||||||
|
|
||||||
|
Die Funktion 'b - bytemode' ermoeglicht das Programmieren (Korrigie-
|
||||||
|
ren) einzelner Bytes eines EPROM's. Unmittelbar nach dem Start der
|
||||||
|
Bereitschaftsmeldung ('y') erscheint auf der Standardausgabe
|
||||||
|
|
||||||
|
bytemode ...
|
||||||
|
address to modify?
|
||||||
|
|
||||||
|
Wird eine Adresse eingegeben, dann wird der Inhalt diese Bytes ange-
|
||||||
|
zeigt. Der Anwender hat jetzt folgende Moeglichkeit der Eingabe:
|
||||||
|
|
||||||
|
- Eingabe eines hexadezimalen Wertes zwecks Modifikation des ange-
|
||||||
|
zeigten Inhalts des Bytes (Beachte: der eingegebene Wert ist nicht
|
||||||
|
programmierbar, wenn bei einem oder mehreren Bits des Bytes Wertig-
|
||||||
|
keitsaenderungen nicht moeglich sind).
|
||||||
|
|
||||||
|
- Eingabe eines Newline zwecks Anzeigen des naechsten Bytes.
|
||||||
|
|
||||||
|
- Eingabe eines 'q' zwecks Ruecksprung zu der Frage 'address to modify'
|
||||||
|
|
||||||
|
Sollte waehrend des Pruefens des EPROM's ein Fehler (oder mehrere)
|
||||||
|
gefunden werden, werden diese Fehler auf der Standardausgabe ange-
|
||||||
|
zeigt. Die Beantwortung von 'continue?' mit 'y' fuehrt zu einer weite-
|
||||||
|
ren Auflistung. Eine andere Quittierung fuehrt zum Abbruch der Fehler-
|
||||||
|
auflistung.
|
||||||
|
|
||||||
|
SIEHE AUCH
|
||||||
|
load(1), a.out(5)
|
||||||
|
|
||||||
|
DIAGNOSTIK
|
||||||
|
Bei Syntaxfehlern, nicht zugreifbaren Dateien, Funtionsfehlern usw.
|
||||||
|
werden Meldungen in Form von 'error...' bzw. 'warning...' ausgegeben.
|
||||||
|
Diese koennen bei Beantwortung einer moeglichen Eingabeanforderung
|
||||||
|
von 'continue' mit 'y' ignoriert werden unter Beachtung der jeweiligen
|
||||||
|
Einschraenkung der entsprechenden Funktion. Eine andere Beantwortung
|
||||||
|
fuehrt zum Abbruch der Funktion.
|
||||||
|
|
||||||
Loading…
Reference in New Issue