Инструменты пользователя

Инструменты сайта


iot:firmware:z-stack:cc2652p:sonoff:zb_dongle-p

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
iot:firmware:z-stack:cc2652p:sonoff:zb_dongle-p [2022/02/16 20:28]
Николай Солошин ↷ Страница перемещена из iot:homebridge:zigbee2mqtt:z-stack:cc2652p:sonoff:zb_dongle-p в iot:firmware:z-stack:cc2652p:sonoff:zb_dongle-p
iot:firmware:z-stack:cc2652p:sonoff:zb_dongle-p [2023/11/10 21:25] (текущий)
Николай Солошин Добавлены ссылки
Строка 1: Строка 1:
-{{htmlmetatags>metatag-keywords=(CC2652p,Z-Stack,Zigbee2MQTT,Zigbee,прошивка,сниффер,анализатор,роутер,координатор) +{{htmlmetatags>metatag-keywords=(CC2652p,Z-Stack,Zigbee2MQTT,Zigbee,прошивка,сниффер,анализатор,роутер,координатор,Unknown record type 3
 metatag-description=(Прошивка SONOFF ZigBee 3.0 USB DONGLE PLUS для работы в режиме координатора вместе с Zigbee2MQTT.)}} metatag-description=(Прошивка SONOFF ZigBee 3.0 USB DONGLE PLUS для работы в режиме координатора вместе с Zigbee2MQTT.)}}
  
 ====== Прошивка Sonoff ZB Dongle-P под Z-Stack ====== ====== Прошивка Sonoff ZB Dongle-P под Z-Stack ======
  
-Как показала практика, [[https://sonoff.tech/wp-content/uploads/2021/09/Zigbee-3.0-USB-dongle-plus-firmware-flashing-1-1.docx|официальная инструкция]](({{ :iot:homebridge:zigbee2mqtt:z-stack:cc2652p:sonoff:zigbee-3.0-usb-dongle-plus-firmware-flashing-1-1.zip |Локальное зеркало}}.)) сложна, страшна и не понятна, хотя по факту все просто.+Как показала практика, [[https://sonoff.tech/wp-content/uploads/2021/09/Zigbee-3.0-USB-dongle-plus-firmware-flashing-1-1.docx|официальная инструкция]](({{ iot:firmware:z-stack:cc2652p:sonoff:zigbee-3.0-usb-dongle-plus-firmware-flashing-1-1.zip |Локальное зеркало}}.)) сложна, страшна и не понятна, хотя по факту все просто.
  
-===== Координатор =====+===== Пошаговый процесс =====
  
-  - Скачать и установить программатор SmartRF 2 ({{ :iot:homebridge:zigbee2mqtt:z-stack:cc2652p:sonoff:flash-programmer-2-1.8.2.zip |Локальное зеркало}}((Можно с [[https://www.ti.com/tool/FLASH-PROGRAMMER|официального сайта]], но нужно регистрироваться.))); +:!: //В данном контексте прошивается координатор, но для роутера отличий не должно быть.// 
-  - скачать и распаковать прошивку координатора [[https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin|Z-Stack 3.x.0]] ({{ :iot:homebridge:zigbee2mqtt:z-stack:cc2652p:sonoff:cc1352p2_cc2652p_launchpad_coordinator_20211217_1_.zip |Локальное зеркало}});+ 
 +  - Скачать и установить программатор SmartRF 2 ({{ iot:firmware:z-stack:cc2652p:sonoff:flash-programmer-2-1.8.2.zip |Локальное зеркало}}((Можно с [[https://www.ti.com/tool/FLASH-PROGRAMMER|официального сайта]], но нужно регистрироваться.))); 
 +  - скачать и распаковать прошивку координатора [[https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin|Z-Stack 3.x.0]] ({{ iot:firmware:z-stack:cc2652p:sonoff:cc1352p2_cc2652p_launchpad_coordinator_20211217_1_.zip |Локальное зеркало}});
   - разобрать донгл, выкрутив 2 винта со стороны разъема антенны;   - разобрать донгл, выкрутив 2 винта со стороны разъема антенны;
   - нажать кнопку "BOOT", вставить в USB и отпустить кнопку;   - нажать кнопку "BOOT", вставить в USB и отпустить кнопку;
Строка 19: Строка 21:
   - нажать синюю стрелочку.   - нажать синюю стрелочку.
  
-{{:iot:homebridge:zigbee2mqtt:z-stack:cc2652p:sonoff:smartrf_flash_programmer_2_ver_1.8.2.png?nolink|}}+{{iot:firmware:z-stack:cc2652p:sonoff:smartrf_flash_programmer_2_ver_1.8.2.png?nolink|}}
  
 На этом, собственно, все. ;-) На этом, собственно, все. ;-)
 +
 +==== Ошибка прошивки ====
 +
 +При попытке прошить актуальную версию 20230507, процесс стал завершаться не успев начаться ошибкой "**>Unknown record type: 3.**" и, [[https://github.com/Koenkk/Z-Stack-firmware/issues/397|как я понял]], это вызвано несовместимостью последних прошивок с программатором...
 +
 +Рабочее решение [[https://github.com/Koenkk/Z-Stack-firmware/issues/397#issuecomment-1510412650|там предложили]] такое:
 +
 +  - [[https://srecord.sourceforge.net/download.html|скачать]] и установить SRecord(({{ :iot:firmware:z-stack:cc2652p:sonoff:srecord-1.65.0-win64.zip |Локальное зеркало}} версии 1.65.0.));
 +  - открыть командную строку((Без разницы какую и с какими правами!));
 +  - перейти в каталог с распакованной **hex**-прошивкой\\ \\ <code>cd %HOMEPATH%\Downloads</code>
 +  - и выполнить команду, подставив свои "source" и "target"\\ \\ <code>c:\Progra~1\srecord\bin\srec_cat.exe source.hex -intel -o target.bin -binary</code>или<code>c:\Progra~1\srecord\bin\srec_cat.exe source.hex -Intel -o target.hex -Intel -address-length=4 -Output_Block_Size=32</code>в одном случае конвертируем файл в бинарный, а во втором -- меняем длину адреса на 4((Т.к. длина адреса 3 (байта) не принимается программатором TI SmartRF Flash Programmer 2.))
 +  - после чего указать получившийся файл в программаторе и прошить.
  
 ===== Заводская прошивка ===== ===== Заводская прошивка =====
  
 Если вдруг что, оригинальная прошивка лежит [[iot:firmware:factory#Sonoff|тут]]. :-) Если вдруг что, оригинальная прошивка лежит [[iot:firmware:factory#Sonoff|тут]]. :-)
 +
 +===== Связанные статьи =====
 +
 +  * [[raspberry_pi:pi_4_model_b:raspberry_pi_os:zigbee2mqtt|]]
 +  * [[iot:software:zigbee2mqtt:windows]]
 +  * [[iot:firmware:z-stack:cc2531:noname:zigbee_sniffer_dongle|]]
Последнее изменение: 2022/02/16 20:28 — Николай Солошин