Найти тему
TixonLAB

Беспроводные наушники для металлодетектора. Часть 2 - Обновление прошивки

Здравейте

Долго ли, коротко ли сказка сказывается, да не скоро дело делается. И тем не менее, мы продолжаем работу с экосистемой Stalker IB.

В одной из прошлых статей мы ступили на нелёгкий путь DIY-падавана и собрали эксклюзивные беспроводные наушники для металлодетектора. Теперь самое время поговорить о обновлении ПО, потому как автор не сидит на месте: отладка, оптимизация, работа с отзывами бета-тестеров и т.д. и т.п.

Как я отмечал ранее, быстрее найти ответ на интересующий вопрос, скачать актуальное обновление можно в Telegram-чате по данному МД. Можно и на сайте автора. Заходим, обращаем внимание на "Закреплённые сообщения" в верхней части чата и....

Да... Есть такое.

-2

Неистово скачиваем и распаковываем архив с *.hex файлом. Да, тут уже полноценный *.hex, а не файл обновлений. Упоминал я раньше или нет, но прошивка для наушников, как и последующие обновления, БЕСПЛАТНЫ!.

Лирическое преступление отступление. Есть нюанс, оживившиеся после этой фразы, мои, предприимчивые друзья: данные наушники будут работать только с металлодетектором Stalker IB. Конечно, можно все подвергнуть реинжинирингу, но от этого потеряется весь азарт от free firmware.

Для прошивки на потребуется:

  • скачать и установить на ПК программулину ST-LINK Utility;
  • шнур USB (в моём случае USB - USB type-C);
  • программатор ST-Link (обычный рабочий китайский свисток тоже подойдёт);
  • переходник USB - гибкие выводы.
-3

Программатор необходимо соединить с с розеткой USB следующим образом:

-4

УСТАНОВИТЬ ST-LINK Utility! Ееееесть!

СОЕДЕНИТЬ СОЕДИНЕНИЯ СОЕДЕНИТЕЛЯМИ! Ееееесть!

ПОДКЛЮЧИТЬ КАБЕЛЬ К НАУШНИКАМ! Ееееесть!

СВИСТОК мне В USB! Ееееесть!

МЫШКУ НА СТАРТ! Ееееесть!

ПОГНАЛИ!

Кстати))) После того, как кабель подключён к наушникам и программатор вставлен в гнездо USB на наушниках должны засветиться все светодиоды индикации: пойдёт зарядка. Если не светятся - ищите косяк. Без питания +5В на наушниках ST-LINK Utility не законнектится с микроконтроллером наушников.

Кстати, еще! Обращайте внимание какой кабель вы будете использовать. Я однажды очень долго искал причину, почему нет коннекта и только потом, после того как прозвонил всю трассу мультиметром понял, что использовал кабель только для зарядки: в нём отсутствовали провода для передачи сигналов.

Запускаем ST-LINK Utility, ничего в настройках не трогаем, и нажимаем кнопку "Connect to the target"

-5

Если всё хорошо, то "больше тёмносерое поле" заполнится букавамами и цифирами.

А если нет? Тут может быть вот что:

  • перепутали выводы SWCLK и SWD: отключаем от питания всё -> меняем местами пины SWCLK и SWD -> собираем-подключаем заново -> пытаемся законнектится снова;
  • не питания +5В на наушниках: убеждаемся горят ли светодиоды и т.д.;
  • всё намана, даже пайка микроконтроллера без соплей, все напруги в норме, плата без косяков, а он не коннектится: дохлый китайский МК;

Всё. Только это. Если все цело и хорошо - коннектится без вопросов и танцев с бубнами.

Итак, жамкаем на кнопку "Опен филе":

-6

Выбираем наш "филе":

-7

После нажатия на кнопку "Открыть" опять видим многа букав и цифиров уже новой прошивик и жамкаем кнопку "Program verify":

-8

Всплывает диалоговое окно, опять ничего в настройках не трогаем, и нажимаем кнопку "Start":

-9

"... Он сказал: «Поехали!»
Он взмахнул рукой.
Словно вдоль по Питерской, Питерской,
@
Пронёсся над Землёй…"

Н. Добронравов

После окончания процесса диалоговое окно пропадёт и мы увидим следующую картину:

-10

"Если после оханья под бубнов перезвон
Ты узрел зелёненьким надписЁв вагон
Можешь ты без устали радостным скакать!
Коли не увидел? Пшёл МК менять!!!"

@ Tixon LAB

Собственно вот и всё, ПО обновили.

Благодарю за вимание!