Прошиваем USB Zigbee стик CC2652 без программатора с использованием Python

В новых стиках заложен функционал прошивки через USB порт. Так получилось, что один из стиков у меня работал с ошибками и мне пришлось искать быстрый способ его перешить по новой. Наиболее подробным методом “безконтактной” прошивки решил поделиться и с вами. И так имеется на руках вот такое детище

Для подготовки к прошивке скачаем программы для работы. Это Python под Windows (желающие могут тоже самое сделать под Linux). Скачать Python под Windows можно здесь. Устанавливаем в любую удобную папку. Далее качаем вспомогательный софтовый прошивальщик отсюда файл с именем cc2538-bsl.py и кладем его в папку где установлен Python, а также саму прошивку для нужного там чипа отсюда наш файл прошивки это 

таблица выборки прошивки нужного нам стика там же

распаковываем в папку с Python

далее заходим в подпапку …\Scripts установки питона и выполняем команды

pip install pyserial
pip install intelhex
pip install python-magic

на этом подготовительный этап завершен. Зажимаем на стике кнопку Flash и вставляем наш стик в компьютер, отпускаем и смотрим на каком порту он определился (COM порт), у меня это COM3 – CH340 (открываем Диспетчер устройств). Первым дело очищаем ему память командой в Python

cc2538-bsl.py -p com3 -b 115200 -e

где, com3 наш COM 3 порт, 115200 – скорость в baud на порту

положительный результат

закачиваем теперь саму прошивку

cc2538-bsl.py -p com3 -b 115200 -w CC1352P2_CC2652P_other_coordinator_20210120.hex

положительный результат

у меня сработало все сразу и без проблем. Какие там могут возникнуть проблемы мне не ведомо 🙂 На этом наше путешествие завершено. Вытаскиваем стик из компьютера.

5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
3 комментариев
Популярные
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Роман
Роман
26.03.2021 01:15

А если стик ни разу не прошивался, так можно прошить?

станислав
станислав
25.07.2021 22:21

не определяется стик, требует драйвер

3
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x