ab Version 4.0


[Impressum]

Home
Zurück

Copyright © 2006-2019 by
Karsten Thüner
Comments to webmaster
Last Update: 05-Dec-2019

WetterOnline
Das Wetter für
Oer-Erkenschwick
Mehr auf wetteronline.de

 

Dokumentation:

Werkzeug "UC Flash Update"

Mit Hilfe dieses Werkzeuges ist es möglich, den Flash-Speicher bzw. das EEPROM eines Mikrocontrollers zu aktualisieren, während sich dieser in der Schaltung befindet. Dazu muß zunächst das Ziel durch Auswahl des Speichertyps (Flash bzw. EEPROM) sowie des Modultyps (PM- bzw. BM-Modul).

Hinweis:  Zur Zeit unterstützen diese Funktion nicht alle BM und PM Module. Auch ist diese Funktion im Moment ausschließlich für Module basierend auf ATMega162 sowie ATMega8 verfügbar.

Im Kontrollcenter rechts müssen zunächst die folgenden Optionen eingestellt werden, bevor der UC aktualisiert werden kann:

Quelle: Quelle bzw. Ziel, das aktualsisiert werden soll:
BM-SRAM: Basis-Modul SRAM aktualisieren
BM-EEP: Basis-Modul EEPROM aktualisieren
PM-SRAM: Periph.-Modul SRAM aktualisieren
PM_EEP: Periph.-Modul EEPROM aktualisieren
Mod.-Adr Modul-Adresse
BM-Module: 0 - 31
PM-Module: 0 - 255
Die darunter befindlichen Felder für HW-Typ, Page-Größe sowie Pages sind rein informativ und zeigen lediglich notwendige Parameter an, die für die ordnungsgemäße Programmierung erforderlich sind. Durch Drücken des Knopfes 'Aktualisieren' wird unter der zuvor Modul der Typ des Mikroprozessors ermittelt (d.h. Auslesen des EEPROMs des adressierten Moduls). Gleiches erfolgt auch noch automatisch direkt zu Beginn des Flash-Programmiervorgangs.

Wie im obigen Beispiel zu sehen wird der Inhalt Programmier-Datei (Intel-HEX-Format, Endung *.hex bzw *. eep) komplett eingelesen und in Pages umgebrochen. Je nach notwendiger Page-Größe (UC abhängig) werden entweder je 4 Zeilen (Page-Größe 64 Bytes, ATMega8) oder 8 Zeilen zu einer Page zusammengefasst. Die erste Spalte zeigt an, zu welcher Page die jeweilige Zeile gehört, Spalte 2 und 3 zeigen die jeweilige Startadresse (erstes Byte) als reale Adresse (rot) bzw. als Schreib-Adresse (blau) an. Rechts davon sind die 16 Bytes zu je 2x8 Bytes zu sehen (schwarz) sowie die gleichen Bytes in ASCII-Form (grün).

Hinweis:
Wird die Page als rote Zahl auf schwarzem Grund angezeigt, handelt es sich um geschützte Bereiche (i.e. 'BootLoader'), der nicht überschrieben werden darf.

Durch drücken des Knopfes 'Öffnen' kann eine Datei zum Programmieren ausgewählt und geladen werden. Update- Dateien werden dabei im Verzeichnis 'patch' erwartet. Drücken auf den Knopf 'Löschen' entfernt alle geladenen Daten aus dem Speicher und setzt alles auf Start-Bedingungen zurück. Gleiches passiert ebenfalls, wenn die Quelle geändert wird. Bei Änderung der Adresse werden lediglich die Programmier-Parameter zurückgesetzt und es muß die HW unter der neuen Adresse wieder gelesen werden (Druck auf Knopf 'Aktualisieren').

Der eigentliche Programmier-Vorgang wird durch Drücken auf den Knopf 'Programmieren' ausgelöst. Der erfilgreiche Abschluss der Programmierung wird am Ende durch ein Informations-Fenster angezeigt.

Hinweis:  Beim Update des EEP Bereiches eines Basis- oder Peripherie-Moduls wird die am Beginn des Update-Vorgangs eingestellte Modul-Adresse wiederhergestellt und ein SW-Reset ausgelöst, sodass die neu eingespielten EEPROM Werte gültig werden!

 

Hinweis:     Diese Seite unterliegt den Nutzungsbedingungen dieser Internetpräsenz.