
CatSniffer用ファームウェアリポジトリ。BLE、Zigbee、Sub-1 GHzなどに対応したマルチプロトコルIoTセキュリティ研究ボードであり、CC1352およびRP2040マイクロコントローラ向けのバージョン別ビルドを備えています。
ここでは、このツールを使用するためのさまざまなファームウェアを見つけることができます。お持ちのCatSnifferのバージョンを確認することが重要です。v3.xでメインのマイクロコントローラが変更されたため、異なるプロセッサとプロトコル間の互換性を追跡する必要がありました。
CatSnifferをプログラムするには、お持ちのバージョンを確認する必要があります。これは非常に重要です。
お持ちのCATSNIFFERと異なるファームウェアバージョンを選択すると、BRICK(文鎮化)されます
文鎮化したCatSnifferをお持ちの場合は、wikiの復旧手順を参照してください。
各ファームウェアフォルダには、お使いのボードと互換性のあるサンプルが含まれています:
v1.x/2.xは、Microchip製のSAMD21E17Aをメインのマイクロコントローラとして搭載しており、CC1352とUSBシリアル間の通信、およびSX1262を制御するためのSPIを可能にします。
SAMD21E17は、Electronic Cats SAMD Arduino Coreを使用してUSB経由で直接プログラムできます。
CC1352Pは、cc2538ツールを使用してシリアル経由でプログラムでき、書き込みたい特定のhexファイルを使用します。CC1352を誤った方法で書き込むと、スタックしてしまい、ブートローダーによる再プログラムができなくなります。ボードを再書き込みするには、任意のcJTAGプログラマでCC1352を消去して、シリアルブートローダーを再度有効にする必要があります。これについてはwikiで詳しく読むことができます。

v3.xは、Raspberry Pi製のRP2040をメインのマイクロコントローラとして搭載しており、CC1352とUSBシリアル間の通信、およびSX1262を制御するためのSPIを可能にします。
RP2040は、Arduino Mbed RP2040 Coreを使用してUSB経由で直接プログラムできます。RP2040用Arduino Core内のバグを認識することが重要であり、コア内の1行のコードを変更することが必須です。
CC1352Pは、cc2538ツールを使用してシリアル経由でプログラムでき、書き込みたい特定のhexファイルを使用します。CC1352を誤った方法で書き込むと、スタックする可能性があります。このバージョンでは、フラッシュをすべて消去してシリアルブートローダーを再度有効にするためのJTAG接続を追加しました。

CC1352チップには、内部に2つのARM® Cortex®プロセッサが搭載されています:
2つのチップの最も重要な違いは、ROMに書き込まれているRFサポートです。これはチップ製造時以外では変更できません。
メモリ:
ワイヤレスプロトコルサポート:
メモリ:
ワイヤレスプロトコルサポート:
すべてのCatSnifferソフトウェアは、バージョン管理と問題追跡を改善するために別のリポジトリに移動されました。以下で見つけることができます:
https://github.com/ElectronicCats/CatSniffer-Tools
すべてのCatSnifferバージョンがこのリポジトリでサポートされています。お持ちのバージョンを確認し、開発またはリリース用に適切なブランチを選択するか、単にボードをプログラムする必要があります。
すべてのCatSnifferハードウェアは、バージョン管理と問題追跡を改善するために別のリポジトリに移動されました。以下で見つけることができます:
https://github.com/ElectronicCats/CatSniffer
貢献を歓迎します!
プロジェクトへの変更の貢献方法を示す貢献マニュアルをお読みください。
✨ すべてのコントリビューターに感謝します! ✨
詳細については、Electronic Cats CLAを参照してください。
私たちが構築したいコミュニティとその期待については、コミュニティ行動規範を参照してください。
このキットは、製品開発者がキットに関連する電子部品、回路、またはソフトウェアを評価して、それらを完成品に組み込むかどうかを判断できるようにし、ソフトウェア開発者が最終製品で使用するソフトウェアアプリケーションを作成できるように設計されています。このキットは開発者向け製品であり、組み立て後は、必要なFCC(またはその他の現地当局)の機器認証をすべて取得しない限り、再販またはその他の方法で販売することはできません。動作は、この製品が認可された無線局に有害な干渉を引き起こさず、この製品が有害な干渉を受け入れることを条件とします。
Electronic Catsは、このオープンソース設計を提供するために時間とリソースを投資しています。Electronic Catsとオープンソースハードウェアを、Electronic Catsから製品を購入してサポートしてください!
Designed by Electronic Cats.
ファームウェアはGNU AGPL v3.0ライセンスの下でリリースされています。詳細については、LICENSEファイルを参照してください。
ハードウェアはCERN Open Hardware Licence v1.2の下でリリースされています。詳細については、LICENSE_HARDWAREファイルを参照してください。 Electronic Catsは登録商標です。これらのPCBを販売する場合は使用しないでください。
2021年4月3日