Прошивка
Прошивка разных вариантов устройств:
USB-стик cc2531 можно приобрести:
Для подключения и прошивки, необходимо присоединить стик через DEBUG-разьем на плате. Это 10 пинов (2*5) с шагом 1.27 мм. Поэтому, можно приобрести отдельно контакты для подключения к такому разъему, либо взять такую плату с кабелем.
Существует как минимум 2 варианта прошить USB-стик cc2531:
- используя специализированные устройства, типа CCDebugger
- используя Arduino-совместимые микроконтроллеры. Прошивка-через-Arduino
Приобрести CCDebugger можно например тут. Либо чуть иной блок. Или даже вот такой, но я им не пробовал.
Нужен прошивальщик и прошивка.
Процесс прошивки очень быстрый https://www.youtube.com/watch?v=4L7s2lP5SUw
Описание процесса прошивки. Или вот еще один вариант описан.
Процессор сс2530 на плате можно приобрести:
- С внешней антенной например тут
Прошивку также можно сделать разными способами, как и в случае с cc2531 (см. выше).
Для подключения CCDebugger я использовал дополнительную отладочную плату. На ней сразу есть DEBUG-разъем для подключения и готовый UART-USB для работы через компьютер.
Процесс такой же как описан выше: подключаем CCDebugger к плате, плату подключаем через USB к компу, запускаем Flash Programmer, выбираем прошивку для cc2530 и прошиваем.
Для подключения такой платы к компу без отладочной платы потребуется UART-USB кабель (из полно везде) с контактами: RX, TX, 3.3v, GND:
- RX - P03
- TX - P02
- 3.3v - VCC
- GND - GND
Очень важно!
Для нормальной работы по UART требуется на плате соединить контакт P20 с GND и выставить скорость порта 115200 см п.7)
Это устройства с дополнительным усилителем антенны:
Они стоят дороже обычных cc2530 с антенной и заявляется дальность в сотни метров. Но для использования с обычными датчиками и кнопками (например от Xiaomi) - это излишне, т.к. сами датчики не способны генерировать сигнал такой силы и их просто не "услышит" шлюз.
Процедура прошивки аналогична cc2530, но используется специальная версия прошивки с возможностью использования усилителя антенны.
Для подключения такой платы к компу без отладочной платы потребуется UART-USB кабель (из полно везде) с контактами: RX, TX, 3.3v, GND:
- RX - P03
- TX - P02
- 3.3v - VCC
- GND - GND
Очень важно!
Для нормальной работы по UART требуется на плате соединить контакт P20, P04, P06 с GND.