Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:ems:bootloader

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:ems:bootloader [2013/09/20 10:39]
franzf [Flashen neuer Firmware]
wiki:ems:bootloader [2019/02/19 17:14] (aktuell)
ingof
Zeile 1: Zeile 1:
 ====== Bootloader ====== ====== Bootloader ======
 +<WRAP nopagebreak>
 ===== Allgemeines ===== ===== Allgemeines =====
 Auf dem EMS-Gateway ist ein Bootloader vorinstalliert. Der Bootloader ist aus der Application Note AN1310 übernommen und auf den USB-Serialport angepasst worden. Auf dem EMS-Gateway ist ein Bootloader vorinstalliert. Der Bootloader ist aus der Application Note AN1310 übernommen und auf den USB-Serialport angepasst worden.
  
-Mit der Windows-Software der AN1310 kann über den USB-Port eine neue Firmware in den EMS-Gateway gebrannt werden. Dazu ist dann kein Hardwarebrenner notwendig+Mit der Windows-Software der AN1310 kann über den USB-Port eine neue Firmware in den EMS-Gateway gebrannt werden. Dazu ist dann kein Hardwarebrenner notwendig.
  
-Der Bootloader kann bei der [[hardware#modes|Inbetriebnahme]] oder auch wärend des [[konfiguration21|Betriebes]] umgeschaltet werden.+Der Bootloader kann bei der [[hardware#modes|Inbetriebnahme]] oder auch wärend des [[konfiguration21|Betriebes]] gestartet werden. 
 +</WRAP>
  
 +<WRAP nopagebreak>
 ===== Flashen neuer Firmware ===== ===== Flashen neuer Firmware =====
  
   * Auf Microchip.com nach AN1310 suchen und das ZIP-File "AN1310 Source Code" herunterladen und installieren.   * Auf Microchip.com nach AN1310 suchen und das ZIP-File "AN1310 Source Code" herunterladen und installieren.
-  * In dem neuen Ordner{{:an1310_program.png|}}suchen und starten.+  * In dem neuen Ordner{{:wiki:ems:an1310_program.png|}}suchen und starten.
   * Die Einstellungen wie auf dem Bild einstellen und den COM-Port vom EMS-Gateway einstellen.   * Die Einstellungen wie auf dem Bild einstellen und den COM-Port vom EMS-Gateway einstellen.
-    {{ :an1310_settings.png |}} +    {{ :wiki:ems:an1310_settings.png |}} 
-  * am EMS-Gateway den Bootloadmode *Mode"0"* einstellen (Siehe DIP-Schalter)+  * Anmerkung: **Die Firmware ab 2.1 nutzt den sogenannten "Extended Mode" des Microkontrollers und das EEPROM für Einstellungen. Dazu muss die Option //EEPROM// aktiviert werden.** 
 +  * am EMS-Gateway den Bootloadmode *Mode"0"* einstellen (Siehe DIP-Schalter).
   * EMS-Gateway durch Reset oder ziehen und einstecken des Netzteils resetten.   * EMS-Gateway durch Reset oder ziehen und einstecken des Netzteils resetten.
-  * Oben in der Symbolleiste das rote Rechteck drücken um die Verbindung mit dem Bootloader im EMS-Gateway herzustellen. Nach erfolgreicher Verbindung verden die rechten grauen Symbole auch farbig. +  * Oben in der Symbolleiste das rote Rechteck drücken um die Verbindung mit dem Bootloader im EMS-Gateway herzustellen. Nach erfolgreicher Verbindung werden die rechten grauen Symbole auch farbig und in der Statusleiste des Fensters wird die Version des Bootloaders angezeigt.
  
-{{ :an1310_symbol.png |}}+{{ :wiki:ems:an1310_symbol.png |}}
   * Über Open im File Menü die neue Firmware-Datei öffnen.   * Über Open im File Menü die neue Firmware-Datei öffnen.
   * Durch das Symbol mit dem roten Pfeil wird die neue Firmware in den EMS-Gateway programmiert und verglichen.   * Durch das Symbol mit dem roten Pfeil wird die neue Firmware in den EMS-Gateway programmiert und verglichen.
Zeile 24: Zeile 27:
   * Wenn der BootloadMode über die DIP-Schalter eingestellt wurde diese wieder in die alte Schalterstellung bringen.   * Wenn der BootloadMode über die DIP-Schalter eingestellt wurde diese wieder in die alte Schalterstellung bringen.
   * Jetzt vom EMS-Gateway einmal vom Netzteil trennen oder den Reset-DIP-Schalter einmal auf ON und wieder auf OFF stellen.   * Jetzt vom EMS-Gateway einmal vom Netzteil trennen oder den Reset-DIP-Schalter einmal auf ON und wieder auf OFF stellen.
 +</WRAP>
 +<WRAP nopagebreak>
 +===== Rückkehr zur alten Firmware =====
 +  * **Die Firmware ab 2.1 nutzt den "Extended Mode" des Mikrocontrollers. Dieser Modus wird von der Firmware selbst geändert. Soll nun wieder eine alte Firmware geflashed werden, so muss das entsprechende "Config-Bit" wieder zurückgesetzt werden.**
 +  * Ablauf mit der AN1310 Software:
 +    * DIP-Schalter auf Bootloader
 +    * Program -> Settings: nur "Config Bits" aktivieren
 +    * "Bootloader" Icon drücken (rotes Viereck)
 +    * "Read Device" drücken (Pfeil nach oben)
 +    * "Config" auswählen (Lasche unter dem Hex-Dump)
 +    * XINST auf OFF stellen
 +    * "Write Device" drücken (Pfeil nach unten)
 +  * Anschließend unter Program -> Settings wieder nur "Flash Program Memory" auswählen und die alte Firmware wie oben beschrieben brennen.
 +</WRAP>
  
 +<WRAP nopagebreak>
 ===== Dip-Schalter (Mode / Reset): ===== ===== Dip-Schalter (Mode / Reset): =====
- Schalter   Bedeutung    OFF   ON  ^ +<WRAP 20em> 
-  |  Mode 2<sup>0</sup>  |  1  |  0  | + @#dddddd:Schalter   @#dddddd:Bedeutung    @#dddddd:OFF   @#dddddd:ON  | 
-  |  Mode 2<sup>1</sup>  |  2  |  0  | + @#eeeeee:1  |  Mode 2<sup>0</sup>  |  1  |  0  | 
-  |  Mode 2<sup>2</sup>  |  4  |  0  | + @#eeeeee:2  |  Mode 2<sup>1</sup>  |  2  |  0  | 
-  |  Betriebsart  |  Reset  |  Betrieb  | + @#eeeeee:3  |  Mode 2<sup>2</sup>  |  4  |  0  | 
 + @#eeeeee:4  |  Betriebsart  |  Betrieb  |  Reset  | 
 +</WRAP> 
 +</WRAP>
  
    
wiki/ems/bootloader.1379666371.txt.gz · Zuletzt geändert: 2015/12/30 21:00 (Externe Bearbeitung)