TINY26 правка данных в регистре OSCCAL

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
svat
Родился
Сообщения: 9
Зарегистрирован: Пт июл 04, 2008 13:38:27
Откуда: Новосибирск
Контактная информация:

TINY26 правка данных в регистре OSCCAL

Сообщение svat »

Пользуясь Avreal считал тиньку.
Шъю дубликат и выставляю соответствующие фузы.
Устройство отказывается работать, верификация показывает полную идентичность. Разница лиш в данных калибровки встроенного RC генератора.
OSCCAL=B8,BA,AF,AE данные с оригинала
OSCCAL=C2,C1,BB,BA данные с дубликата

Кто нибуть может подсказать как поправить регистр.
ПС: я здесь новенький прошу по рукам больно не бить, поиском весь нет излазил.
mrFox
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт сен 21, 2007 17:53:23
Откуда: Зарайск

Сообщение mrFox »

назначение устройства, схема
а так - разные fuses, ошибка в схеме ...
если нужна точная частота от RC генератора
тебе нужна статья "калибровка RC генератора ..."
на сайте ATMEL она есть
а прошивка калибровачных байт не поможет
при одном и том-же калибровачном байте у разных кристаллов будет разная частота
svat
Родился
Сообщения: 9
Зарегистрирован: Пт июл 04, 2008 13:38:27
Откуда: Новосибирск
Контактная информация:

Сообщение svat »

назначение устройства купюроприемник МК в нем выполняет следующую функцию в нем содержатся установки эталонной прозрачности бумаги и цвет её.
Про fuses я уже писал все один в один скопированы с рабочей платы.
На сайте ATMEL описание процесса калибровки не нашел видимо просто заблудился, но нашел http://www.gaw.ru/html.cgi/txt/app/micr ... AVR053.htm буду пробовать.

ПС: прошивка и калибровка необходимы для ремонта устройств так как стоимость нового устройства составляет 450$ а стоимость вышедшего из строя МК 25$
Аватара пользователя
biDE
Встал на лапы
Сообщения: 84
Зарегистрирован: Пн ноя 12, 2007 20:53:05
Откуда: Одесса

Сообщение biDE »

Если купюроприемник, с которого вы пытаетесь считать прошивку, изготовлен не вами, то в его МК включена защита от копирования, чтобы "всякие там" не могли считать его прошивку. Вам так не кажется?
svat
Родился
Сообщения: 9
Зарегистрирован: Пт июл 04, 2008 13:38:27
Откуда: Новосибирск
Контактная информация:

Сообщение svat »

biDE писал(а):Если купюроприемник, с которого вы пытаетесь считать прошивку, изготовлен не вами, то в его МК включена защита от копирования, чтобы "всякие там" не могли считать его прошивку. Вам так не кажется?

Уважаемый, если бы производители хотели скрыть содержимое прошивки то как минимум они включили бы fuse BLB и SPIEN (Немцы народ педантичный) в данном же случае эти фъюзы находятся в пасиивном состоянии. ИМХО:Просто официальному представительству на территории России, гораздо выгодней продавать комлекты плат, нежели обеспечить должную сервисную поддержку :evil:
svat
Родился
Сообщения: 9
Зарегистрирован: Пт июл 04, 2008 13:38:27
Откуда: Новосибирск
Контактная информация:

Сообщение svat »

Прямой вопрос, кто нибудь из завсегдатаев может реально подсказать как переправить содержимое регистра OSCCAL, со своей стороны могу предложить материальное стимулирование (в разумных пределах(С))
shemmer
Открыл глаза
Сообщения: 58
Зарегистрирован: Вс сен 09, 2007 07:13:08
Контактная информация:

Сообщение shemmer »

А помоему в младшей серии атмел (по крайней мере у ATTINY26 этого сделать нельзя. У меня тоже при одинаковой прошивке и фузах там были разные значения на разных экземплярах
smg123
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс июл 22, 2007 10:23:21

Сообщение smg123 »

svat писал(а):если бы производители хотели скрыть содержимое прошивки...

Могли поступить и по другому. У tiny26 доступны 4 частоты встроенного генератора и для каждой предусмотрен калибровочный байт. Но только для частоты 1 МГц этот байт из сигнатуры чипа при ресете автоматически переносится в регистр OSCCAL. Для других частот их надо заносить вручную. Сигнатуру чипа переписать, по моему нельзя.
Но эти байты могут участвовать, например при подсчёте контрольной суммы в процессе выполнения программы и соответственно для кажого чипа требуется уникальная прошивка. Можно порыться в кодах как прошивки, так и EEPROM.
svat
Родился
Сообщения: 9
Зарегистрирован: Пт июл 04, 2008 13:38:27
Откуда: Новосибирск
Контактная информация:

Сообщение svat »

smg123
Прошивку я передрал в Асемблер, но разобраться не смог. может есть софт для перегонки из asm в читабельный код? посоветуйте.
shemmer
Открыл глаза
Сообщения: 58
Зарегистрирован: Вс сен 09, 2007 07:13:08
Контактная информация:

Сообщение shemmer »

Только загнать в avr studio и посмотреть асемблеровский код.
А в какой код вы хотите перегнать, в СИ? :lol:
svat
Родился
Сообщения: 9
Зарегистрирован: Пт июл 04, 2008 13:38:27
Откуда: Новосибирск
Контактная информация:

Сообщение svat »

Выкладываю считанную прошивку и асемблеровский код
Вложения
123.hex.asm
(34.05 КБ) 452 скачивания
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»