Flash magic атол. Прошивка ККТ Атол с помощью Flash Magic: пошаговая инструкция и особенности

Как правильно прошить ККТ Атол через Flash Magic. Какие модели поддерживаются. Какие проблемы могут возникнуть при прошивке. Как подготовить оборудование для прошивки. Какие настройки Flash Magic нужно использовать.

Содержание

Что такое Flash Magic и для чего он используется при прошивке ККТ Атол

Flash Magic — это программный инструмент для программирования микроконтроллеров NXP через последовательный интерфейс. В контексте кассовой техники Атол он применяется для прошивки загрузчика (bootloader) в ККТ без COM-порта.

Основные преимущества использования Flash Magic для прошивки ККТ Атол:

  • Простой и интуитивно понятный интерфейс
  • Возможность прошивки через USB-TTL переходник
  • Поддержка различных моделей микроконтроллеров NXP
  • Автоматическая проверка после программирования
  • Возможность чтения сигнатуры процессора

Какие модели ККТ Атол можно прошить с помощью Flash Magic

Flash Magic можно использовать для прошивки следующих моделей ККТ Атол:


  • Атол 30Ф
  • Атол 50Ф
  • Атол 90Ф
  • Атол 11Ф

Эти модели используют микроконтроллеры NXP LPC1768 или аналогичные, которые поддерживаются Flash Magic. Для других моделей ККТ Атол может потребоваться специализированное оборудование или программное обеспечение от производителя.

Подготовка оборудования для прошивки ККТ Атол через Flash Magic

Для прошивки ККТ Атол с помощью Flash Magic вам потребуется:

  1. ПК с установленной программой Flash Magic
  2. USB-TTL преобразователь (например, на чипсете CP2102 или FT232RL)
  3. Провода для подключения
  4. Паяльник для подключения проводов к плате ККТ
  5. Блок питания ККТ

Как правильно подключить USB-TTL преобразователь к плате ККТ

Подключение USB-TTL преобразователя к плате ККТ Атол выполняется следующим образом:

  • TX провод преобразователя подключается к RX контакту процессора на плате
  • RX провод преобразователя подключается к TX контакту процессора
  • GND (земля) подключается к любой удобной точке заземления на плате

Важно использовать тонкие гибкие провода, чтобы не повредить контактные площадки на плате ККТ. Пайка должна выполняться аккуратно, с минимальным нагревом компонентов.


Пошаговая инструкция по прошивке ККТ Атол через Flash Magic

  1. Подключите USB-TTL преобразователь к ПК и установите драйверы, если требуется
  2. Припаяйте провода от преобразователя к соответствующим контактам на плате ККТ
  3. Установите перемычку для перевода ККТ в режим загрузчика (для Атол 90Ф — перемычка XP4 в положение BOOT)
  4. Подключите блок питания к ККТ и включите питание
  5. Запустите программу Flash Magic на ПК
  6. Выберите нужную модель микроконтроллера (например, LPC1768 для Атол 90Ф)
  7. Укажите COM-порт, соответствующий подключенному USB-TTL преобразователю
  8. Выберите файл прошивки загрузчика (.hex)
  9. Нажмите кнопку «Start» для начала прошивки
  10. Дождитесь завершения процесса и проверки прошивки

Настройка параметров Flash Magic для прошивки ККТ Атол

Для корректной прошивки ККТ Атол в Flash Magic необходимо использовать следующие настройки:

  • Device: LPC1768 (для большинства моделей)
  • COM Port: выберите порт USB-TTL преобразователя
  • Baud Rate: 115200
  • Interface: None (ISP)
  • Oscillator (MHz): 12
  • Erase blocks used by hex file: отмечено
  • Verify after programming: отмечено

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


Возможные проблемы при прошивке ККТ Атол через Flash Magic и их решение

При прошивке ККТ Атол через Flash Magic могут возникнуть следующие проблемы:

Не удается установить соединение с ККТ

Возможные причины и решения:

  • Неправильное подключение проводов — проверьте соответствие TX/RX и GND
  • ККТ не в режиме загрузчика — проверьте положение перемычки
  • Неисправен USB-TTL преобразователь — попробуйте другой

Ошибка при проверке прошивки

Что делать:

  • Проверьте целостность файла прошивки
  • Попробуйте снизить скорость передачи данных (Baud Rate)
  • Убедитесь, что выбрана правильная модель микроконтроллера

ККТ не загружается после прошивки

Возможные шаги:

  • Верните перемычку в рабочее положение
  • Проверьте, что прошит правильный файл загрузчика для данной модели
  • Попробуйте восстановить заводскую прошивку через сервисное ПО

Преимущества и недостатки прошивки ККТ Атол через Flash Magic

Прошивка ККТ Атол с помощью Flash Magic имеет свои плюсы и минусы:

Преимущества:

  • Возможность прошивки ККТ без COM-порта
  • Не требуется дорогостоящий программатор J-Link
  • Простой интерфейс программы
  • Поддержка различных моделей ККТ Атол

Недостатки:

  • Необходимость пайки проводов к плате ККТ
  • Риск повреждения платы при неаккуратном подключении
  • Требуется опыт работы с электроникой
  • Возможна потеря гарантии на ККТ

Несмотря на некоторые недостатки, прошивка через Flash Magic остается популярным методом обновления загрузчика ККТ Атол в полевых условиях, когда нет возможности использовать специализированное оборудование.



Атол 90Ф, прошиваем загрузчик

Валерий

March 7, 2019 6501 просмотров

Материнская плата AL.P190.041. 001 rev. 1.9 от ККТ Атол 90Ф (разъем ХР3 не установлен). 

Материал рассчитан на специалистов имеющих опыт прошивки boot и con в ККТ Атол с COM портом на борту. Алгоритм прошивки con в ККТ без COM порта не отличается от стандартного, а вот прошить загрузчик в полевых условиях без программатора J-Link V8 довольно сложно. В данном материале подробно рассмотрим алгоритм программирования загрузчика в ККТ Атол 90Ф без вышеуказанного программатора.

С появлением НДС-ной прошивки и апдейтера алгоритм смены ПО на ККТ Атол резко изменился, теперь при прошивке ККТ требуется обновить не только con прошивку, но и убедится (при необходимости прошить), что на ККТ есть загрузчик 28xx или выше.

Кроме стандартной возможности прошивки загрузчика через разъем XP2 при помощи программатора J-Link V8, в процессоре DD1 (NXP LPC1768FBD100) предусмотрен и классический способ прошивки по RS-232 через Flash Magic. Проблема в том, что в ККТ Атол 90Ф отсутствует COM порт, а значит, для прошивки понадобится паяльник и переходник USB-RS232(TTL). На преобразователе с чипсетом 2303 ККТ Атол 90Ф точно прошивается (само собой чипсеты 21хх и выше будут работать 100%), на чипсете Ch440 не проверялось, но скорее всего тоже будет работать.  

Для прошивки ККТ Атол 90Ф не требуется периферия, поэтому подключаем к плате только разъем под блока питания.

Прошивка boot ККТ Атол 90Ф:

Описанный метод актуален для плат AL.P190.41.001 rev 1.9. где R126(RxD) подключен к 99 выводу, а R127(TxD) подключен к 98 выводу процессора. 

1. Сигнал Tx_TTL переходника USB-RS232(TTL) подпаиваем к SMD резистору R126 со стороны ближайшей к процессору, аналогично Rx_TTL переходника USB-RS232(TTL) подпаиваем к SMD резистору R127 со стороны ближайшей к процессору. Землю переходника USB-RS232(TTL) подключаем к любой удобной «земле» на плате ККТ. Важно!!! Желательно не использовать жесткие провода для пайки на плату ККТ.


Пример подключения переходника USB-RS232(TTL)

2. Перемычку XP4 устанавливаем в положение BOOT.

3. В разъем XP10 устанавливаем штатный разъем питания.

4. Подключаем блок питания к материнской плате. Включаем блок питания ККТ Атол 90Ф в розетку.

5. Подключаем переходник USB-RS232(TTL) к компьютеру.

6. Запускаем Flash Magic выбираем LPC1768, COM порт преобразователя уровней, указываем путь до файла загрузчика для материнской платы F72(т.е. Атол 90Ф).

7. Делаем тест связи — читаем сигнатуру, если сигнатура процессора читается, то прошиваем процессор.

Параметры Flash Magic ничем не отличаются от стандартных параметров для ККТ Атол 11Ф. Сигнатура процессора считалась, значит можно прошивать процессор

Далее расписывать процесс нет смысла, все хорошо и очень доходчиво описано в ремонтной документации — шьем CON прошивку, обнуляем ККТ, заливаем таблицы.

Заключение. Важно понимать, что данный способ прошивки только для «полевых» условий, в условиях мастерской лучше приобрести программатор J-Link V8 и спаять переходник под ХР2 — это и быстрее, и удобнее.

Подписка


Поделиться

Атол 50Ф — обзор от инженера ЦТО

ККТ Атол 50Ф имеет в комплекте непривычно низковольтный блок питания для фискального регистратора, вопреки опыту компании Штрих-М и своему опыту с Феликс 02К по использованию низковольтных блоков питания, компания Атол решила наступить на грабли с использованием низковольтных блоков питания.    

Очень агрессивная политика компании Атол по продвижению Атол 50Ф заставляет приглядеться поближе к этому продукту. Технически Атол 50Ф является удешевленной версией Атол 55Ф, попробуем понять, за счет чего добились удешевления и чем это может грозить. Есть выражение — дешевле не значит лучше, однако в свое время появление ККТ Атол 30Ф (ухудшенный клон Атол 11Ф) вызвало эффект разорвавшейся бомбы, все кто хотел сэкономить покупали Атол 30Ф, как оказалось желающих было столько, что ККТ стал самой продаваемой моделью в регионах с больной экономикой. 

Не смотря на оглушительный коммерческий успех Атол 30Ф (ухудшенный вариант Атол 11Ф), эффект уменьшения цены за счет качества не распространился на Атол 20Ф и Атол 50Ф (ухудшенные варианты ККТ Fprint 22ПТК и Атол 55Ф ). Атол 50Ф не пошел к массовому потребителю, желающему сэкономить на ККТ. Совершенно неожиданно компания Атол делает цену на Атол 50Ф дешевле Атол 30Ф, как результат резко выросли продажи Атол 50Ф и упали продажи ККТ Атол 30Ф.  

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

1. Первое, что бросается в глаза — это блок питания 9В/2А, этот тип блоков питания уже стал универсальным для недорогих моделей ККТ Атол. Серьезным минусом подобного блока питания — это слабый выключатель по питанию, по нему проходят довольно серьезные токи, а значит в ближайшие 2-3 года выключатель подлежит замене. Опыт эксплуатации Атол 30Ф показывает, год микропереключатель выдерживает, в Атол 50Ф переключатель установлен понадежнее. Тут надо понимать, в ККТ Атол 55Ф используется подобный выключатель, однако там блок питания 24 вольта, а значит при одном и том же потреблении по переключателю ККТ Атол 50Ф будет проходить ток в 2,7 раза больше, значит ресурс выключателя значительно ниже, закон Ома еще никто не отменял.

В отличии от Атол 90Ф данная подачи силового питания в Атол 50Ф не рассчитана на большие токи, весь входной ток проходит через выключатель, как результат малый срок эксплуатации последнего и невероятное количество сбоев после 3-4 лет эксплуатации.

2. В ККТ используется 245 принтер, это практически полный аналог 247 принтера имеющий радикальные отличия в термопечатающей головке.  247 принтер, это печатающий механизм со своими минусами и болячками, но в целом очень надежный принтер от компании Seiko, соотвественно 245 принтер будет иметь аналогичные болячки. Как уже было отмечено, принтера отличаются термоголовками, у 245 принтера она значительно уже и на двух кристаллах, Атол 55 имеет ТПГ на 3 кристаллах 

Слева 245 принтер, справа 247 принтер, внешне они похожи, различия имеются только в части ТПГ, у 247 принтера ТПГ значительно шире.

Несмотря на внешнее сходство, принтеры не взаимозаменяемые!

ККТ Атол 50 и Атол 55 показывают разные показатели печати как по скорости печати, так и по качеству. Атол 50Ф печатает заметно хуже своего старшего собрата Атол 55: он все делает медленнее и тусклее. Такое различие связано с использованием слабомощного блока  питания, который не в состоянии обеспечить нужный ток нагревательных элементов головки при качественной печати.  


Слева Атол 55Ф, справа Атол 50Ф — настройки заводские, бумага одинаковая, прошивка одинаковая — разница в качестве печати видна невооруженным глазом.


3. На материнской плате стоит недорогой процессор LPC1768, который хорошо себя показал в Атол 90,11, 30 — процессор не самый шустрый, но с QR кодами и графикой при печати справляется без проблем. Из плюсов процессора LPC1768, то что его можно поменять «на коленке» в полевых условиях, а значит для ремонта ККТ не требуется сложное паяльное оборудование и высокая квалификация инженера по ремонту.  Отсутствие COM порта удешевляет конструкцию ККТ, но при этом делает стоимость обслуживания дороже. Самостоятельно прошить boot в этом ККТ уже невозможно, требуется программатор J-Link V8 со специальным переходником или преобразователь уровней USB-RS232 TTL. Однако, надо понимать, boot прошивается довольно редко, поэтому отсутствие COM порта не сильно скажется на стоимости эксплуатации ККТ.

Прошивка boot ККТ через преобразователь уровней USB-RS232 TTL имеет незначительные отличия от Атол 30/90, все дело в том, что выводы процессора RxD0 TxD0 на плате AL.P051.41.001 rev.1.3 по какой то причине обозначены как RxD1 TxD1, настройки Flash Magic такие же как в ККТ Атол 30/90. По программатору J-Link V8 изменений в программировании нет, процесс программирования детально описан в ремонтной документации.

Настройки Flash Magic для программирования Атол 50Ф через преобразователь уровней USB-RS232 TTL

Атол 50 (плата AL.P051.41.001 rev.1.3) подключение преобразователя уровней USB-RS232 TTL для прошивки boot через Flash Magic стандартная

Важной особенностью ПО ККТ, в нем нет реализации режима ЕНВД, совсем нет.

4. При внешнем сходстве корпусов, различия все таки наблюдаются, у Атол 50 железная станина играющая роль антистатического экрана урезана почти втрое и крепится всего на двух саморезах. Не уверен, что такая смешная экономия пойдет на пользу, ведь в свое время для уменьшения количества сбоев, компания Атол предлагала дорабатывать ККМ устанавливая железную пластину под плату — видать забыли инженеры Атола про эту доработку.

Антистатический экран уменьшен почти в 3 раза и соотвественно получилась экономия на 2 саморезах. 

Заключение. Ухудшение конструкции ККТ Атол 50Ф произошло только за счет электроники и блока питания, при этом механика и корпус полностью взят с Атол 55Ф, которая к слову сказать, показала себя с хорошей стороны в плане надежности. При цене ККТ ниже чем Атол 30Ф, ККТ Атол 50Ф рекомендуется для покупки — ведь при более низкой цене (относительно Атол 30Ф)  получаем лучшее качество и надежность. 

Важное замечание. Обзор ККТ Атол 50Ф был сделан по результатам изучения и детальной разборки ККТ, на основе опыта эксплуатации ККТ Атол 30Ф и Атол 55Ф — при этом, опыта эксплуатации ККТ Атол 50Ф не имеется.

Добро пожаловать — Flash Magic

Добро пожаловать на сайт Flash Magic, где вы можете найти информацию, помощь и ресурсы.

Flash Magic — это компьютерный инструмент для программирования микроконтроллеров на основе флэш-памяти от NXP с использованием последовательного интерфейса, Ethernet, шины CAN или SWD в целевом оборудовании.

Скриншоты

Характеристики

Характеристики Flash Magic Free Flash Magic Production System Flash Magic Production System NET
Простой и интуитивно понятный пользовательский интерфейс
Пять простых шагов для удаления и программирования устройства и настройки ключевых параметров
Программы Шестнадцатеричные файлы Intel
Автоматическая проверка после программирования
Заполняет неиспользуемую флэш-память для повышения безопасности прошивки
Автоматически программировать контрольные суммы. С помощью прилагаемой процедуры вычисления контрольной суммы ваша прошивка может легко проверить целостность блока флэш-памяти, гарантируя, что несанкционированный или поврежденный код никогда не будет выполнен
Биты безопасности программы
Проверка того, какие блоки флэш-памяти пусты или используются, с возможностью простого удаления всех используемых блоков
Чтение любого раздела флэш-памяти и сохранение в виде шестнадцатеричного файла Intel
Перепрограммировать загрузочный вектор и байт состояния с помощью функций подтверждения, которые предотвращают случайное программирование неправильных значений
Отображение содержимого Flash в ASCII и шестнадцатеричном форматах
Доступ одним щелчком мыши к руководству, домашней странице Flash Magic и домашней странице микроконтроллеров NXP
Используйте высокоскоростную последовательную связь на устройствах, которые ее поддерживают.
Интерфейс командной строки, позволяющий использовать в IDE и пакетных файлах
Руководство в формате PDF
Поддерживает полудуплексную связь для многих устройств
Проверка ранее запрограммированных шестнадцатеричных файлов
Сохранить и открыть настройки
Управление сигналами DTR и RTS RS232 для автоматического перевода устройства в режимы BootROM и Execute (требуется аппаратная поддержка)
Отправка команд для перевода устройства в режим загрузчика
Воспроизвести любой файл Wave после завершения программирования
Мощная и гибкая функция Just In Time Code. Напишите свои собственные JIT-модули, чтобы в последнюю минуту генерировать код для программирования, например, для генерации серийных номеров.
Отображает информацию о выбранном шестнадцатеричном файле, включая даты создания и модификации, используемую флэш-память, процент использования текущего устройства
Загрузчик Ethernet для устройств LPC1xxx/LPC2xxx
Поддержка программирования некоторых устройств LPC1xxx/LPC2xxx через Ethernet
Чтение подписи устройства
Поддержка программирования устройств ARM-Cortex через CMSIS-DAP/DAPLink (экспериментальная)
Может использоваться на производственной линии  Чтение лицензии

Чтение лицензии

Чтение лицензии

Интерфейс сценариев на основе Python для программирования и тестирования производственной линии (только V11)  
Создавайте собственные приложения на основе Flash Magic, используя библиотеки DLL для C, C++, Python  
Создание собственных приложений на основе Flash Magic с использованием языков . NET (только для Windows)    

Требования

Flash Magic работает на Windows Vista, 7, 8 и 10. Требуется 50 Мб дискового пространства.

Скачать — Flash Magic

Скачать текущую версию

Версия 13.50 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10/11

FlashMagic.exe

Предыдущие версии

Версия 13.45 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10/11

FlashMagic.exe

Версия 13.40 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 13.31 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 13.30 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 13.25 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic. exe

Версия 13.20 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 13.00 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.90 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.86 Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.85 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.80 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.75 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.70 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.65 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic. exe

Версия 12.60 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.55 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.50 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.45 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.40 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.35 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.30 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.25 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.20 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic. exe

Версия 12.11 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.10 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.05 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Версия 12.01 (Cortex, ARM7) | Примечания к выпуску
Windows Vista/7/8/10

FlashMagic.exe

Классическая версия для Windows (8051, поддержка XA)

Версия 11.20 | Примечания к выпуску
Windows XP/Vista/7/8/10

FlashMagic.exe

Версия 11.18 | Примечания к выпуску
Windows XP/Vista/7/8/10

FlashMagic.exe

Версия 11.17 | Примечания к выпуску
Windows XP/Vista/7/8/10

FlashMagic.exe

Версия 11.16 | Примечания к выпуску
Windows XP/Vista/7/8/10

FlashMagic.exe

Версия 11.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *