Страница 1 из 1
TINY26 правка данных в регистре OSCCAL
Добавлено: Пт июл 04, 2008 13:50:01
svat
Пользуясь Avreal считал тиньку.
Шъю дубликат и выставляю соответствующие фузы.
Устройство отказывается работать, верификация показывает полную идентичность. Разница лиш в данных калибровки встроенного RC генератора.
OSCCAL=B8,BA,AF,AE данные с оригинала
OSCCAL=C2,C1,BB,BA данные с дубликата
Кто нибуть может подсказать как поправить регистр.
ПС: я здесь новенький прошу по рукам больно не бить, поиском весь нет излазил.
Добавлено: Сб июл 05, 2008 01:31:25
mrFox
назначение устройства, схема
а так - разные fuses, ошибка в схеме ...
если нужна точная частота от RC генератора
тебе нужна статья "калибровка RC генератора ..."
на сайте ATMEL она есть
а прошивка калибровачных байт не поможет
при одном и том-же калибровачном байте у разных кристаллов будет разная частота
Добавлено: Вс июл 06, 2008 11:37:24
svat
назначение устройства купюроприемник МК в нем выполняет следующую функцию в нем содержатся установки эталонной прозрачности бумаги и цвет её.
Про fuses я уже писал все один в один скопированы с рабочей платы.
На сайте ATMEL описание процесса калибровки не нашел видимо просто заблудился, но нашел
http://www.gaw.ru/html.cgi/txt/app/micr ... AVR053.htm буду пробовать.
ПС: прошивка и калибровка необходимы для ремонта устройств так как стоимость нового устройства составляет 450$ а стоимость вышедшего из строя МК 25$
Добавлено: Вс июл 06, 2008 14:53:18
biDE
Если купюроприемник, с которого вы пытаетесь считать прошивку, изготовлен не вами, то в его МК включена защита от копирования, чтобы "всякие там" не могли считать его прошивку. Вам так не кажется?
Добавлено: Пн июл 07, 2008 04:56:51
svat
biDE писал(а):Если купюроприемник, с которого вы пытаетесь считать прошивку, изготовлен не вами, то в его МК включена защита от копирования, чтобы "всякие там" не могли считать его прошивку. Вам так не кажется?
Уважаемый, если бы производители хотели скрыть содержимое прошивки то как минимум они включили бы fuse BLB и SPIEN (Немцы народ педантичный) в данном же случае эти фъюзы находятся в пасиивном состоянии. ИМХО:Просто официальному представительству на территории России, гораздо выгодней продавать комлекты плат, нежели обеспечить должную сервисную поддержку

Добавлено: Чт июл 31, 2008 17:47:04
svat
Прямой вопрос, кто нибудь из завсегдатаев может реально подсказать как переправить содержимое регистра OSCCAL, со своей стороны могу предложить материальное стимулирование (в разумных пределах(С))
Добавлено: Сб авг 02, 2008 16:54:50
shemmer
А помоему в младшей серии атмел (по крайней мере у ATTINY26 этого сделать нельзя. У меня тоже при одинаковой прошивке и фузах там были разные значения на разных экземплярах
Добавлено: Вс авг 03, 2008 19:10:05
smg123
svat писал(а):если бы производители хотели скрыть содержимое прошивки...
Могли поступить и по другому. У tiny26 доступны 4 частоты встроенного генератора и для каждой предусмотрен калибровочный байт. Но только для частоты 1 МГц этот байт из сигнатуры чипа при ресете автоматически переносится в регистр OSCCAL. Для других частот их надо заносить вручную. Сигнатуру чипа переписать, по моему нельзя.
Но эти байты могут участвовать, например при подсчёте контрольной суммы в процессе выполнения программы и соответственно для кажого чипа требуется уникальная прошивка. Можно порыться в кодах как прошивки, так и EEPROM.
Добавлено: Пн авг 04, 2008 08:04:54
svat
smg123
Прошивку я передрал в Асемблер, но разобраться не смог. может есть софт для перегонки из asm в читабельный код? посоветуйте.
Добавлено: Пн авг 04, 2008 19:23:32
shemmer
Только загнать в avr studio и посмотреть асемблеровский код.
А в какой код вы хотите перегнать, в СИ?

Добавлено: Вт авг 05, 2008 05:11:37
svat
Выкладываю считанную прошивку и асемблеровский код