atol, атол

В одной из прошлых статей мы рассматривали прошивку ККТ ATOL без обновления загрузчика. В это статье мы обновим наш кассовый аппарат вместе с загрузчиком.
Обновление прошивки вместе с загрузчиком на кассовом аппарате ATOL происходит в два этапа:

  1. Через COM-порт происходит первичное обновление загрузчика
  2. Через USB-порт происходит обновление программного обеспечения процессора и загрузчика

Файл обновления загрузчика имеет формат .hex, а файл прошивки - .con
Устанавливаем на компьютер или ноутбук программу FlashMagic.

  1. Закрываем смену, если она открыта
  2. Выключите ККТ
  3. Распечатываем информационный чек на ККТ. Для того, чтобы распечатать информационный чек, необходимо удерживать кнопку промотки бумаги и включить питание. После второго звукового сигнала отпускаем кнопку промотки бумаги.
  4. Ищем на информационном чеке код защиты 4. После перепрошивки данный код будет вновь необходимо ввести в кассу. Так же, данный код можно найти в паспорте кассового аппарата.
  5. Выключаем аппарат, отсоединяем все кабели и блок питания, переворачиваем кассовый аппарат и откручиваем 4 винта, чтобы отсоединить верхнюю часть корпуса.
  6. Снимаем верхнюю часть корпуса, чтобы получить доступ к плате
  7. Ищем на плате переключатель SA1 с двумя тумблерами
    АТОЛ, ATOL
  8. Устанавливаем тумблер 1 переключателя SA1 в положение BOOT (ON)
  9. Подключаем ККТ к компьютеру при помощи кабеля COM
  10. Подключаем к кассовому аппарату блок питания и включаем питание питание на ККТ. В этом режиме на передней панели регистратора будет постоянно гореть красный индикатор ошибки.
  11. Запускаем FlashMagic. В окне программы указываем следующие настройки:
    • В поле COM Port указываем номер порта к которому подключен кассовый аппарат
    • В поле Baud Route - скорость обмена - 57600 бод
    • Ставим флаг Erase all Flash + Code Rd Prot
    • В поле Interface выбираем None (ISP)
    • В поле File указываем расположение файла с прошивкой (с расширением " .hex")
    • Устанавливаем флаг Verify after programming для проведения верификации после завершения программирования
      АТОЛ, ATOL
  12. Указываем версию центрального процессора. Для этого нажимаем Select Device и в появившемся окне Device Database выбираем папку ARM Cortex. Жмем на «+» слева от указанной папки и в появившемся списке выбираем необходимую версию процессора. После чего жмем ОК.
    АТОЛ, ATOL
    Версия центрального процессора зависит от установленного в ККТ блока управления:
    для Блока Управления rev. 5.25 – LPC1768
    для Блока Управления rev. 5.6 – LPC1778/LPC4078
    Версию процессора можно найти на самом процессоре.
  13. Нажимаем Start для начала прошивки загрузчика.
    Если все сделано верно, то в нижней части окна программы появится строка состояния процесса прошивки, который будет длиться 2-3 минуты. После окончания прошивки появится сообщение "Finished".
    АТОЛ, ATOL
    Закрываем FlashMagic.
    Если во время прошивки появилось сообщение об ошибке (Operation Failed), то проверяем:
    • Соответствие настроек пункту 11
    • Верно ли указан процессор
    • Состояние кабеля и подключение к компьютеру
    • Положение переключателя SA1
  14. Выключаем ККТ и ставим тумблер SA1 в положение NORM
  15. Отсоединяем COM-кабель и подключаем кабель USB, включаем ККТ
  16. Прошивка загрузчика ККТ окончена. Теперь нам необходимо прошить сам кассовый аппарат. Дальнейшие действия идентичны прошивке ККТ без затрагивания загрузчика.
  17. Так как память ККТ очищена полностью, то аппарат издаст короткую мелодию и перейдет в режим прошивки. На компьютере должно появиться новое устройство - съемный носитель "АТОЛ FPrint".
  18. Устанавливаем тумблер 1 переключателя SA1 в положение BOOT (ON)
  19. Копируем файл прошивки с расширением .con на появившийся накопитель «АТОЛ FPrint». Файл должен копироваться долго, порядка нескольких минут с низкой скоростью. Это показатель, что все подключилось и определилось правильно.
  20. После того, как файл скопировался, выключаем ККТ и переключаем тумблер в положение NORM
  21. Включаем ККТ.
    После обновления прошивки кассовый аппарат проведет самотестирование и распечатает текст, в котором будет напечатано:
    Чтобы вернуть аппарат в рабочий режим, необходимо выполнить инициализацию микросхемы памяти БУ.
  22. Для инициализации на включенной кассе переставляем тумблер 1 переключателя SA1 в положение BOOT. После изменения звуковых сигналов возвращаем переключатель в NORM.
  23. Выключаем питание на кассовой аппарате. После включения ККТ должна вернуться в рабочий режим и распечатать чек готовности к работе.
    После инициализации произойдет удаление кода защиты фискального регистратора. Для дальнейшей работы кассового аппарата необходимо восстановить его код защиты. О том, как это сделать, читаем в статье «Восстановление кода защиты ККТ ATOL».
  24. Собираем корпус ККТ.

Теперь наш аппарат готов к работе. На этом прошивка ККТ ATOL с обновлением загрузчика окончена и кассовый аппарат готов к работе.