Durchführung eines Firmware-Updates mit dem PPA-001
Der PPA-001 ist zum Brennen eines Firmware-Updates der Geräte PSS-224(A),
PRM-108(A) und PDM-208(A) erforderlich. Er ist ein zu STK-200/300 äquivalenter Dongle
und wird am PC an die parallele Schnittstelle LPT-1
angeschlossen (Druckerport) und geräteseitig an die "Remote"-Buchse.
Vor dem Herunterfahren des angeschlossenen PC's soll der Programmieradapter von der Remote-Buchse
getrennt werden, da sich sonst das angeschlossene Gerät in einem undefinierten Zustand befinden kann.
Wichtig:
Schließen Sie vor Brennbeginn möglichst alle anderen Programme, da der
zeitliche Ablauf des Brennens nicht unterbrochen werden darf und die neuen Daten sicher übertragen
werden können.
Die Verfahrensweise ist abhängig vom verwendeten Betriebssystem. Unter Windows© 98 und ME können Sie
den Update-Vorgang direkt mit Hilfe von TwinAVR© durchgeführen. Unter Windows© NT, 2000 oder XP
empfehlen wir die Verwendung der freien Software
PonyProg© 2000.
Während des Brennvorgangs wird das angeschlossene Gerät in den Reset-Zustand versetzt
und danach neu gestartet.
Firmware-Updates unter Windows© 98 und ME mit TwinAVR©:
Mit diesen Betriebssystemen können Sie das in ProLineConfig eingearbeitete freie Brennprogramm
TwinAVR© benutzen. Es erkennt den entsprechenden Controller AT90S8515, ATmega162 oder ATmega64 selbstständig,
steuert den zeitlichen Ablauf und vergleicht die gebrannten Daten nach ihrer Übertragung auf
Richtigkeit. Es wird als erstes der Flash-Programmspeicher gebrannt, danach der EEPROM,
sofern die entsprechende gleichnamige *.eep-Datei im gleichen Verzeichnis vorhanden ist. Bei den
Controllern ATmega162 und ATmega64 kann, außer bei fabrikneuen Chips, auf die Übertragung der EEPROM-Datei verzichtet
werden, da diese beim normalen Brennen nicht überschrieben wird.
Normalerweise muß in "Config" nichts geändert werden. Der Druckerport ist standardmäßig
auf Adresse 378 eingestellt und muss nur bei abweichender Adresse angepasst werden.
Programmieradapter am PC anschließen
PC hochfahren
PPA-001 an Geräte-Remote-Buchse anschließen
ProLineConfig als Servicetechniker starten (Passwort erforderlich)
Twin-AVR starten (Hardware-Update)
PSS-224, PRM-108 und PDM-208: AVR clock sollte auf "7373kHz" stehen, bei Problemen Taktrate verringern
PSS-224A, PRM-108A und PDM-208A: AVR clock sollte auf "14746kHz" stehen, bei Problemen Taktrate verringern
Bei fabrikneuen, unprogrammierten Controllern ATmega162 und ATmega64 müssen zuerst die Fusebits gelesen,
richtig eingestellt und anschließend in den Chip geschrieben werden.
Zur Übernahme der neuen Fusebit-
Einstellungen muss die Betriebsspannung für einige
Sekunden abgeschaltet und wieder neu zugeschaltet werden.
Die richtigen Einstellungen finden sie hier:
PSS-224 mit ATmega162
PSS-224A mit ATmega162
PRM-108A/PDM-208A mit ATmega64
Wichtig:
Wird auch nur ein einziger Haken an der falschen Stelle gesetzt,
funktioniert der Prozessor nicht oder er wird sogar unbrauchbar und kann u.U. nicht wieder beschrieben werden.
Bei Updates bereits bespielter Controller die Fuse-Bits unbedingt in Ruhe lassen!!
Ablauf:
"Write" drücken
ensprechende *.bin-Datei laden, z.B. PSS-224-M162-04.01.bin (ATmega162) für PSS-224
"OK" drücken, Brennvorgang beginnt
Zählumfang Flash: ca. 3500-6000 Befehle
Zählumfang EEPROM: 512 Byte
TwinAVR© Fenster schließen
Adapter PPA-001 von der Geräte-Remote-Buchse trennen
Firmware-Updates unter Windows© NT, 2000 oder XP mit PonyProg© 2000 ab Version 2.06f Beta:
Programmieradapter am PC anschließen
PC hochfahren
PonyProg starten
Nach Erststart Kalibrierung durchführen
im Menü "Setup" Hardware Setup anklicken
Einstellung "Parallel" und "LPT1" wählen
zur Hardwareüberprüfung Button "Test" drücken
nach erfolgreichem Test "ok" drücken und Fenster schließen
Device Familie "AVR micro" einstellen
je nach eingebautem Prozessor Device Typ "AT90S8515", "ATmega162" oder "ATmega64" einstellen
Bei fabrikneuen, unprogrammierten Controllern ATmega162 und ATmega64 müssen zuerst die Fusebits gelesen,
richtig eingestellt und anschließend in den Chip geschrieben werden.
Zur Übernahme der neuen Fusebit-
Einstellungen muss die Betriebsspannung für einige
Sekunden abgeschaltet und wieder neu zugeschaltet werden.
Die richtigen Einstellungen finden sie hier:
PSS-224 mit ATmega162
PSS-224A mit ATmega162
PRM-108A/PDM-208A mit ATmega64
Wichtig:
Wird auch nur ein einziger Haken an der falschen Stelle gesetzt,
funktioniert der Prozessor nicht oder er wird sogar unbrauchbar und kann u.U. nicht wieder beschrieben werden.
Bei Updates bereits bespielter Controller die Fuse-Bits unbedingt in Ruhe lassen!!
im Menü "Datei" "Öffne Programm(Flash) Datei" anklicken
entsprechende *.bin-Datei aus Verzeichnis Updates in ProLineConfig auswählen
Button "Erase all the device to FF" drücken
Button "Schreibe Programmspeicher(Flash)" drücken
Programmspeicher wird jetzt überschrieben und anschließend verglichen
nach erfolgreicher Durchführung im Menü "Datei" "Öffne Data(EEPROM) Datei" anklicken
entsprechende *.eep-Datei aus Verzeichnis Updates in ProLineConfig auswählen
Button "Schreibe Datenspeicher(EEPROM)" drücken
Datenspeicher wird jetzt überschrieben und anschließend verglichen
Fenster schließen, PonyProg© beenden
Adapter PPA-001 von der Geräte-Remote-Buchse trennen
Windows© 98, ME, NT, 2000 und XP sind eingetragene Warenzeichen der Microsoft Corp
TwinAVR© by Roland Walter
PonyProg© by Claudio Lanconelli
Copyright © 2004-2006 by Stefan Günther. All rights reserved.