
Ein noch nicht offizieller Nachbar für das GreatFet One, der die 433/868/915-MHz-Bänder anspricht.
Ein Nachbar für das GreatFET One, der die 315/433/868/915-MHz-Bänder abdeckt. Dieser Nachbar ist kein Design von GreatScottGadgets. Wenn es also nicht funktioniert, gib nicht GSG die Schuld, sondern mir.
Die Zweige der Pflanze Erica erinnern mich ein wenig an Antennen. Und genau darum soll es bei Erica gehen. Ein Nachbar mit 4 Antennen.
Der Hauptzweck dieses Nachbars ist es, eine Möglichkeit für Sicherheitsforschung im 315-MHz/433-MHz/868-MHz/915-MHz-Band zu bieten. Die Idee ist, insgesamt 4 CC1101-Transceiver zur Verfügung zu haben. Einer auf das 315-MHz-Band abgestimmt, einer auf das 433-MHz-Band abgestimmt, zwei für die Bänder 868 MHz/915 MHz. Es sollte möglich sein, mit dem auf 315 MHz abgestimmten Transceiver weiterhin im 433-MHz-Band zu empfangen. Beziehungsweise mit dem auf 315 MHz abgestimmten Transceiver im 433-MHz-Band zu empfangen. Die zwei Transceiver pro Band sind für kurze Reaktionszeiten zwischen Empfang und Senden gedacht... ...oder um die Übertragung des analysierten Systems zu stören, während weiterhin alle Daten in der Luft erfasst werden.
Dies kann bei der Analyse von Problemen in Systemen nützlich sein, die zwar eine RF-Nachrichtenintegrität erfordern, sich aber nicht darum kümmern (Beispiel: https://www.syss.de/fileadmin/dokumente/Publikationen/Advisories/SYSS-2019-004.txt)
DER ZWECK DIESES NACHBARN IST NICHT, EIN WERKZEUG FÜR KRIMINELLE ZU SEIN!
Eine erste Version befindet sich in Entwicklung, die mit vorgefertigten, kostengünstigen CC1101-Transceivern aufgebaut wird.

Eine verbesserte Version soll ohne vorgefertigte CC1101-Module aufgebaut werden – nach den TI-Referenzdesigns (http://www.ti.com/tool/CC1101EM868-915_REFDES / http://www.ti.com/tool/CC1101EM433_REFDES).
Die verbesserte Version soll externe Antennen haben, die auf die Frequenzen abgestimmt sind.

Die 4 CC1101 sollen über die SPI-Schnittstelle zugänglich sein. Um ein freundlicher Nachbar zu sein, soll das SPI über I2C ausgewählt werden (ähnlich wie bei GF-Crocus)

PoC: PCB angekommen...
...Bauteile angekommen und teilweise bestückt. Leider das falsche Footprint für den PCF8574A verwendet. Außerdem habe ich eine chinesische Kopie bestellt, die auf 0x20 statt 0x38 hört (obwohl die A-Version als auf 0x38 hörend beschrieben wird).
...grundlegender Zugriff auf die CC1101-SPI-Schnittstelle (gesteuert durch I2C-Auswahl) funktioniert. Insbesondere das Gating der SPI-Auswahl mit dem 1G32-OR-Gatter:
Während die 868-MHz-Module wie erwartet angesprochen werden können, reagiert die SPI-Schnittstelle des 433-MHz-Moduls nicht. Untersucht und festgestellt, dass das Pinout anders ist als das, das ich für das Schaltplan-Design verwendet hatte :-) Es gibt ähnlich aussehende 433-MHz-Module auf dem Markt, die leicht unterschiedliche Pinbelegungen haben. Das für das PCB-Design verwendet und das andere bestellt.
Wie auch immer, der Betrieb der 868-MHz-Module gab mir genug Vertrauen, um die „verbesserte“ Version zu bestellen. Es könnte interessant sein, das PoC-PCB zu reparieren (Design V0.2), da es möglich ist, ein solches Board für ~20 Euro zu bestücken.

Zwei bestückte Platinen der verbesserten Version sind angekommen und erste Tests wurden durchgeführt. Leider hat ein Board einen Kurzschluss zwischen MOSI und SCLK. Das andere Board scheint eine fehlende Verbindung an einem der CC1101 zu haben, sodass die SPI-MOSI-Leitung nur „1“en liest. Die Annahme ist, dass das verwendete Footprint für den CC1101 nicht optimal ist (zumindest unterscheidet es sich von der Empfehlung im CC1101-Datenblatt).
Wie auch immer, 3 der 4 CC1101-Module funktionieren. Ein erster Test wurde durchgeführt, um den CC1101 für das ABUS-Secvest-Einbruchmeldesystem zu konfigurieren. Der Empfang von Paketen einer FUBE50014-Fernbedienung funktioniert zuverlässig.
Nach einiger Zeit ohne Zeit zum Herumspielen kam ein weiterer PoC an. Er wurde bestückt und getestet. Alle 4 RF-Module funktionieren wie erwartet.
Einen weiteren PoC vorbereitet, der Lötjumper anstelle von normalen Jumpern verwendet und Bauteilreferenzen ergänzt hat. PCB bestellt.
PoC V0.4 ist angekommen und erste Tests sehen vielversprechend als Release-Kandidat aus.
Um die Latenz beim Umschalten von einem CC1101-Modul auf das andere zu sehen, wurde ein reaktiver Störamgriff gegen eine Fernbedienung eines ABUS-Secvest-Einbruchmeldesystems implementiert. Ein Modul wurde so konfiguriert, dass es den RSSI-Pegel auf der Frequenz meldet, auf der das Alarmsystem arbeitet. Bei Erkennung von Aktivität wird ein zweites CC1101-Modul mit einem kurzen Funkpaket ausgelöst. Es ist sichtbar, dass das Paket des reaktiven Störamgriffs das Fernbedienungspaket überlagert.
Ein weiteres vollständig kundenspezifisches Design wurde erstellt, das 4 Lagen, ein korrigiertes CC1101-Footprint und dichtere HF-Platzierungen aufweist.
Die bestückten Platinen sind angekommen und alle 4 CC1101 sind über die SPI-Schnittstelle zugänglich. Empfang und Senden wurden an einer der Schnittstellen getestet.
Du kennst den GreatFET One noch nicht? Schau hier: https://greatscottgadgets.com/greatfet/
Da es einige Anfragen gab, lade ich die Kicad-Dateien von vor etwa 2 Jahren hoch. Das Konfigurationsmanagement war damals schwach, aber ich denke, das sind die neuesten Dateien, die zu der Bestellung geführt haben. DAHER: VERWENDUNG AUF EIGENES RISIKO! KEINE GARANTIE, DASS DIES DIE NEUESTEN REVISIONEN SIND Du musst die Kicad-Bibliotheken von gsg und digikey herunterladen (Pfade sind in den Readme.txt-Dateien innerhalb der ZIP-Datei angegeben).

