Если вы не приобретали комплект под названием «Digital link Interface» стоимостью 100 долларов для сопряжения E-Stim 2B с компьютером, то у вас нет и специальной утилиты UpLink 2.1 (или 2.3). Утилита UpLink предназначена для загрузки обновлений в электросекс E-Stim 2B. К счастью, без этой «волшебной» утилиты можно обойтись.
Кабель сопряжения можно подобрать альтернативный, а UpLink заменит терминальная программа Tera Term или схожая.
Рекомендую ознакомиться со статьями:
- Кабель «Digital link Interface» для «E-Stim 2B» под лупой
- Интерфейсный кабель для «E-Stim 2B» из конвертера UART USB-TTL с AliExpress
- Подключение «Arduino UNO» к «E-stim 2B»
- Взаимодействие с E-Stim 2B при обновлении прошивки
Внимание! Если текущая версия прошивки вашего Powerbox ниже 2.104, то эта инструкция не подойдет, т.к. там в приборе ещё нет необходимого загрузчика (Bootloader версии 1.4).
Итак, инструкция!!!
Шаг 1
Скачиваем прошивку с официального сайта (e-stim.info/downloads/firmware). Для примера возьмём публичную бета-версию «2.122B» (доступна на момент написания статьи).
Пусть, скаченная прошивка имеет имя 2B122B.2bfxс. Расширение файла .2bfxс значит, что прошивка зашифрована.
Шаг 2
Теперь необходимо расшифровать прошивку с помощью онлайн-инструмента «Decoder/Encoder Firmware E-Stim 2B (UpLink 2.1)», http://tools.estim.win/
На выходе получим файл firmware.hex
Шаг 3
Откроем скаченный файл firmware.hex в текстовом редакторе Notepad++ и убедимся, что файл корректно расшифрован. Рекомендую использовать именно Notepad++, а не стандартный Блокнот. В Notepad++ лучше включить режим отображения всех символов.
Структура расшифрованного файла будет выглядеть примерно, как на следующим рисунке.
Оканчивается файл строками с комментариями и датой релиза.
Шаг 4
Файл прошивки должен загружаться в E-Stim 2B построчно, при этом каждая строка должна оканчиваться символом «возврат каретки CR», строки не завершенные этим символом, будут проигнорированы.
Для правильной загрузки прошивки необходимо заменить символ конца строки «CRLF» на «CR».
Для этого воспользуемся функцией поиска и замены символов в программе Notepad++ ( комбинация ctrl+F).
Это важный этап, не следует его пропускать.
Шаг 5
Скачиваем и устанавливаем программу Tera Term.
Устанавливаем драйвера кабеля сопряжения, если этого ещё не сделали. В помощь статьи указанные в верху этой страницы.
Шаг 6
Соединяем кабелем електросекс E-Stim 2B и компьютер и включаем E-Stim 2B в режиме загрузчика. Для этого зажимаем кнопку Select и одновременно включаем питание тумблером Power.
На экране отобразится символ «B».
Внимание! Батарея E-Stim 2B должна быть заряжена. Убедитесь в этом, прежде чем начинать загрузку прошивки в прибор.
Шаг 7
Запускаем программу Tera Term.
В окне отмечаем вариант подключения через COM-порт и выбираем задействованный кабелем порт.
Шаг 8
Заходим в меню Настройка -> COM-порт
Проверяем, что настройки выставлены как на приведённом ниже рисунке.
Обратите внимание, что скорость должна быть 9600 бод, а задержка передачи между строками не должна быть меньше 310 мс.
Если выставить паузу меньше 310 мс, то E-Stim 2B захлебнётся потоком данных, не успевая записывать в память очередную строку. Это приведёт к тому, что прошивка будет загружена с ошибками.
Если выставить слишком большую паузу, то прошивка будет загружаться слишком медленно. Оптимальное значение задержки — 330 мс.
Проверив значения, нажимаем ОК.
Шаг 9
Выбираем Файл -> Передать файл
Выбираем наш расшифрованный файл firmware.hex
Галочку «Бинарный» ставить НЕ надо.
Нажимаем Открыть.
Шаг 10
Начался процесс передачи файла прошивки в E-Stim 2B.
Приняв очередную строку, прибор подмигнет своеобразном курсором после буквы «B»на дисплее.
Процесс загрузки займёт около 9 минут.
После приёма всего файла, E-Stim 2B самостоятельно перезагрузится уже с обновлённой прошивкой.
Шаг 11
Чтобы избежать непредсказуемого поведения прибора, после процедуры прошивки обязательно следует выполнить сброс к настройкам по умолчанию.
Для этого в меню находим пункт «Full Reset» и делаем сброс.
Отзывы и комментарии приветствуются…
Версия 2.122B однозначно стоит того, что бы заморочиться с обновлением на нее. Новые программы + в целом расширение его возможностей доп.настройками — «Time Warp», «Output Map» и опция «Power Mode — Dynamic». Рекомендую.
P.S. Кстати, процесс обновления весьма безопасен, устройство окирпичить практически не реально, даже если вдруг прошивка записалась с ошибками, бутлоадер остается на месте, и можно повторить процесс заново. В самом плохом случае — программатор стоит 1000 рублей и 450р за микроконтроллер )
Важное замечание!
Последовательность подключения самодельного кабеля должно быть таким:
1. Кабель не присоединяем к компьютеру
2. При выключенном 2В присоединяем джек кабеля к аудио входу
3. Зажимаем кнопку селект и включаем 2В
4. На мониторе 2В появляется буква «В» без каких либо символов еще
5. Присоединяем кабель к порту юсб в компьютер
6. Далее начинаем заливку прошивки как описано в статье.
Почему именно так, описано ниже.
В режим заливки прошивки прибор переходит только из состояния полностью выключенного питания. Если вставлен кабель джек, то прибор подпитывается через кабель, т.е. хоть экран и не горит, но с процессора прибора полностью питание не снимается, часть поступает от USB компьютера. Поэтому да, эта особенность прибора, в режим «B» с вытащенным джеком либо с вытащенным концом кабеля из-USB-порта. Отсюда вторая особенность. Если войти в режим «B» и потом воткнуть джек, то сразу за буквой «B» может возникнуть символ «_» или «|». Такие символы означают, что прибор принял какие то данные. Но тут дело в том, что данные то мы ещё не отправляли, и за эти данные прибор принял помехи от дребезга контактов при вставке разъема джек. Эти помехи то и могут записать какой-то мусор вместо прошивки. Отсюда совет. Выключаем питание прибора. Вставляем джек (второй конец кабеля со стороны USB должен быть выключен). Входим в режим «B». Включаем кабель со стороны USB.Возможно следует втыкать не плату, а сами проводочки, экспериментировать надо. Задача так войти в режим «B» и так подключить кабель, чтобы до реальной передачи данных за символом «B» больше ничего не появилось.
Появилась новая публичная бета 2.123В, вот ее не рекомендую прошивать. Она работает нормально до первой перезагрузки, после следующего включения светодиоды мигают, но выхода нет, а еще начинает греться выходной транзистор канала В. Кстати на их форуме про это тоже люди тоже пишут.
Вышла новая публичная бета 2.126В, изменили экран загрузки, стал быстрее включаться, еще поправили баги от 2.123В.
Кстати, прошивка идет двумя файлами, и после перепрошивки рекомендуют проверять контрольную сумму программы через отправку символа «~» (тильда) в мониторе COM-порта (обычный режим работы устройства, не в бутлоадоре).
The next Beta firmware for your 2B, 2.126 is now out.
Differences since 2.123
Fixed boot up no output bug
Fixed Commander Mode Bug
Adjusted operation of Waterfall
For your information the tilde code ‘~’ should be 0048563c