SCC Firmware flashen

Begonnen von cerberus, 19 Juni 2014, 22:31:23

Vorheriges Thema - Nächstes Thema

cerberus

Hallo ich habe gesehen das es für die CUL schon die Firmware 1.59 gibt. Gibt es diese Version auch für das SCC und wenn ja, wie bekomme ich diese Firmware auf das SCC?

Danke und Gruß
cerberus
Banana PI mit Bananian + Fhem 5.5, 2x SCC SlowRF/Homematic + RS485 LAN Gateway HMW-LGW-O-DR-GS-EU + RPI2 I2C to 1-Wire Host Adapter for Raspberry Pi

chris1284

laut busware
Zitatupdating firmware
The makefile inside Device/SCC directory is prepared to flash new firmware by running:
make program

Make sure you press the mirco switch at the desired SCC module while starting the command.

cerberus

Hallo Chris, danke für deine Antwort. Das habe ich auch gelesen. Aber wo finde ich das das .hex File mit der Firmware. Ich denke das make program nicht reicht sondern auch noch eine Pfadangabe erforderlich ist in dem das .hex File steht.

Gruß
cerberus
Banana PI mit Bananian + Fhem 5.5, 2x SCC SlowRF/Homematic + RS485 LAN Gateway HMW-LGW-O-DR-GS-EU + RPI2 I2C to 1-Wire Host Adapter for Raspberry Pi

Puschel74

Hallo,

spätestens nach einem Update hast du im Ordner fhem/FHEM das hexfile.
Einfach dort hin wechseln und du brauchst keinen Pfad angeben.
Zumindest hat es so noch letzte Woche mit dem flashen meines 433-er CUL geklappt.
Evtl. den Namen des hexfiles noch mit angeben (v3 oder v4).

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

tostmann

Hier gibt es ein Video: http://youtu.be/nBnsLAa-gMk

Wieso soll überhaupt neue Firmware geflashed werden? Meines Wissens gibts für SCC keine Features die nicht in der 1.58 drin wären.

cerberus

Hallo tostmann, so wie ich es lese hat sich für das SCC auch was geändert.

Version 1.59 (2014-06-15)
- added display_hex8 function in display.h/.c. Is compiled with #define
  HAS_DISPLAY_32BIT_HEX8. by noansi
- added cc1101 PLL lock check functions and task, see cc1101_pllcheck.h/.c.
  by noansi
- added receiving support of wireless m-bus (T or S mode)
- SOMFY/Simu send routines by thdankert
- rpiaddon: initial version for Raspberry PI addon board by Damian Nelson
- SCC: inital addition of new RPi extension
- UNIROLL send routines (currently CUL only) by C_Herrmann

Gruß
cerberus
Banana PI mit Bananian + Fhem 5.5, 2x SCC SlowRF/Homematic + RS485 LAN Gateway HMW-LGW-O-DR-GS-EU + RPI2 I2C to 1-Wire Host Adapter for Raspberry Pi

cerberus

Danke Puschel74, welchen File nehme ich für das SCC v3 oder v4?

Gruß
cerberus
Banana PI mit Bananian + Fhem 5.5, 2x SCC SlowRF/Homematic + RS485 LAN Gateway HMW-LGW-O-DR-GS-EU + RPI2 I2C to 1-Wire Host Adapter for Raspberry Pi

Puschel74

Hallo,

da hab ichkeine Ahnung - aber davon jede Menge  ;D

Versuch doch mal v3 und wenn alles klappt dann kannst du ja nochmal mit v4 flashen und wenn alles klappt so lassen und wenn nicht dann wieder die v3.
Der EEPROM verzeiht dir das 3 oder 4malige flashen mit Sicherheit  ;)

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

tostmann

V3/V4 bezeichnen Major-Hardware-Versionen des USB Sticks (CUL) und haben rein garnichts mit SCC zu tun. Auch diese hex-files werden nicht auf einem SCC laufen.

Bitte einfach im Verzeichnis culfw/Device/SCC

make program

ausführen und den Knopf des SCC dabei drücken.

cerberus

Super, habe es jetzt hin bekommen. Ich habe mir das ganze Verzeichnis culfw auf den PI geladen und AVRDUDE installiert, dann hat es wunderbar funktioniert.

Danke und Grüße
cerberus
Banana PI mit Bananian + Fhem 5.5, 2x SCC SlowRF/Homematic + RS485 LAN Gateway HMW-LGW-O-DR-GS-EU + RPI2 I2C to 1-Wire Host Adapter for Raspberry Pi

PeterS

Hallo Tostmann

Beim Versuch auf den SCC im Raspberry PI auf die Version 1.61 zu flashen, erhalte ich immer folgende Meldung:
avrdude -p atmega1284p -P /dev/ttyAMA0 -c avr109 -b 38400 -V   -U flash:w:SCC.hex

Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding
make: *** [program] Error 1

Den Flash-Button halte ich gedrückt !

Die Hex-Datei ist vorhanden !
root@raspberrypi:/home/pi/CUL_VER_161/Devices/SCC# ls
board.h  makefile  SCC.c  SCC.elf  SCC.hex  SCC.lst  SCC.map  SCC.o

Was könnte die Ursache sein ?

Gruss Peter

tostmann

Der SCC muss vorher (als root) in den Bootloader-Modus gebracht werden:

        if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
        echo out > /sys/class/gpio/gpio17/direction
        echo 0 > /sys/class/gpio/gpio17/value

        if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi
        echo out > /sys/class/gpio/gpio18/direction
        echo 0 > /sys/class/gpio/gpio18/value

        echo 1 > /sys/class/gpio/gpio17/value
        sleep 1
        echo 1 > /sys/class/gpio/gpio18/value
        echo in > /sys/class/gpio/gpio18/direction
        echo 18 > /sys/class/gpio/unexport


oder eben make program

PeterS

Hallo Trostmann

Ich bin im root-modus und starte "make program".

Gruss Peter

tostmann

- FHEM beenden
- Knopf ordentlich gedrückt halten

nochmal Doku lesen ...

PeterS

Hallo trostmann

Ein "Shutdown" in Fhem und anschliessenden "make program" war das flashen problemlos möglich ;D

Danke für die Hilfe !

Gruss Peter