4.3.a – EPROM Programmier-Software

Aufruf der Programmiersoftware

Im MAT85-Betriebssystem enthaltene Routine. Ab Version 1.8.5 sind diese nicht mehr enthalten. Hier ist die Erweiterung im MAT85-SP1 zu verwenden.

Rufen Sie mit Hilfe des GO-Kommandos unter der Start-Adresse 1E06 das EPROM-Programmierprogramm des Betriebssystems auf. Hierdurch wird die Parallel-Schnittstelle des EPROM-Programmierers automatisch richtig initialisiert. Auf dem Bildschirm starte die Programmierroutine mit dem Hilfemenü.

Nach dem Erscheinen der Meldung darf nur noch die grüne LED auf der Frontplatte des EPROM-Programmierers leuchten. Sie meldet, daß die Baugruppe bereit ist, zu arbeiten. Nun wird vom EPROM-Programmierprogramm eine Eingabe erwartet, die aus dem Anfangsbuchstaben eines der fünf möglichen Kommandos besteht. Die Kommandos haben folgende Bedeutung:

TEST

Test auf ein gelöschtes oder leeres EPROM. Alle Speicherzeilen besitzen dann den Wert “FF”. In Die Meldung “NOT READY” erscheint, wenn das EPROM nicht richtig gelöscht, defekt oder gar nicht vorhanden ist.

READ

Der Inhalt eines in die Programmierfassung eingesetzten EPROMs wird gelesen (von engl. read, lesen). Nach dem Aufruf von “READ” muss die Anfangsadresse eines 2-K-RAM-Speicherbereiches angegeben werden, in den die gelesenen EPROM-Daten eingeschrieben werden. Wichtig: Damit durch die Funktion “READ” nicht der RAM-Bereich des Betriebssystems überschrieben wird, darf die eingegebene Start-Adresse höchstens den Wert F400 besitzen!

PROG

Das EPROM wird mit dem Inhalt eines beliebigen 2-K-Speicherbereichs des Mikrocomputers programmiert. Nach dem Aufruf von “PROG” muss die Anfangsadresse dieses Speicherbereichs angegeben werden. Der Programmiervorgang dauert etwa 2 Minuten. Nach der Programmierung vergleicht der Computer den EPROM-Inhalt mit dem Daten-Quellbereich. Bei erfolgreicher Programmierung erscheint auf dem Bildschirm die Meldung “READY”, sonst “NOT READY”

COMP

Vergleich des EPROM-Inhaltes mit dem Inhalt eines 2-K-Speicherbereichs des Mikrocomputers (von engl. compare, vergleichen). Nach dem Aufruf von “COMP” muss die Anfangsadresse des Speicherbereichs angegeben werden, der mit dem EPROM-Inhalt auf Obereinstimmung geprüft wird. Bei gleichen Speicherinhalten erscheint auf dem Bildschirm die Meldung “READY”, sonst “NOT READY”.

QUIT

Verlassen des Programmierprogramms, Rückkehr zum Betriebssystem MAT 85 (von engl. quit, verlassen).

Arbeitsschritte zur Programmierung eines EPROMs:

Prüfen Sie, ob das zu programmierende EPROM gelöscht ist. Hierzu ein EPROM des Typs 2716 richtig in die Programmierfassung einsetzen (die Markierung für Pin 1 zeigt nach oben). Anschließend die Taste “T” betätigen. Nach kurzer Zeit erscheint “READY” oder “NOT READY”. Bei “NOT READY” muss das EPROM gelöscht oder ausgetauscht und der Test wiederholt werden.

Betätigen Sie, wenn beim vorherigen Test “READY” gemeldet wurde, zum Programmieren des EPROMS die Taste “P”. Geben Sie bei der Frage nach der Start-Adresse E000 ein. Dort befindet sich das von Ihnen eingegebene Programm. Nun leuchtet die rote LED “PROG” des Programmiergerätes und signalisiert hierdurch, dass der Programmiervorgang durchgeführt wird. Nach ca. 2 Minuten wird entweder “READY” oder “NOT READY” gemeldet. Bei “NOT READY” hat die Programmierung nicht geklappt. Gründe hierfür können eine fehlende oder zu geringe Programmierspannung oder ein defektes EPROM sein.

Die nächsten Schritte dienen zum Kennenlernen der Kommandos “COMP”, “READ” und “QUIT”:

Betätigen Sie die Taste “C”, und geben Sie bei der Frage nach der Start-Adresse E000 ein. Nach kurzer Zeit sollte “READY” gemeldet werden, da hierbei die EPROM-Daten mit dem Inhalt des Speicherbereichs verglichen werden, der zur Programmierung des EPROMs verwendet wurde.

Schalten Sie den gesamten Mikrocomputer für etwa 10 Sekunden aus. Die 27-VSpannungsquelle
kann bei dieser Gelegenheit entfernt werden, da sie nicht mehr benötigt wird.

Nach dem Wiedereinschalten und dem Start des Betriebsprogramms wird wieder das EPROM-Programmierprogramm ab Adresse 1E06 aufgerufen.

Vergleichen Sie nun den EPROM-Inhalt mit dem Speicherinhalt ab Adresse E000. Nun wird “NOT READY” gemeldet, da durch das Ausschalten des Gerätes die Speicherinhalte des RAM-Speichers verlorengegangen sind.

Betätigen Sie die Taste “R”. Als Start-Adresse wählen Sie E000. Nach kurzer Zeit erscheint die Meldung “READY” und signalisiert, dass der Inhalt des EPROMs in den angegebenen Speicherbereich geschrieben wurde. Bei einem erneuten Vergleich durch “COMP” wird jetzt “READY” gemeldet, da der EPROM-Inhalt durch “READ” in den Speicherbereich ab E000 geschrieben wurde.

Betätigen Sie die Taste “Q”. Es erscheint die Meldung des Betriebssystems.

Nun können Sie mit Hilfe des Disassemblers den Speicherbereich ab E000 untersuchen. Sein Inhalt bzw. seine Befehle entsprechen den bei der Assemblierung eingegebenen Werten.


Bildquelle:
Wikipedia https://de.m.wikipedia.org/wiki/Datei:EPROMdie.jpg