CAS LP (v1.6) - инструкция по прошивке (скачать прошивку)
Процессор Atmega 128, в отличии от ККМ Штрих, у которого прошивается только флешка, у весов прошивается и FLASH и EEPROM. Разбивка памяти идет следующим образом, во FLASH хранится основная программа, в EEPROM основные настройки.
В частности в EEPROM хранится информация значений CAL4. Для изменений настроек в CAL 4, надо считать EEPROM заменить нужные байты и заново записать.
Шьем обычным программатором, например PonyProg.
Прошивка EEPROM для двухдиапазоных весов 15 кг, для работы с копейками .bin .hex
По адресу 0068h значение #00h – однодиапазонные весы
По адресу 0068h значение #01h – двухдиапазонные весы
Аналогичная ситуация и деноминацией.
Копейки
По адресу 000Dh значение #04h
По адресу 000Eh значение #03h
По адресу 000Fh значение #03h
Рубли
По адресу 000Dh значение #04h
По адресу 000Eh значение #01h
По адресу 000Fh значение #01h
Прошивка FLASH процессора .bin .hex прошивки имеют 96 отличий, в чем заключаются отличия, не знаем.
FUSE-биты устанавливать (значение бита = 0): SPIEN, M103C, CKOPT.
BOOTSZ0, BOOTSZ1 - произвольно.
Остальные FUSE-биты сброшены (значение бита = 1).
UPD 10/06/2014. Не было времени заморачиваться с программатором, прошивали процессор на плате Штрих-ФР-К. Важно FUSE выставлять в последнюю очередь.
UPD 22/08/2014 Дополнение от Serj. Переходник стандартный 10pin -> Х11 на плате весов.
Программатор использовал FTBB с easyelectronics.ru, им же шью штрихи и СПшники
UPD 23/09/2014 Дополнение от Василия. Комплект прошивок EEPROM однодиапозонные (6кг,15кг,30кг), двухдиапазонные (6кг,15кг,30кг) и общая для всех прошивка FLASH. Скачать одним архивом.
6 comments
Тогда все просто, На весах на COM разъеме меряем на 2,3 ноге напряжение на одной из ног должно быть напряжение +-10В на другой 0В.
Соответственно на кабеле от компьютера - должна быть такая же картинка.
А подключение проверяется так -
+-10 в с кабеля компьютера должно прийти на 0В COM порта весов
0В с кабеля компьютера должно прийти на +-10В COM порта весов
Если тут все правильно проверяем SET9 , такая же скорость должна быть в ПО, например в ДТО от Атола.
Делаем проверку связи, - если не работает, меняем max232, благо она на колодке стоит.
Если принтер готовится для дальнейшей перепродажи, а не для личного использования. То следует обратить внимание на конкурентноспособность:
На борту принтера желательно, но не обязательно наличие разъема денежного ящика, к нему можно подцепить звонок, который извещает о новом распечатанном документе.
Стоит обратить внимание возможна ли смена интерфейса - и каков ценник у этой операции.
Желательна, но необязательна возможность отключения весового датчика, либо что бы ошибка весового датчика не блокировала работу принтера
Программатор к весам подключается по разъему X11 на весах
Прошились сразу, без особых сложностей. А вообще в весах было сразу 3 (три!) дефекта. 1) повреждена информация в ееprom процессора Atmega (при включении - кракозябры на дисплеях) 2) стандартный конденсатор в блоке питания 47х50v 3) неисправна AT45 (хранилище товаров) - после сброса - неверное количество пустых PLU. Букет целый.
Схему переходника отправил на почту Zival :)