Skip to content
This repository has been archived by the owner on Sep 10, 2019. It is now read-only.

Прошивка

Илья Киров edited this page May 24, 2018 · 24 revisions

Прошивка разных вариантов устройств:

Прошивка cc2531

USB-стик cc2531 можно приобрести:

Для подключения и прошивки, необходимо присоединить стик через DEBUG-разьем на плате. Это 10 пинов (2*5) с шагом 1.27 мм. Поэтому, можно приобрести отдельно контакты для подключения к такому разъему, либо взять такую плату с кабелем.

Существует как минимум 2 варианта прошить USB-стик cc2531:

  1. используя специализированные устройства, типа CCDebugger
  2. используя Arduino-совместимые микроконтроллеры. Прошивка-через-Arduino

Прошивка через CCDebugger

Приобрести CCDebugger можно например тут. Либо чуть иной блок. Или даже вот такой, но я им не пробовал.

Нужен прошивальщик и прошивка.

Процесс прошивки очень быстрый https://www.youtube.com/watch?v=4L7s2lP5SUw

Описание процесса прошивки. Или вот еще один вариант описан.

Прошивка cc2530

Процессор сс2530 на плате можно приобрести:

Прошивку также можно сделать разными способами, как и в случае с cc2531 (см. выше).

Прошивка через CCDebugger

Для подключения CCDebugger я использовал дополнительную отладочную плату. На ней сразу есть DEBUG-разъем для подключения и готовый UART-USB для работы через компьютер.

Процесс такой же как описан выше: подключаем CCDebugger к плате, плату подключаем через USB к компу, запускаем Flash Programmer, выбираем прошивку для cc2530 и прошиваем.

Подключение к USB

Для подключения такой платы к компу без отладочной платы потребуется UART-USB кабель (из полно везде) с контактами: RX, TX, 3.3v, GND:

  • RX - P03
  • TX - P02
  • 3.3v - VCC
  • GND - GND

Очень важно!

Для нормальной работы по UART требуется на плате соединить контакт P20 с GND и выставить скорость порта 115200 см п.7)

Прошивка cc2530 с усилителем cc2591

Это устройства с дополнительным усилителем антенны:

Они стоят дороже обычных cc2530 с антенной и заявляется дальность в сотни метров. Но для использования с обычными датчиками и кнопками (например от Xiaomi) - это излишне, т.к. сами датчики не способны генерировать сигнал такой силы и их просто не "услышит" шлюз.

Процедура прошивки аналогична cc2530, но используется специальная версия прошивки с возможностью использования усилителя антенны.

Для подключения такой платы к компу без отладочной платы потребуется UART-USB кабель (из полно везде) с контактами: RX, TX, 3.3v, GND:

  • RX - P03
  • TX - P02
  • 3.3v - VCC
  • GND - GND

Очень важно!

Для нормальной работы по UART требуется на плате соединить контакт P20, P04, P06 с GND.