| Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
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] (текущий) Николай Солошин Добавлены ссылки |
| {{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 и отпустить кнопку; |
| - нажать синюю стрелочку. | - нажать синюю стрелочку. |
| |
| {{: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|]] |