
CatSniffer용 펌웨어 저장소로, BLE, Zigbee, Sub-1 GHz 등을 지원하는 다중 프로토콜 IoT 보안 연구 보드이며, CC1352 및 RP2040 마이크로컨트롤러용 버전별 빌드를 제공합니다.
이 도구를 사용하기 위한 다양한 펌웨어를 여기에서 찾을 수 있습니다. v3.x에서 메인 마이크로컨트롤러가 변경되었기 때문에, 보유한 CatSniffer 버전을 확인하는 것이 중요합니다. 서로 다른 프로세서와 프로토콜 간의 호환성을 추적해야 했기 때문입니다.
CatSniffer를 프로그래밍하려면 먼저 보유한 버전을 확인해야 합니다. 이는 매우 중요합니다.
보유한 CatSniffer 버전과 다른 펌웨어 버전을 선택하면 CatSniffer가 벽돌(BRICK)이 됩니다
벽돌이 된 CatSniffer가 있다면 위키의 복구 방법)을 읽어보세요.
각 펌웨어 폴더에는 보드와 호환되는 예제가 포함되어 있습니다:
v1.x/2.x는 Microchip의 SAMD21E17A를 메인 마이크로컨트롤러로 사용하여 CC1352와 USB 시리얼 간의 통신과 SX1262를 제어하는 SPI를 지원합니다.
SAMD21E17은 Electronic Cats SAMD Arduino Core를 통해 USB로 직접 프로그래밍할 수 있습니다.
CC1352P는 cc2538 도구를 사용하여 플래시하려는 특정 hex 파일로 시리얼을 통해 프로그래밍할 수 있습니다. CC1352를 잘못된 방식으로 플래시하면 멈출 수 있으며, 부트로더로 재프로그래밍이 불가능해집니다. 보드를 다시 플래시하려면 cJTAG 프로그래머로 CC1352를 지워야 시리얼 부트로더를 다시 활성화할 수 있습니다. 이에 대한 자세한 내용은 위키에서 확인할 수 있습니다.

v3.x는 Raspberry Pi의 RP2040을 메인 마이크로컨트롤러로 사용하여 CC1352와 USB 시리얼 간의 통신과 SX1262를 제어하는 SPI를 지원합니다.
RP2040은 Arduino Mbed RP2040 Core를 통해 USB로 직접 프로그래밍할 수 있습니다. RP2040용 Arduino Core 내부의 버그를 인지하는 것이 중요하며, 코어 내부의 코드 한 줄을 변경해야 합니다.
CC1352P는 cc2538 도구를 사용하여 플래시하려는 특정 hex 파일로 시리얼을 통해 프로그래밍할 수 있습니다. CC1352를 잘못된 방식으로 플래시하면 멈출 수 있습니다. 이 버전에서는 모든 플래시를 지우고 시리얼 부트로더를 다시 활성화할 수 있도록 JTAG 연결을 포함했습니다.

CC1352 칩 내부에는 두 개의 ARM® Cortex® 프로세서가 있습니다:
두 칩의 가장 중요한 차이점은 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에서 제품을 구매해 주세요!
Electronic Cats가 설계했습니다.
펌웨어는 GNU AGPL v3.0 라이선스로 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
하드웨어는 CERN Open Hardware Licence v1.2로 배포됩니다. 자세한 내용은 LICENSE_HARDWARE 파일을 참조하세요. Electronic Cats는 등록 상표이므로, 이 PCB를 판매하는 경우 사용하지 마세요.
2021년 4월 3일