
Прошивки для CatSniffer — многофункциональной платы для исследований безопасности IoT, поддерживающей BLE, Zigbee, Sub-1 ГГц и другие протоколы, с версиями для микроконтроллеров CC1352 и RP2040.
Здесь вы найдете различные прошивки для использования этого инструмента. Важно отметить, какой версией CatSniffer вы владеете, поскольку основной микроконтроллер изменился в v3.x, и нам необходимо отслеживать совместимость между различными процессорами и протоколами.
Для программирования вашего CatSniffer необходимо проверить, какой версией вы владеете, это очень важно
ЕСЛИ ВЫ ВЫБЕРЕТЕ ВЕРСИЮ ПРОШИВКИ, ОТЛИЧАЮЩУЮСЯ ОТ ВАШЕЙ ВЕРСИИ CATSNIFFER, ВЫ ЕГО «ЗАКИРПИЧИТЕ»
Если у вас «закирпиченный» CatSniffer, вы можете прочитать раздел вики о восстановлении).
Каждая папка с прошивкой включает примеры, совместимые с вашей платой:
В v1.x/2.x в качестве основного микроконтроллера используется SAMD21E17A от Microchip, который обеспечивает связь между CC1352 и USB-последовательным портом, а также SPI для управления SX1262.
SAMD21E17 можно программировать напрямую через USB с помощью Electronic Cats SAMD Arduino Core.
CC1352P можно программировать через последовательный порт с помощью инструмента cc2538 с конкретным hex-файлом, который вы хотите прошить. Если вы прошьете CC1352 неправильно, он может зависнуть, и ВАМ НЕ УДАСТСЯ ПЕРЕПРОГРАММИРОВАТЬ ЕГО ЧЕРЕЗ ЗАГРУЗЧИК. Чтобы перепрошить плату, вам потребуется стереть CC1352 с помощью любого программатора cJTAG, чтобы снова включить последовательный загрузчик. Подробнее об этом можно прочитать в вики.

В v3.x в качестве основного микроконтроллера используется RP2040 от Raspberry Pi, который обеспечивает связь между CC1352 и USB-последовательным портом, а также SPI для управления SX1262.
RP2040 можно программировать напрямую через USB с помощью Arduino Mbed RP2040 Core. Важно знать об одном баге внутри Arduino Core для RP2040, и обязательно изменить одну строку кода внутри ядра.
CC1352P можно программировать через последовательный порт с помощью инструмента cc2538 с конкретным hex-файлом, который вы хотите прошить. Если вы прошьете CC1352 неправильно, он может зависнуть. В этой версии мы добавили JTAG-подключение для стирания всей flash-памяти, чтобы снова включить последовательный загрузчик.

Внутри чипа CC1352 находятся два процессора ARM® Cortex®:
Наиболее важное различие между двумя чипами — поддержка RF, записанная в ROM, которую нельзя изменить иначе, чем на этапе производства чипа.
Память:
Поддержка беспроводных протоколов:
Память:
Поддержка беспроводных протоколов:
Всё программное обеспечение CatSniffer перенесено в отдельный репозиторий для лучшего контроля версий и отслеживания проблем. Вы найдете его здесь:
https://github.com/ElectronicCats/CatSniffer-Tools
Все версии CatSniffer поддерживаются в этом репозитории. Вам необходимо проверить, какой версией вы владеете, и выбрать соответствующую ветку для разработки, выпуска или просто для программирования вашей платы.
Всё аппаратное обеспечение CatSniffer перенесено в отдельный репозиторий для лучшего контроля версий и отслеживания проблем. Вы найдете его здесь:
https://github.com/ElectronicCats/CatSniffer
Вклад приветствуется!
Пожалуйста, прочитайте документ Руководство по внесению вклада, который покажет вам, как внести свои изменения в проект.
✨ Спасибо всем нашим участникам! ✨
См. Electronic Cats CLA для получения дополнительной информации.
См. кодекс поведения сообщества, чтобы узнать о видении сообщества, которое мы хотим построить, и о том, чего мы от него ожидаем.
Этот комплект предназначен для того, чтобы разработчики продуктов могли оценивать электронные компоненты, схемы или программное обеспечение, связанные с комплектом, чтобы определить, стоит ли включать такие элементы в готовый продукт, а разработчики программного обеспечения могли писать приложения для использования с конечным продуктом. Этот комплект является продуктом для разработчиков, и в собранном виде его нельзя перепродавать или иным образом продавать, если предварительно не получены все необходимые разрешения FCC (или любого другого местного органа власти) на оборудование. Эксплуатация возможна при условии, что этот продукт не создает вредных помех лицензированным радиостанциям и что этот продукт принимает вредные помехи.
Electronic Cats вкладывает время и ресурсы в предоставление этого дизайна с открытым исходным кодом. Пожалуйста, поддержите Electronic Cats и аппаратное обеспечение с открытым исходным кодом, приобретая продукцию у Electronic Cats!
Разработано Electronic Cats.
Прошивка выпущена под лицензией GNU AGPL v3.0. См. файл LICENSE для получения дополнительной информации.
Аппаратное обеспечение выпущено под лицензией CERN Open Hardware Licence v1.2. См. файл LICENSE_HARDWARE для получения дополнительной информации. Electronic Cats является зарегистрированным товарным знаком, пожалуйста, не используйте его, если вы продаете эти печатные платы.
3 апреля 2021 г.