Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
MoBaLiSt
BiDiB-Knoten mit dem Schwerpunkt „Beleuchten“
Die MoBaLiSt (ModellBahnLichtSteuerung) von Michael Volk, ist der kleine Bruder der bekannten LightControl. Die MoBaLiSt ist ausgestattet mit einem BiDiB-Interface und kann parallel zur LightControl weitere Steuerungsaufgaben übernehmen. Die MoBaLiSt besitzt 24 Ausgänge, die frei über das BiDiB-Wizard Tool konfiguriert werden können. Die 24 Ausgänge sind aufgeteilt auf 3 Ausgangsgruppen, die je nach Bedarf von unterschiedlichen Spannungsquellen versorgt werden können.
Leistungsmerkmale:
- Eingangsspannung 5V-18V AC/DC
- 24 frei programmierbare Schaltausgänge mit je 300mA (Gesamtleistung je Chip 500mA)
- 2 universelle Eingänge
- BiDiBus-Anschluß
- Platinengröße: 50mm x 100mm
Firmware
Seit der Firmwareversion 2.0.3 hat man die Wahl zwischen drei Versionen:
STANDARD für Atmega32
- 12 Makros mit je 16 Einträgen
- 8 Accessory mit je 6 Begriffen
TURNOUT für Atmega32
- 24 Makros mit je 6 Einträgen
- 12 Accessory mit je 4 Begriffen
STANDARD für Atmega644
- 24 Makros mit je 20 Einträgen
- 12 Accessory mit je 8 Begriffen
Im Downloadfile sind alle drei Versionen enthalten.
Fuses
Fuses für Atmega644
Um die MobaList64 zu flashen müssen folgende Fuses gesetzt werden (Quelle Forum):
BODLEVEL : Brown-out detection at VCC=4,3V SPIEN: aktiviert EESAVE: aktiviert CKDIV8: deaktiviert BOOTSZ: Boot Flash size=4096 words Boot address=$7000 SUT CKSEL: Ext.Crvstal Osc. 8.0- MHz: Start-up time: 1KCK+65ms EXTENDED: 0xFC HIGH: 0xD1 LOW: 0xCF
Programmierung mit DIAMEX ALL-AVR
Die Programmierung der MoBaLiSt mit dem DIAMEX ALL-AVR funktioniert nur mit avrdude. Nachfolgendend sind die Schritte beschrieben:
libusb-win32 installieren
Damit der DIAMEX ALL-AVR von avrdude erkannt wird muss folgendes installiert werden.:
- libusb-win32: libusb-win32-bin-1.2.6.0.zip
- Download unter http://sourceforge.net/projects/libusb-win32/files,
- Installationsanleitung hier: http://sourceforge.net/apps/trac/libusb-win32/wiki
- avrdude-5.11:
- Download unter http://download.savannah.gnu.org/releases/avrdude,
- Manual: http://www.nongnu.org/avrdude/user-manu … ude_4.html
Wenn die libusb-win32 Installation funktioniert hat gibt es im DeviceManager den Eintrag libusb-win32 devices und dort drunter den AVRISP mkII.
Falls das AVR Studio nicht installiert ist muss der Jungo-Treiber installiert werden!
Meine Schritte zum programmieren der MobaList:
// erase device avrdude -p m32 -c avrisp2 -P usb -e // flash avrdude -p m32 -c avrisp2 -P usb -U flash:w:mobalist.hex // eeprom avrdude -p m32 -c avrisp2 -P usb -U eeprom:w:mobalist.eep // serien nummer avrdude -p m32 -c avrisp2 -P usb -U eeprom:w:MobaLiSt_V0D_XXXXXXXX.eep
Es gibt im Diamex Forum dazu eine Anleitung: http://forum.diamex.de/content.php?32-ALL-AVR-ISP-Programmer
Im Dokument erfos-isp2.pdf (http://forum.diamex.de/attachment.php?attachmentid=38&d=1343918313) stehen die Schritte auch nochmal drin.