mobalist
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
mobalist [2016/07/05 10:52] – Externe Bearbeitung 127.0.0.1 | mobalist [2018/01/08 09:29] (aktuell) – [Programmierung mit DIAMEX ALL-AVR] USBasp dazu akuhtz | ||
---|---|---|---|
Zeile 102: | Zeile 102: | ||
// serien nummer | // serien nummer | ||
avrdude -p m32 -c avrisp2 -P usb -U eeprom: | avrdude -p m32 -c avrisp2 -P usb -U eeprom: | ||
+ | |||
+ | // fuses | ||
+ | avrdude -p m32 -c avrisp2 -P usb -U hfuse: | ||
+ | avrdude -p m32 -c avrisp2 -P usb -U lfuse: | ||
</ | </ | ||
Zeile 109: | Zeile 113: | ||
Im Dokument erfos-isp2.pdf (http:// | Im Dokument erfos-isp2.pdf (http:// | ||
+ | |||
+ | =====Programmierung mit ISP USBasp Programmer ===== | ||
+ | |||
+ | Quelle: https:// | ||
+ | |||
+ | Ich habe einen sehr günstigen (ca. 2 Euro) Programmer bei ebay gefunden - einfach Suche nach "usb avr isp", dann bekommt man diese Teile angeboten. Sie haben allerdings eine 10-polige Schnittstelle, | ||
+ | |||
+ | Den zugehörigen Treiber findet man hier: | ||
+ | |||
+ | http:// | ||
+ | |||
+ | -> Programm runterladen, | ||
+ | |||
+ | Dann muss man noch libusb-win32 installieren, | ||
+ | |||
+ | https:// | ||
+ | |||
+ | --> installieren, | ||
+ | auf korrekte Jumperung der Spannung achten (meist 3,3V - Mobalist jedoch 5V) -> JP2 am Programmer entsprechend Beschriftung. | ||
+ | |||
+ | Allerdings habe ich das Teil nicht unter Atmel/AVR Studio zum laufen bekommen. Dafür funktioniert es mit dem kommandozeilenbasierten Tool " | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Letzte Version runterladen und in ein Verzeichnis deiner Wahl entpacken. | ||
+ | |||
+ | Die Firmware-Dateien findet man [[https:// | ||
+ | |||
+ | *.000.hex: Flash-Daten | ||
+ | *.001.hex EEPROM-Daten | ||
+ | |||
+ | Die zugehörige Seriennummer kann man unter [[https:// | ||
+ | |||
+ | Anschließend die 3 Flashdateien (Flash, EEprom und SN) in das avrdude-Verzeichnis kopieren. | ||
+ | Die Endung (*.hex oder *.eep) spielt anscheinend keine Rolle. | ||
+ | |||
+ | DOS-Fenster öffnen (cmd) und zum Avrdude-Verzeichnis wechseln [cd \xxx\avrdude\] | ||
+ | |||
+ | Nun den Programmer anschließen (auf Pin 1 achten) und den Mobalist mit 12VDC versorgen (grüne LED27 leuchtet). | ||
+ | |||
+ | Nun erfolgt die Übertragung von Firmware, SNr und das Setzen der Fuses wie folgt: | ||
+ | |||
+ | < | ||
+ | // erase device | ||
+ | avrdude -p m32 -c USBasp -P usb -e | ||
+ | |||
+ | // flash | ||
+ | avrdude -p m32 -c USBasp -P usb -U flash: | ||
+ | |||
+ | // eeprom | ||
+ | avrdude -p m32 -c USBasp -P usb -U eeprom: | ||
+ | |||
+ | // seriennummer | ||
+ | avrdude -p m32 -c USBasp -P usb -U eeprom: | ||
+ | |||
+ | // fuses | ||
+ | avrdude -c usbasp -p m32 -P usb -U hfuse: | ||
+ | avrdude -c usbasp -p m32 -P usb -U lfuse: | ||
+ | </ | ||
+ | Wenn alles ok ist, sollte nun die rote LED D26 flackern. | ||
+ | |||
+ | Der Programmer kann nun abgezogen und die Verbindung zum Bidib-Bus angeschlossen werden. Vorher noch den Terminierungsjumper (JP7) setzen und ggf. den an dem letzten Bidib-Gerät, | ||
+ | |||
+ | Wenn alles ok ist, sollte nun die grüne LED29 an den Bidib-Buchsen leuchten und nach Verbindungsaufnahme die orange LED D25 neben der Stromversorgung (P8). Im Bidib-Wizard sollte nun die Mobalist angezeigt werden. Nun kann man die Funktion der LED-Ausgänge testen: Doppelklick auf das Mobalist-Symbol - Reiter Lichtausgänge - ganz rechts: Testen (ein/ | ||
mobalist.1467708736.txt.gz · Zuletzt geändert: 2016/07/05 10:52 von 127.0.0.1