Инструкция по обновлению E-Stim 2B без использования утилиты UpLink

Если вы не приобретали комплект под названием «Digital link Interface» стоимостью 100 долларов для сопряжения  E-Stim 2B с компьютером, то у вас нет и специальной утилиты UpLink 2.1 (или 2.3). Утилита UpLink предназначена для загрузки обновлений в электросекс E-Stim 2B. К счастью, без этой «волшебной» утилиты можно обойтись.

Кабель сопряжения можно подобрать альтернативный, а UpLink заменит терминальная программа Tera Term или схожая.

Рекомендую ознакомиться со статьями:

Внимание!  Если текущая версия прошивки вашего Powerbox ниже 2.104, то эта  инструкция не подойдет, т.к. там в приборе ещё нет необходимого загрузчика (Bootloader версии 1.4).

Итак, инструкция!!!

Шаг 1

Скачиваем прошивку с официального сайта (e-stim.info/downloads/firmware). Для примера возьмём публичную бета-версию «2.122B» (доступна на момент написания статьи).

Раздел скачивания обновлений для E-Stim 2B
Раздел скачивания обновлений для E-Stim 2B

Пусть, скаченная прошивка имеет имя 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++ лучше включить режим отображения всех символов.

Структура расшифрованного файла будет выглядеть примерно, как на следующим рисунке.

Начало файла прошивки в программе Notepad++
Начало файла прошивки в программе Notepad++

Оканчивается файл строками с комментариями и датой релиза.

Окончание файла прошивки в программе Notepad++
Окончание файла прошивки в программе Notepad++

Шаг 4

Файл прошивки должен загружаться в E-Stim 2B построчно, при этом каждая строка должна оканчиваться символом «возврат каретки CR», строки не завершенные этим символом, будут проигнорированы.

Для правильной загрузки прошивки необходимо заменить символ конца строки «CRLF» на «CR».

Поиск и замена символов в программе Notepad++
Поиск и замена символов в программе Notepad++

Для этого воспользуемся функцией поиска и замены символов в программе Notepad++ ( комбинация ctrl+F).

Подготовленная к загрузке прошивки в Notepad++
Подготовленная к загрузке прошивки в Notepad++

Это важный этап, не следует его пропускать.

Шаг 5

Скачиваем и устанавливаем программу Tera Term.

Устанавливаем драйвера кабеля сопряжения, если этого ещё не сделали. В помощь статьи указанные в верху этой страницы.

Шаг 6

Соединяем кабелем електросекс E-Stim 2B и компьютер и включаем E-Stim 2B в режиме загрузчика. Для этого зажимаем кнопку Select и одновременно включаем питание тумблером Power.

E-Stim 2B готов к загрузке прошивки
E-Stim 2B готов к загрузке прошивки

На экране отобразится символ «B».

Внимание! Батарея E-Stim 2B должна быть заряжена. Убедитесь в этом, прежде чем начинать загрузку прошивки в прибор.

Шаг 7

Запускаем программу Tera Term.

В окне отмечаем вариант подключения через COM-порт и выбираем задействованный кабелем  порт.

Выбор COM-порта в Tera Term
Выбор COM-порта в Tera Term

Шаг 8

Заходим в меню Настройка -> COM-порт

Доступ к настройкам COM-порта
Доступ к настройкам COM-порта

Проверяем, что настройки выставлены как на приведённом ниже рисунке.

Окно настроек COM-порта в Tera Term
Окно настроек COM-порта в Tera Term

Обратите внимание, что скорость должна быть  9600 бод, а задержка передачи между строками не должна быть меньше 310 мс.

Если выставить  паузу меньше 310 мс, то E-Stim 2B захлебнётся потоком данных, не успевая записывать в память очередную строку. Это приведёт к тому, что прошивка будет загружена с ошибками.

Если выставить слишком большую паузу, то прошивка будет загружаться слишком медленно. Оптимальное значение задержки — 330 мс.

Проверив значения, нажимаем ОК.

Шаг 9

Выбираем Файл -> Передать файл

Меню "Файл -> Передать файл..." в Tera Term
Меню «Файл -> Передать файл…» в Tera Term

Выбираем наш расшифрованный файл firmware.hex

Выбор файла прошивки в Tera Term
Выбор файла прошивки в Tera Term

Галочку «Бинарный» ставить НЕ надо.

Нажимаем Открыть.

Шаг 10

Начался процесс передачи файла прошивки в E-Stim 2B.

Отправка файла прошивки через Tera Term
Отправка файла прошивки через Tera Term

Приняв очередную строку, прибор подмигнет своеобразном курсором после буквы «B»на дисплее.

E-Stim 2B в процессе обновления прошивки
E-Stim 2B в процессе обновления прошивки

Процесс загрузки займёт около 9 минут.

После приёма всего файла, E-Stim 2B самостоятельно перезагрузится уже с обновлённой прошивкой.

Шаг 11

Чтобы избежать непредсказуемого поведения прибора, после процедуры прошивки обязательно следует выполнить сброс к настройкам по умолчанию.

Для этого в меню находим пункт «Full Reset» и делаем сброс.

Отзывы и комментарии приветствуются…

Комментарии 4

  • Версия 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

Добавить комментарий

Все поля обязательны к заполнению. Ваш e-mail не будет опубликован