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

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

Сообщение svat »

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

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

Сообщение mrFox »

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

Сообщение svat »

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

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

Сообщение biDE »

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

Сообщение svat »

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

Сообщение svat »

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

Сообщение shemmer »

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

Сообщение smg123 »

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

Сообщение svat »

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

Сообщение shemmer »

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

Сообщение svat »

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

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