
Пока ещё неофициальный сосед GreatFet One, ориентированный на диапазоны 433/868/915 МГц.
Сосед для GreatFET One, ориентированный на диапазоны 315/433/868/915 МГц. Этот сосед — не разработка GreatScottGadgets. Так что если он не работает, вините не GSG, а меня.
Ветви растения эрика немного напоминают мне антенны. Именно об этом и пойдёт речь в Erica. Сосед с 4 антеннами.
Основное назначение этого соседа — предоставить возможность проводить исследования безопасности в диапазонах 315 МГц/433 МГц/868 МГц/915 МГц. Идея состоит в том, чтобы иметь в общей сложности 4 трансивера CC1101. Один настроен на диапазон 315 МГц, один — на диапазон 433 МГц, два — на диапазоны 868 МГц/915 МГц. При этом должно быть возможно по-прежнему принимать в диапазоне 433 МГц с помощью трансивера, настроенного на 315 МГц. И соответственно принимать с помощью трансивера, настроенного на 315 МГц, в диапазоне 433 МГц. Два трансивера на каждый диапазон предназначены для короткого времени реакции между приёмом и передачей... ...или для подавления передачи анализируемой системы, продолжая при этом захватывать любые данные из эфира.
Это может быть полезно для анализа проблем в системах, которые требуют целостности RF-сообщений, но не проверяют её (пример: https://www.syss.de/fileadmin/dokumente/Publikationen/Advisories/SYSS-2019-004.txt)
НАЗНАЧЕНИЕ ЭТОГО СОСЕДА — НЕ БЫТЬ ИНСТРУМЕНТОМ ДЛЯ ПРЕСТУПНИКОВ!
Разрабатывается первая версия, собранная на готовых недорогих трансиверах CC1101.

Улучшенная версия должна быть собрана без готовых модулей CC1101 — по эталонным проектам TI (http://www.ti.com/tool/CC1101EM868-915_REFDES / http://www.ti.com/tool/CC1101EM433_REFDES).
Улучшенная версия должна иметь внешние антенны, соответствующие частотам.

4 трансивера CC1101 должны быть доступны через интерфейс SPI Чтобы быть дружелюбным соседом, выбор SPI должен осуществляться через I2C (по аналогии с GF-Crocus)

PoC: платы прибыли...
...компоненты прибыли и частично распаяны. К сожалению, использован неправильный footprint для PCF8574A. Кроме того, я заказал китайскую копию, которая откликается на 0x20 вместо 0x38 (хотя версия A, согласно описанию, откликается на 0x38)
...базовый доступ к интерфейсу SPI CC1101 (управляется выбором через I2C) работает. Особенно стробирование сигнала выбора SPI логическим элементом ИЛИ 1G32:
В то время как модули на 868 МГц доступны, как и ожидалось, интерфейс SPI модуля на 433 МГц не отвечает. После изучения выяснилось, что распиновка отличается от той, которую я использовал при проектировании схемы:-) На рынке есть похожие модули на 433 МГц с несколько иным назначением выводов. Один вариант я использовал для проектирования платы, а заказал другой.
Тем не менее, работа модулей на 868 МГц дала мне достаточно уверенности, чтобы заказать «улучшенную» версию. Возможно, будет интересно отремонтировать плату PoC (ревизия V0.2), поскольку собрать такую плату можно примерно за 20 евро.

Прибыли две собранные платы улучшенной версии, и были проведены первые тесты. К сожалению, на одной плате короткое замыкание между MOSI и SCLK. На другой плате, похоже, отсутствует соединение на одном из CC1101, из-за чего линия MOSI интерфейса SPI читается только как «1». Предполагается, что использованный footprint для CC1101 неоптимален (по крайней мере, он отличается от рекомендаций из даташита CC1101).
Тем не менее, 3 из 4 модулей CC1101 работают. Был проведён первый тест по настройке CC1101 для системы охранной сигнализации ABUS Secvest. Приём пакетов от пульта дистанционного управления FUBE50014 работает стабильно.

Спустя некоторое время, в течение которого не было времени поиграться, прибыл ещё один PoC. Он был собран и протестирован. Все 4 RF-модуля работают как ожидалось.
Подготовлен ещё один PoC, в котором вместо обычных перемычек используются паяные перемычки и добавлены позиционные обозначения компонентов. Плата заказана.
PoC V0.4 прибыл, и первые тесты выглядят многообещающе — похоже на кандидата на релиз.
Чтобы оценить задержку переключения с одного модуля CC1101 на другой, была реализована реактивная атака глушения против пульта дистанционного управления системы охранной сигнализации ABUS Secvest. Один модуль был настроен на передачу уровня RSSI на частоте, на которой работает система сигнализации. При обнаружении активности второй модуль CC1101 выстреливает короткий радиопакет. Видно, что пакет реактивной атаки глушения перекрывает пакет пульта дистанционного управления.
Была создана ещё одна полностью кастомная разработка с 4 слоями, исправленным footprint для CC1101 и более плотным размещением RF-компонентов.
Собранные платы прибыли, и все 4 CC1101 доступны через интерфейс SPI. Приём и передача протестированы на одном из интерфейсов.
Ещё не знаете GreatFET One? Загляните сюда: https://greatscottgadgets.com/greatfet/
Поскольку поступали запросы, я загружаю файлы Kicad примерно двухлетней давности. Управление конфигурацией в то время было слабым, но я думаю, что это последние файлы, на основе которых был размещён заказ. ПОЭТОМУ ИСПОЛЬЗУЙТЕ ИХ НА СВОЙ СТРАХ И РИСК! НЕТ ГАРАНТИЙ, ЧТО ЭТО ПОСЛЕДНИЕ РЕВИЗИИ Вам необходимо скачать библиотеки kicad от gsg и digikey (пути указаны в файлах Readme.txt внутри zip-архива).

