Mittwoch, 25. Juni 2014

CUL mit Raspberry flashen

Ein CUL lässt sich leicht an einem Raspberry ohne Umweg über Windows neu flashen. Dazu werden jedoch noch einige Module benötigt:

Mit

sudo apt-get install dfu-programmer
sudo apt-get install build-essential

 
werden die notwendigen Komponenten aus dem Netz geladen und installiert.
Danach wird noch die aktuell gültige CUL Firmware geladen und in eine Verzeichnis entpackt:

wget http://culfw.de/culfw-1.58.tar.gz
gunzip culfw-1.58.tar.gz
tar xfv culfw-1.58.tar

 
Nun in das neu angelegte Verzeichnis auf dem Raspberry wechseln und den CUL flashen:

cd CUL_VER_1589/culfw/Devices/CUL
sudo make usbprogram_v3

 
Es werden dabei die folgenden Meldungen angezeigt

dfu-programmer atmega32u4 erase || true
dfu-programmer atmega32u4 flash CUL_V3.hex
Validating...
18582 bytes used (64.81%)
dfu-programmer atmega32u4 start

 
Der Vorteil dieser Methode ist, dass für diese Version des Flashens nicht der Microschalter am CUL gedrückt werden muss.

Eigentlich sollte dies auch direkt über FHEM möglich sein:

CULflash CUL_0 CUL_V3

So jedenfalls die Befehlsreferenz. Bei mir hat diese allerdings nur den Effekt das der von FHEM erkannte CUL aus FHEM entfernt wird und nun mit der oben beschriebenen Methode neu geflashed werden kann.