Benutzer-Werkzeuge

Webseiten-Werkzeuge


mobalist

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
mobalist [2015/01/08 17:58] jb79mobalist [2018/01/08 09:19] – [Programmierung mit DIAMEX ALL-AVR] akuhtz
Zeile 102: Zeile 102:
 // serien nummer // serien nummer
 avrdude -p m32 -c avrisp2 -P usb -U eeprom:w:MobaLiSt_V0D_XXXXXXXX.eep avrdude -p m32 -c avrisp2 -P usb -U eeprom:w:MobaLiSt_V0D_XXXXXXXX.eep
 +
 +// fuses
 +avrdude -p m32 -c avrisp2 -P usb -U hfuse:w:0xC1:m
 +avrdude -p m32 -c avrisp2 -P usb -U lfuse:w:0x8F:m
 </code> </code>
  
Zeile 120: Zeile 124:
  
 **Achtung: Dieser Adapter ist nur für Prozessoren geeignet, die mit 5V betrieben werden, die meisten Baugruppen aus dem BidiB Projekt arbeiten mit einer Prozessorspannung von 3,3V. Beim Versuch diese Prozessoren damit zu programmieren könnten sie beschädigt oder zerstört werden!** **Achtung: Dieser Adapter ist nur für Prozessoren geeignet, die mit 5V betrieben werden, die meisten Baugruppen aus dem BidiB Projekt arbeiten mit einer Prozessorspannung von 3,3V. Beim Versuch diese Prozessoren damit zu programmieren könnten sie beschädigt oder zerstört werden!**
 +
 Nach meinem Wissen sind aus dem BidiB Projekt nur die Baugruppen Mobalist, S88 BidiB Bridge und DCC-Pola mit 5V Prozessoren ausgestattet. Nach meinem Wissen sind aus dem BidiB Projekt nur die Baugruppen Mobalist, S88 BidiB Bridge und DCC-Pola mit 5V Prozessoren ausgestattet.
  
 Für die Programmierung mit Ponyprog wird natürlich auch das Programm selbst benötigt. Für die Programmierung mit Ponyprog wird natürlich auch das Programm selbst benötigt.
 +
 Windows User mit 9x/ME/NT/2000/XP können dieses direkt von der [[http://www.lancos.com/ppwin95.html|Seite des Programmierers]] herunterladen. Windows User mit 9x/ME/NT/2000/XP können dieses direkt von der [[http://www.lancos.com/ppwin95.html|Seite des Programmierers]] herunterladen.
 +
 Für Windows 7 (andere neue Betriebssysteme müßte jemand testen) benötigt man eine [[http://ponyprog.sourceforge.net/phorum/read.php?2,2249|inoffizielle, gepatchte 64 Bit Version mit einem eigenen Treiber für den Zugriff auf die serielle Schnittstelle]]. Für Windows 7 (andere neue Betriebssysteme müßte jemand testen) benötigt man eine [[http://ponyprog.sourceforge.net/phorum/read.php?2,2249|inoffizielle, gepatchte 64 Bit Version mit einem eigenen Treiber für den Zugriff auf die serielle Schnittstelle]].
  
Zeile 142: Zeile 149:
  
 Nun folgende Dateien bereithalten: Nun folgende Dateien bereithalten:
 +
 1.) Firmware z.B. mobalist_STANDARD_2.00.03.000.hex 1.) Firmware z.B. mobalist_STANDARD_2.00.03.000.hex
 +
 2.) EEPROM Daten z.B. mobalist_STANDARD_2.00.03.001.hex 2.) EEPROM Daten z.B. mobalist_STANDARD_2.00.03.001.hex
 +
 3.) Seriennummer z.B. MobaLiSt_V0D_P6C00xyza.001.eep (xyza ist die eigentliche Seriennummer). 3.) Seriennummer z.B. MobaLiSt_V0D_P6C00xyza.001.eep (xyza ist die eigentliche Seriennummer).
 +
  
 Das Firmwarefile wird als erstes eingespielt.  Das Firmwarefile wird als erstes eingespielt. 
Zeile 157: Zeile 168:
  
 Address: 0x83FE Address: 0x83FE
 +
 Size: 2 Size: 2
 +
 Value: Seriennummer dezimal Value: Seriennummer dezimal
 +
 Haken bei Auto Increment herausnehmen Haken bei Auto Increment herausnehmen
 +
  
 Die dezimale Seriennummer kann man errechnen, indem man das File MobaLiSt_V0D_P6C00xyza.001.eep nimmt und im Windows Taschenrechner den Programmierer Modus auswählt. Dann links auf Hex klicken und die 4 Stellen (xyza) aus dem Dateinamen eingeben. Habe das hier exemplarisch mit der Seriennummer AAAA gemacht. Dann auf Dez klicken und schon erhält man die dezimale Seriennummer, in diesem Fall 43690. Die Nummer bei Value eingeben. Die dezimale Seriennummer kann man errechnen, indem man das File MobaLiSt_V0D_P6C00xyza.001.eep nimmt und im Windows Taschenrechner den Programmierer Modus auswählt. Dann links auf Hex klicken und die 4 Stellen (xyza) aus dem Dateinamen eingeben. Habe das hier exemplarisch mit der Seriennummer AAAA gemacht. Dann auf Dez klicken und schon erhält man die dezimale Seriennummer, in diesem Fall 43690. Die Nummer bei Value eingeben.
Zeile 166: Zeile 181:
  
 Jetzt kann das EEPROM korrekt beschrieben werden: Menü Command => Write Data (EEPROM). Jetzt kann das EEPROM korrekt beschrieben werden: Menü Command => Write Data (EEPROM).
 +
 +Zum Schutz des EEPROM vor Überschreiben bei einem Prozessor-Update sollte man jetzt nochmals in den Config Bits eine Änderung vornehmen:
 +Menü Command ⇒ Security and Configuration Bits, dort den Haken bei EESAVE setzen.
  
 FERTIG. FERTIG.
 Nach dem Abstecken des Programmierkabels sollte die rote LED am Mobalist flackern, wenn das Kabel zum BidiB angesteckt wird müssen auch die grüne Bus-LED und die orange LED leuchten. Nach dem Abstecken des Programmierkabels sollte die rote LED am Mobalist flackern, wenn das Kabel zum BidiB angesteckt wird müssen auch die grüne Bus-LED und die orange LED leuchten.
mobalist.txt · Zuletzt geändert: 2018/01/08 09:29 von akuhtz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki