Контроллер LPC1778FBD144 (Cortex-M3).
Для общего развития из даташита на контроллер:
The LPC1778 is a Cortex-M3 microcontroller for embedded applications featuring a high level of integration and low power consumption at frequencies of 120 MHz. Features include 512 kB of flash memory, 96 kB of data memory, Ethernet, USB 2.0 device/host/OTG , 8-channel DMA controller, 5 UARTs, 2 CAN channels, 3 SSP/SPI, 3 I2C, I2S, 8-channel 12-bit ADC, 10-bit DAC, QEI, SD/MMC, motor control PWM, 4 general purpose timers, 6-output general purpose PWM, ultra-low power Real-Time Clock with separate battery supply, and up to 109 general purpose I/O pins.
Принтер CADP347E-E Seiko Instruments.
Когда двигатель отрезчика горит , например на нем сопротивление16.3 (17.0)Om.
По-видимому это происходит когда заклинивает от грязи нож отрезчика:

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

PT72E.
При тестировании принтера из драйвера ККТ обращаем внимание вывод сообщений. Ниже пример,
когда принтер функционирует нормально:
Чековая лента присутствует - это срабатывает оптический датчик на нижней части принтера , когда верхняя часть вставлена в нижнюю и между ними есть белая бумага. В противном случае будет - Чековая лента отсутствует.
Когда крышка принтера закрыта - датчик усик на размыкание (находится на основном широком шлейфе) электрически замкнут.
Когда верхняя часть принтера отходит от нижней датчик усик электрически размыкается.
Усик находится рядом с защелкой, с той что рядом с пластмассовым белым рычагом. Тут есть огромный нюанс - принтеры разные и верхняя часть принтера может не подходить к нижней. Как результат - если усик не опустился вниз значит крышка не закрыта и горит красный индикатор. Как только усик опустился вниз индикатор становится зеленым.
Чековая лента скоро закончится: нет
Ширина чековой ленты: 48/576
Соединение с принтером: нет
Невосстановимая ошибка принтера: нет
Ошибка отрезчика: нет
Перегрев ТПГ: нет
Блокировка ККТ: нет
Делаем стенд для проверки принтеров
Стенд можно собрать на плате Атол-FPrint-22ПТК например. Тестируем программой тест драйвера ККТ 10.6.2.0 (к примеру).
Ниже обратите внимание шлейф двигателя отрезчика отключен от платы, но это не мешает принтеру печатать на ленте. В программе единственно будет выдаваться Ошибка отрезчика: да.

Таким образом отрезчик можно отключать для диагностики остальной части.
Проверяем отрезчик
Подключаем на весу к плате шлейф двигателя отрезчика. При включении двигатель отрезчика должен характерно крутануться и плата запищит сигналами по 10 раз . Если же в щелевой датчик отрезчика вставить железную отвертку , то при старте платы писка не будет, произойдет печать на чеке "Автоотрезчик выключен", в программе Ошибка отрезчика: да. Красный индикатор НЕ загорится.
Если открыть самый верхний стальной кожух принтера и посмотреть как работает отрезчик, то выглядеть это должно примерно так :
При включении принтера сначала нож делает короткое движение вперед назад. Таким образом плата узнает , что нож вышел из щелевого датчика и вернулся на место, то есть отрезчик функционирует нормально. Потом когда надо уже отрезать бумагу реально ход ножа уже будет около 1 сантиметра. В этот момент главное чтобы ваши пальцы не оказались на пути ножа.

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

Можно снять шестеренки двигателя ленты, при включении вал двигателя будет прокручиваться, можно контроллировать вращение пальцем.
Вращение двигателя отрезчика можно контроллировать визуально по вращению шестеренки. Чтобы проверить двигатель можно его вытащить , подвесить и посмотреть вращение.
Если ошибка на отрезке срабатывает не с первого раза можно попробовать освободить саморез , вкручиваемый в корпус со стороны двигателя отрезчика. Иногда помогает. Примечание: этот совет на самом деде от бессилия.
Положение белой шестеренки отрезчика : важно где находится крайний зуб (после сборки принтера). По причине неправильной установки шестеренок отрезчика может быть неполный отрез со второго раза с вылетом ошибки отрезчика (Ошибка отрезчика: да). Или вообще работать отрезчик не сможет.
Итак эксперементально установлено, что положение зуба надо проверять при нажатом белом рычаге открытия крышки принтера (вниз до упора). Смотрим положения зубчиков:

Когда отпускаем белый рычаг обратите внимание куда попадает зуб белой шестеренки. У белой шестеренки 2 крайних зуба находятся в зацеплении с шестеренкой идущей от двигателя отрезчика.

Немаловажно также , чтобы внешний кожух одевался без особых усилий.
И еще оказывается очень много нюансов у этого принтера (и его клонов).