В новых стиках заложен функционал прошивки через 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
положительный результат
у меня сработало все сразу и без проблем. Какие там могут возникнуть проблемы мне не ведомо 🙂 На этом наше путешествие завершено. Вытаскиваем стик из компьютера.
А если стик ни разу не прошивался, так можно прошить?