Штрих-ФР-К

фотка 1

микроконтроллер Atmega 128
драйвер двигателя MTD2003F 2шт.
MC34063 понижающий DC-DC 24В->VCC
ADM232AA TTL -> RS232

часто горят микросхемы шаговых двигателей MTD2003 (Shindengen). 1 дв. ближе к краю. Прекрасно выпаиваются (и запаиваются) феном на 380С.

фотка 2

Кстати принтер 2 в прошивке АСПД не используется. В прошивке с ЭКЛЗ шлейф ТПГ 2-ого принтера можно отключить, кусок бумаги оставить в принтере, в тестовом драйвере настроить его отключение и тогда он не будет печатать.

Проверяю работу 2 принтеров на прошивке для ЭКЛЗ в режиме печати чеков.

Датчики бумаги при отсутствии бумаги находятся в разомкнутом состоянии контактов (т.е. их можно вынуть из разъемов и бумага как-бы будет всегда в наличии).

Можно разобрать всю эту сложную конструкцию разобрать и разложить на столе для удобства ремонта примерно так:

Несколько замечаний:
В некоторых платах контроллер Atmega128 , а в некоторых Atmega128A. Внешне с виду платы один в один (маркировка ST 510.01.01/02 или 05).

Долбаный fuse M103C в некоторых прошивках надо ставить , в некоторых нет.
если будете играться с в AtmelStudio 7 (EEPROM) русские буква из названий каталогов надо убирать

Этапы при ремонте:
Шьется плата? Если плата шьется - не значит , что будет запускаться
Если кварц выпаять шиться не будет "Unable to enter programming mode."
зеленый индикатор светится (питание 5В как-бы есть)
звук динамика через 4-5 сек после включения.

Не запускается:
можно поменять по быстрому кварц 3,6864MHz
можно помониторить ножку контроллера 20 (RESET). Включаем растет до 5В с задержкой (1сек), выключаем тоже с задержкой 1сек до нуля, можно коротнуть на включенном на землю.
можно по быстрому перепаять контроллер феном с другой платы

Если перепаять контроллер (был ATMEGA128 16AI, попался по руку чистый ATMEGA128 16AU),то при прошивке а AtmelStudio 7 через AVRISP MKII можно получить что-то нехорошее с ReadSignature "Unexpected signature 0x00000102 (expected 0x001e9702)." Регистрируемся попутно на microchip.com и делаем update каких-то там библиотек, но проблема не исчезает.

Попутно выясняется, что есть платы на которых ATmega128A-AU (2.7-5.5V), есть ATMEGA128 16AI (непонятный), есть ATmega128-16AU (4.5-5.5V 16MHz), есть ATmega128A-16AU (2.7-5.5V 16MHz).

Проблемы с ReadSignature возможно из-за конденсаторов у кварца (может быть номиналы надо менять).

По-поводу прошивки Штрихов своими тестовыми прошивками для особо тяжелых ремонтов тут /development/microcontrollers/AtmelStudio-And-STrih-FR-K.php показано как можно писать в среде Atmel Studio программки и заливать их в Штриховские платы с Atmega через AVRISP MKII программатор.


Прошивка под ФЗ54

СП шьем примерно этим Прошивка_ШТРИХ_ФР_К(apr_2017) (ZIP, 33.25 kB)

фотка 3

снимаем Fuse M103C (обязательно иначе не запуститься)
подключаем УМ (обязательно иначе не запуститься)

проверяем версию СП , состояние
----------------------------------------
Версия ПО : C.1
Сборка ПО : 37646
Дата ПО : 19.04.2017
----------------------------------------
версию УМа не понятно как проверить

проверяем печать принтеров 4.14.0.624 = Печать текста \ Печать (печатает на обоих принтерах)

Файлы для скачивания