Прошивка ваг cas lp (v1.6)

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).

cas_fuse
Мал. 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. Завантажити одним архівом.


Поділися в соц. мережах:

Увага, тільки СЬОГОДНІ!
По темі: