Обновление прошивки платы и бутлоудера

Обновляем прошивку на примере кассового аппарата Штрих-МИНИ-02Ф (доработанный вариант с универсальным модулем) . У нас Драйвер Штрих-М версии 4.15 .0.807.

Надо учитывать , что есть старые прошивки , так называемые без ключей. Причем это не связано , что касса с УМ или без. Просто при тесте выводится "ключи залиты" или соответственно не залиты. В зависимости от этого есть 2 варианта прошивок. И их нельзя путать иначе касса может быть залочена уровнем 3 намертво , т.е. превращается в кирпич.


Где смотрим версию прошивки ПО :

Это просто для примера:

фотка 1

Это версия сборки ПО 37765 , но это мало что говорит. А вот дата ПО 23.04.2021 говорит о не последней (на 2021г.) прошивки.

Штрих-МИНИ-02Ф Обновление по RS232

Обновляем по RS232 по X-modem протоколу , так как USB у нас наружу не выведен (касса с универсальным модулем [УМ] ) пробуем сначала по RS232.

фотка 2
1, Обновление прошивки: Сохранение таблиц
1, Обновление прошивки: Запись прошивки по XMODEM
Ошибка : 2, Ошибка обновления: Не удается установить связь по XModem

Версию нашего бутлодера можно посмотреть так :

фотка 3

Для x-modem варианта версия загрузчика должна быть 119 и выше (почерпнуто из интернета). Но переустановив бутлоудер на 145 версию, все равно не шьется по X-MODEM (внимание из тестового драйвера). Хотя COM нормально функционирует , по COM порту касса прекрасно работает в обычном режиме. Три линии передачи 2-2,3-3,5-5 задействованы как обычно.

Штрих-МИНИ-02Ф Обновление по USB

Разбираем ККТ для доступа к USB (у Штрих-МИНИ-02Ф наружу не выведен) и делаем прошивки через DFU (подключение по USB) без проблем с первого раза.

1, Обновление прошивки: Переход в режим DFU
1, Обновление прошивки: Перезагрузка
0, Обновление прошло успешно
фотка 4

Прошиваем Штрих-Онлайн в 2020г.

У нас версия загрузчика допустим 127 , и скорее всего при попытке обновления по USB получим такой ответ :

(-8) Loader version does not support dfu update: 127

То есть надо обновить бутлоудер. Но как обновить бутлоудер на Штрих-Онлайн. Это новая касса , тут нет разъема микро SD .

Вариант с 127 сразу на 145 версия бутлоудера из тестового драйвера не прокатывает. А вот вариант через Terra Term X-MODEM (при включении кассы проходит) и на экране ПК видим примерно следующее :

фотка 5

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

 ----------------------------------------
 Версия ПО                 : C.1
 Сборка ПО                 : 60325
 Дата ПО                   : 24.10.2018
 ----------------------------------------

Обновляем далее из драйвера по USB dfu и все без проблем обновляется нормально. Новая версия :

 ----------------------------------------
 Версия ПО                 : C.1
 Сборка ПО                 : 19018
 Дата ПО                   : 13.02.2020
 ----------------------------------------
фотка 6

Надо отметить , что на плате Штрих-Онлайн не установлен micro SD разъем, а только контакты под них. Но есть джамперы , которые возможно предназначены для прошивки через родную программу FlashMagic по COM порту через системный загрузчик микроконтроллера LPC (от производителя чипов NXP ).

Прошиваем Штрих-Лайт-01Ф в 2021г.

Касса 2017г. - новая , еще ни разу не прошивалась. Текущий Загрузчик версия 127. Версия ПО С.1 от 20.12.17. Сборка 45852.
Разъемы наружу RS232 , USB , ETHERNET.

Прошиваем по RS232 загрузчик версии 133 через Tera Term X-Modem протокол. Скорость при прошивке выставить 115200. Кабель на ПК RS232 COM (9 пин стандартный) и в кассу RJ12 (6 пин, тот что ближе к ETHERNET разъему) . Все проходит нормально , только не с первого раза. Надо сначала послать send по X-Modem , и потом быстро включить кассу.

Далее таким же образом перепрошиваем версию загрузчика 145. Тоже нормально прошивается.

Прошиваем версию ПО upd_app.bin (universal_firmware_newKKT_23_04_20212) через USB DFU (закладка Сервис/Прошивка).

Получаем сообщение "2, Ошибка обновления: Device 0252340007013022 not found".

Но на самом деле прошивка стала - дата ПО 23.04.2021, то есть прошилась нормально, была Версия ПО С.1 от 20.12.17. Сборка 45852.

Примечание: касса переходит в Режим: 9, Режим разрешения тех. обнуления.