Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | Последняя версия Следующая версия справа и слева | ||
zb6ux_v1 [2021/08/02 18:24] Aleksandr Kazantsev [Процедура перепрошивки стика] |
zb6ux_v1 [2021/08/02 18:24] Aleksandr Kazantsev |
||
---|---|---|---|
Строка 64: | Строка 64: | ||
Перепрошить стик можно с помощью утилиты [[https:// | Перепрошить стик можно с помощью утилиты [[https:// | ||
- | ===== Автоматическое переключение в режим загрузчика ===== | ||
- | |||
- | На стике предусмотрена возможность автоматического аппаратного сброса и переключения его в режим загрузчика для перепрошивки без необходимости отключать стик от порта USB и нажимать на нем кнопку. Для использования этой возможности необходима модифицированная версия утилиты cc2538-bsl. Скачать данную версию утилиты можно {{:: | ||
- | |||
- | В данную версию утилиты добавлена опция командной строки // | ||
- | |||
- | * 0 - отключает процедуру активации загрузчика. В настоящий момент оригинальная утилита cc2538-bsl всегда запускает процедуру активации загрузчика с помощью линий DTR и RTS; | ||
- | * 1 - используется процедура активации загрузчика в случае независимого подключения управляющих линий DTR и RTS к микроконтроллеру. Данная процедура используется по-умолчанию и аналогична процедуре, | ||
- | * 2 - используется процедура активации загрузчика в случае подключения управляющих линий DTR и RTS по схеме с защитой от непреднамеренного сброса микроконтроллера аналогичной применяемой в модулях NodeMCU. | ||
- | |||
- | Для работы утилиты необходимо также установить дополнительные пакеты: | ||
- | |||
- | < | ||
- | pip3 install pyserial intelhex python-magic | ||
- | </ | ||
- | |||
- | Для входа в режим загрузчика используется способ " | ||
- | |||
- | < | ||
- | python3 cc2538-bsl --invoke-bootloader=2 -p / | ||
- | </ | ||
===== Использование стика с Zigbee2MQTT ===== | ===== Использование стика с Zigbee2MQTT ===== |