Элвес-МФ - инструкция по обновлению ПО и исправление программного сбоя в GET_Fieldvalue

2 ноября 2020 2312 просмотров

Описание ошибки

При открытии смены, касса выдает на чеке  вот такое значение "3803897956" и далее идет выключение питания и аннуляция чека. Так происходит по кругу - касса переходит в режим "ВЫБОР". Перезагрузка не помогла в данной ситуации. Со слов клиента ранее такой ошибки не было.

Аннулирование отчета об открытии кассовой смены

Ошибка GET_Fieldvalue - из лог файла


Первичная диагностика

Сперва нужно проверить аккумуляторную батарею на вольтаж, потому как при включении блок модуля WI-FI на интерфейсной плате потребляет не менее 5V. 

Внутренняя компоновка

 Батарея выдает 4.4V что критично мало для кассы. Берем батарею с донора и ставим заряжаться на 3-4 часа. 

Ремонт

Пробуем обновить ПО кассы, чтобы исправить ошибочное присвоение полю в чеке некоего значения "3803897956". 

Для этого нам потребуется:

1. Кабель RJ11/RS-232 

2. В программе MicroCfg считать и сохранить параметры таблиц, их нужно будет обратно загрузить после обновления, иначе придется вводить все вручную. 

3. Выключить кассу и включить ее с жатой любой кнопкой - касса перейдет в режим "BOOT".

4. Запустить HyperTerminal.

Создаем подключение
Указываем порт подключения
Указываем настройки порта
Указываем путь к файлу прошивки и выставляем протокол Xmodem
Процесс обновления


После обновления ПО на экране кассы выйдет ошибка 195 - нужно инициализировать память.

Делаем тех. обнуление для подтверждения операции нажимаем 00

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

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

Вероятнее всего тех 0,2 Ампер которые идут с зарядки не хватает, чтобы перекрыть 0,1 Ампер уходящих с батареи - выходит, что подзарядки на самом деле нет и идет разрядка аккумулятора в спящем режиме. Требуется замена АКБ.