Как выбрать и прошить CC2530

  • Михаил
  • 8 мин. на прочтение
  • 119
  • 16 Oct 2024
  • 19 Nov 2024

CC2530F256RHAR — это инновационная RF система на микросхеме (SoC), разработанная для реализации высоконадёжных беспроводных решение на платформе ZigBee 802.15.4 с частотой 2.4GHz. Эта микросхема от Texas Instruments представляет собой идеальное решение для создания различных IoT устройств, требующих малое энергопотребление и стабильно высокий уровень производительности. CC2530F256RHAR позволяет разработчикам с легкостью интегрировать беспроводные функции в свои проекты, экономя время и ресурсы на разработку. Особенностью данной микросхемы является её уникальная архитектура, которая объединяет все необходимые компоненты для функционирования беспроводной сети. Это включает интегрированный процессор, мощный радиопередатчик, цифровой сигналовый процессор и память, что делает её универсальным решением для многих приложений в сфере интернета вещей. CC2530F256RHAR поддерживает стабильное и надёжное подключение, обеспечивая бесперебойную передачу данных даже в условиях сильных радиопомех. Применение CC2530F256RHAR особенно актуально в таких направлениях, как системы домашней автоматизации, умные измерительные приборы, промышленная автоматизация и прочие IoT устройства. За счёт своей энергоэффективности, она позволяет значительно продлить срок службы батарей в аккумуляторных устройствах, что существенно снижает эксплуатационные расходы. В числе преимуществ этой микросхемы стоит также отметить её компактные размеры, что позволяет использовать её в самых различных устройствах, от миниатюрных сенсоров до сложных систем контроля. Высокая степень интеграции компонентов обеспечивает минимальное количество внешних блоков и упрощает схему подключения. CC2530F256RHAR также характеризуется гибкостью в программировании за счёт поддержки множества протоколов и стандартов связи, что позволяет легко адаптировать её под специфические задачи разработчика. Высочайшее качество сборки и надёжность от Texas Instruments гарантируют долговечность и стабильную работу микросхемы в различных условиях эксплуатации. Эта RF система на микросхеме является отличным выбором как для профессиональных разработчиков, так и для энтузиастов, стремящихся создать надёжные и энергосберегающие беспроводные решения. С CC2530F256RHAR вы можете быть уверены в том, что ваше устройство будет стабильно осуществлять передачу данных и эффективно использовать свои ресурсы, независимо от окружающей среды и эксплуатационных требований.

Как выбрать плату CC2530

eBay и Aliexpress предлагают несколько плат с чипом CC2530 (ключевое слово: CC2530). Вы можете выбрать любую плату, но используйте следующие критерии:

  1. На плате должен быть чип CC2530F256. Ключевое число здесь 256, и это означает 256 КБ флэш-памяти. Большинство прошивок были скомпилированы для 256 КБ памяти.
  2. Плата может иметь много штырьков или контактов. Если у вас нет паяльника, то выберите плату с разъемами. Я бы посоветовал выбрать плату, где каждый штырь имеет соответствующую метку. Метка может немного отличаться на разных платах: P0.2, P02, P0_2 — это один и тот же штырь. Плата должна иметь как минимум следующие штырьки:
    P0.2, P0.3, P2.0 – они используются для интерфейса UART. Если вы планируете использовать эту плату вместо CC2531 и подключаться к вашему SBC, например, Raspberry Pi, то вам нужны эти контакты. Если вы загружаете прошивку маршрутизатора на эту плату, то эти контакты необязательны.
    P2.1, P2.2, RST – используются для загрузки прошивки.
    GND – Земля.
  3. Источник питания (VCC) – это может быть 3,3 В, 5 В или оба. Этот вывод может быть обозначен только VCC. Внутри чип CC2530 использует напряжение 3,3 В, но производитель может добавить регулятор напряжения на плату, и вы можете использовать любое поддерживаемое напряжение (3,3 В или 5 В, без разницы). Пожалуйста, внимательно прочитайте описание платы о напряжении.
    Плата может включать в себя дополнительный небольшой чип. Скорее всего, это беспроводной усилитель сигнала. Обычно такие платы содержат в описании «Long-range», «RF front-end», «RF amplifier», «CC2591», «RXF2401». Для этих плат требуется специальная прошивка. Я бы рекомендовал выбрать эту плату, если у вас действительно есть прошивка для этой комбинации основного чипа (CC2530) и RF front-end чипа.
  4. Плата может содержать встроенную антенну (рис.2, 3, 6) или разъем для внешней антенны (рис. 1, 3, 4, 5). Плата с внешней антенной будет работать лучше в большинстве случаев.
  5. Некоторые платы могут иметь металлический экран над основным чипом и/или RF front-end. Этот экран защищает плату от радиопомех (хорошо). Но я бы рекомендовал покупать эту плату только у проверенных поставщиков, поскольку вы не можете быть уверены в чипах под этим покрытием.
  6. Редкие платы на базе CC2530 могут включать интерфейс USB. CC2530 не имеет собственной поддержки USB, кроме CC2531. Поэтому производитель добавляет на плату дополнительный чип. Дополнительный чип реализует интерфейс USB и отладчик CC. Поэтому вы можете загружать прошивку на эту плату без специального отладчика (отладчик CC или SmartRF04EB). Поэтому она занимает мало места на вашем рабочем столе. Она может быть полезна разработчикам. Если вам нужна только одна CC2530 или CC2531 для роли координатора, вы можете сэкономить деньги. Пожалуйста, прочтите описание платы, так как интерфейс USB и чип могут использоваться для другой цели.

Как подключить CC2530 к отладчику

Программатор выглядит примерно так.

Полная распиновка разъема

Это просто. Используйте кабель DuPont и соедините контакты на разъеме отладчика с соответствующим контактом на вашей плате.

Примечание: если CC-debugger не может обнаружить вашу плату, попробуйте дополнительно подключить контакт № 2 к 3,3 В.

Для прошивки достаточно подключить:

Плата

Как выбрать правильную прошивку

Вот примеры для общих случаев использования. Все эти примеры могут иметь исключения.

1. Выберите прошивку для нужного чипа: в нашем случае CC2530.

2. Если на вашей плате есть чип RF front-end, то вам необходимо выбрать прошивку для комбинации основного чипа и чипа RF (например, CC2530 + RXF2401). Например, CC2530ZNP-Pro-Secure_LinkKeyJoin_RXF2401.hex

3. Выберите прошивку для вашей сети Zigbee. Устройства с разными сетевыми параметрами несовместимы (они не могут взаимодействовать). Каждая сеть Zigbee имеет следующие ключевые параметры:

  • Идентификатор сети (PanId).
  • Ключ безопасности.
  • Номер радиоканала. Это требование не является строгим. Многие устройства Zigbee могут сканировать каналы и находить правильный номер канала. Но некоторые устройства Zigbee работают только с предопределенным номером канала.

4. Выберите прошивку для типа устройства, которую вы хотите получить от платы CC2530:

  • Координатор: его следует подключить к компьютеру или SBC (Raspberry Pi, BananaPi, OrangePi и т. д.), поскольку в большинстве случаев он работает под управлением компьютера. Имя файла прошивки или его описание могут содержать ключевые слова: «coordinator», «ZNP». Например, CC2530ZNP-Pro-Secure_LinkKeyJoin.hex. Прошивка ZNP универсальна, поскольку работает под управлением компьютера, и может настраивать плату по мере необходимости, вероятно, для любой сети ZigBee.
  • Маршрутизатор: работает независимо (не связан с компьютером) и расширяет зону покрытия вашей сети ZigBee. Например, CC2530-router.hex.
     

Как прошить (загрузить) прошивку

Хорошо. Вы подключили отладчик и плату.

  1. Запустите Flash Programmer. Ваш отладчик должен быть в списке. Если отладчик там не отображается, попробуйте нажать кнопку «Сброс» на отладчике.
  2. Выберите файл прошивки с помощью кнопки «…».
  3. Выберите следующие параметры.
  4. Нажмите кнопку «Выполнить действия».

ССЫЛКИ:

How to select and flash CC2530

Zigbee Configurable Firmware v2.5

DIY Zigbee 4x DS18B20 temperature measurement