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.