Здравейте
Долго ли, коротко ли сказка сказывается, да не скоро дело делается. И тем не менее, мы продолжаем работу с экосистемой Stalker IB.
В одной из прошлых статей мы ступили на нелёгкий путь DIY-падавана и собрали эксклюзивные беспроводные наушники для металлодетектора. Теперь самое время поговорить о обновлении ПО, потому как автор не сидит на месте: отладка, оптимизация, работа с отзывами бета-тестеров и т.д. и т.п.
Как я отмечал ранее, быстрее найти ответ на интересующий вопрос, скачать актуальное обновление можно в Telegram-чате по данному МД. Можно и на сайте автора. Заходим, обращаем внимание на "Закреплённые сообщения" в верхней части чата и....
Да... Есть такое.
Неистово скачиваем и распаковываем архив с *.hex файлом. Да, тут уже полноценный *.hex, а не файл обновлений. Упоминал я раньше или нет, но прошивка для наушников, как и последующие обновления, БЕСПЛАТНЫ!.
Лирическое преступление отступление. Есть нюанс, оживившиеся после этой фразы, мои, предприимчивые друзья: данные наушники будут работать только с металлодетектором Stalker IB. Конечно, можно все подвергнуть реинжинирингу, но от этого потеряется весь азарт от free firmware.
Для прошивки на потребуется:
- скачать и установить на ПК программулину ST-LINK Utility;
- шнур USB (в моём случае USB - USB type-C);
- программатор ST-Link (обычный рабочий китайский свисток тоже подойдёт);
- переходник USB - гибкие выводы.
Программатор необходимо соединить с с розеткой USB следующим образом:
УСТАНОВИТЬ ST-LINK Utility! Ееееесть!
СОЕДЕНИТЬ СОЕДИНЕНИЯ СОЕДЕНИТЕЛЯМИ! Ееееесть!
ПОДКЛЮЧИТЬ КАБЕЛЬ К НАУШНИКАМ! Ееееесть!
СВИСТОК мне В USB! Ееееесть!
МЫШКУ НА СТАРТ! Ееееесть!
ПОГНАЛИ!
Кстати))) После того, как кабель подключён к наушникам и программатор вставлен в гнездо USB на наушниках должны засветиться все светодиоды индикации: пойдёт зарядка. Если не светятся - ищите косяк. Без питания +5В на наушниках ST-LINK Utility не законнектится с микроконтроллером наушников.
Кстати, еще! Обращайте внимание какой кабель вы будете использовать. Я однажды очень долго искал причину, почему нет коннекта и только потом, после того как прозвонил всю трассу мультиметром понял, что использовал кабель только для зарядки: в нём отсутствовали провода для передачи сигналов.
Запускаем ST-LINK Utility, ничего в настройках не трогаем, и нажимаем кнопку "Connect to the target"
Если всё хорошо, то "больше тёмносерое поле" заполнится букавамами и цифирами.
А если нет? Тут может быть вот что:
- перепутали выводы SWCLK и SWD: отключаем от питания всё -> меняем местами пины SWCLK и SWD -> собираем-подключаем заново -> пытаемся законнектится снова;
- не питания +5В на наушниках: убеждаемся горят ли светодиоды и т.д.;
- всё намана, даже пайка микроконтроллера без соплей, все напруги в норме, плата без косяков, а он не коннектится: дохлый китайский МК;
Всё. Только это. Если все цело и хорошо - коннектится без вопросов и танцев с бубнами.
Итак, жамкаем на кнопку "Опен филе":
Выбираем наш "филе":
После нажатия на кнопку "Открыть" опять видим многа букав и цифиров уже новой прошивик и жамкаем кнопку "Program verify":
Всплывает диалоговое окно, опять ничего в настройках не трогаем, и нажимаем кнопку "Start":
"... Он сказал: «Поехали!»
Он взмахнул рукой.
Словно вдоль по Питерской, Питерской,
@Пронёсся над Землёй…"
Н. Добронравов
После окончания процесса диалоговое окно пропадёт и мы увидим следующую картину:
"Если после оханья под бубнов перезвон
Ты узрел зелёненьким надписЁв вагон
Можешь ты без устали радостным скакать!
Коли не увидел? Пшёл МК менять!!!"
@ Tixon LAB
Собственно вот и всё, ПО обновили.
Благодарю за вимание!