Прошивка cc2531/cc2530

Прошить модули и устройства на чипах cc2531/cc2530 можно несколькими способами.

Прошивки для координатора можно найти в проекте zigbee2mqtt https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator.

Прошивки для роутера можно найти тамже в соседнем каталоге https://github.com/Koenkk/Z-Stack-firmware/tree/master/router.

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

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

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

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

Описание этого процесса есть в проекте zigbee2mqtt или тут 

Прошивка используя Arduino/ESP/Raspberry

Прошивать можно напрямую с raspberry pi без дополнительных контроллеров - хорошо описано тут https://kvvhost.ru/2019/05/29/zigbee2mqtt-cc2531-raspberry-pi/

Остальные методы можно найти в проекте zigbee2mqtt https://www.zigbee2mqtt.io/information/alternative_flashing_methods.html

Еще один вариант - использовать VLK_DIY_Multi_Flasher от телеграм-пользователя @DJONvl. Перед прошивкой, настоятельно рекомендуется, выполнять команду "Chip Erase".

Обновление прошивки используя SerialBootLoader

Спасибо за информацию https://github.com/itsmepetrov

Прошивки ZNP для cc253* имеют встроенный бутлоадер, который можно использовать для заливки обновленной прошивки в стик cc2531 или просто чип cc2530 без использования CCDebugger или Arduino, а через USB/UART.

Но для этого потребуется не обычная hex-прошивка, а специальная sbl-прошивка (Serial Boot Loader). Для координатора их можно найти в архивах по адресу https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator (файлы с расширением .bin).

Под Windows sbl-прошивку надо прошивать через SerialBootTool. Она идет в комплекте с IAR, либо можно скачать отдельно тут http://processors.wiki.ti.com/index.php/File:SerialBootTool_1_3_2.zip

При старте SerialBootTool надо выбрать Zigbee. Затем выбрать SBL-прошивку (bin-файл). Выбрать и указать параметры порта, где подключен cc253*.

После этого, надо заново вставить стик cc2531 или отключить и заново подключить плату с чипом cc2530 и нажать Load Image. Именно в первую минуту после подключения доступен режим бутлоадера!!!

Выполнится прошивка и чипом снова можно пользоваться.

Под Linux тоже есть такая утилита, работа с ней описана тут, а сам прошивальщик можно скачать тут https://github.com/kirovilya/files/blob/master/sbl_tool.bin