Forum: Mikrocontroller und Digitale Elektronik CC1101 CC1100 Kompatibilität


von Moritz M. (moritz2)


Lesenswert?

Hallo,

ich Versuche gerade mit einem CC1101 Chip zu meinen 
Homematic-Komponenten zu funken, allerdings scheinen die CC1100 von den 
HM-Komponenten überhaupt nicht mit den CC1101 Chips kommunizieren zu 
wollen.

Setup:
A: ein HM-LAN-CFG Controller
B: ein HM-Zwischenstecker, per Buspirate umprogrammiert
C: ein Arduino-Nano mit einem CC1101-Modul
D: ein Raspberry-Pi mit einem CC1101-Modul

A und B können ohne Probleme, C und D auch - aber bei A/B und C/D 
passiert leider gar nichts.

Die Register-Settings sind gleich - ich habe es mit der 
Homematic-Konfiguration probiert:

        0x00, 0x07, // IOCFG2: packet crc ok
        0x02, 0x2E, // IOCFG0:
        0x03, 0x0D, // FIFOTHR: TX:9 / RX:56
        0x04, 0xE9, // SYNC1
        0x05, 0xCA, // SYNC0
        0x07, 0x0C, // PKTCTRL1:
        0x0B, 0x06, // FSCTRL1:
        0x0D, 0x21, // FREQ2
        0x0E, 0x65, // FREQ1
        0x0F, 0x6A, // FREQ0
        0x10, 0xC8, // MDMCFG4
        0x11, 0x93, // MDMCFG3
        0x12, 0x03, // MDMCFG2
        0x15, 0x34, // DEVIATN
        0x17, 0x30, // MCSM1
        0x18, 0x18, // MCSM0
        0x19, 0x16, // FOCCFG
        0x1B, 0x43, // AGCTRL2
        0x21, 0x56, // FREND1
        0x25, 0x00, // FSCAL1
        0x26, 0x11, // FSCAL0
        0x2D, 0x35, // TEST1
        0x3E, 0xC3 // PATABLE

aber auch mit den Standardeinstellungen:

    0x00, 0x2E, // CC1101_IOCFG2
    0x01, 0x2E, // CC1101_IOCFG1
    0x02, 0x06, // CC1101_IOCFG0
    0x03, 0x07, // CC1101_FIFOTHR
    0x04, 0xB5, // CC1101_SYNC1
    0x05, 0x47, // CC1101_SYNC0
    0x06, 0x3D, // CC1101_PKTLEN
    0x07, 0x04, // CC1101_PKTCTRL1
    0x08, 0x05, // CC1101_PKTCTRL0
    0x09, 0xFF, // CC1101_ADDR
    0x0A, 0x00, // CC1101_CHANNR
    0x0B, 0x08, // CC1101_FSCTRL1
    0x0C, 0x00, // CC1101_FSCTRL0
    0x0D, 0x21, // CC1101_FREQ2
    0x0E, 0x62, // CC1101_FREQ1
    0x0F, 0x76, // CC1101_FREQ0
    0x10, 0xCA, // CC1101_MDMCFG4
    0x11, 0x83, // CC1101_MDMCFG3
    0x12, 0x93, // CC1101_MDMCFG2
    0x13, 0x22, // CC1101_MDMCFG1
    0x14, 0xF8, // CC1101_MDMCFG0
    0x15, 0x35, // CC1101_DEVIATN
    0x16, 0x07, // CC1101_MCSM2
    0x17, 0x20, // CC1101_MCSM1
    0x18, 0x18, // CC1101_MCSM0
    0x19, 0x16, // CC1101_FOCCFG
    0x1A, 0x6C, // CC1101_BSCFG
    0x1B, 0x43, // CC1101_AGCTRL2
    0x1C, 0x40, // CC1101_AGCTRL1
    0x1D, 0x91, // CC1101_AGCTRL0
    0x1E, 0x87, // CC1101_WOREVT1
    0x1F, 0x6B, // CC1101_WOREVT0
    0x20, 0xFB, // CC1101_WORCTRL
    0x21, 0x56, // CC1101_FREND1
    0x22, 0x10, // CC1101_FREND0
    0x23, 0xE9, // CC1101_FSCAL3
    0x24, 0x2A, // CC1101_FSCAL2
    0x25, 0x00, // CC1101_FSCAL1
    0x26, 0x1F, // CC1101_FSCAL0
    0x27, 0x41, // CC1101_RCCTRL1
    0x28, 0x00, // CC1101_RCCTRL0
    0x29, 0x59, // CC1101_FSTEST
    0x2A, 0x7F, // CC1101_PTEST
    0x2B, 0x3F, // CC1101_AGCTEST
    0x2C, 0x81, // CC1101_TEST2
    0x2D, 0x35, // CC1101_TEST1
    0x2E, 0x09, // CC1101_TEST0
    0x3E, 0xC0, // CC1101_PATABLE

Hat da irgendjemand schon mal die Erfahrung gemacht?

Vielen Dank,

Moritz

von Sven (Gast)


Lesenswert?

Homematic Produkte haben eine AES Verschlüsselung, die du vorher 
ausschalten musst. Hast du daran gedacht?

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Sven schrieb:
> Hast du daran gedacht?

In den fast vier Jahren seit Threaderöffnung ist dem TO sicherlich diese 
Idee untergekommen.

Ansonsten liegt die Verschlüsselung nur auf den Nutzdaten und nicht auf 
dem Header - der ist auch mit AES lesbar.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.