style ="height: 360px; width: 450px" / Gt;
Процесор 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).
Мал. 1 Значення Fuse-бітів для ваг CAS LP ver1.6
UPD 10/06/2014. Не було часу морочитися з програматором, прошивали процесор на платі Штрих-ФР-К. Важливо FUSE виставляти в останню чергу.
UPD 22/08/2014 доповнення від Serj. Перехідник стандартний 10pin -gt; Х11 на платі ваг. Програматор використовував FTBB з easyelectronics.ru, їм же шию штрихи і СПшнікі
UPD 23/09/2014 Доповнення від Василя. Комплект прошивок EEPROM однодіапозонние (6кг, 15кг, 30кг), дводіапазонні (6кг, 15кг, 30кг) і загальна для всіх прошивка FLASH. Завантажити одним архівом.