AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
28.06.2010, 16:24
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Да ерунда всё это.
Если у человека есть HEX, то все эти "бомбы" и "закладки" пустой звук и кроме лишнего геммора ничего не дадут. По опыту взлома подобных защит могу сказать - напрасная трата времени, пользы от такой защиты никакой.
Последний раз редактировалось st_1; 28.06.2010 в 16:28.
|
|
|
|
29.06.2010, 13:47
|
|
Частый гость
Регистрация: 22.06.2010
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Криптование каждой прошивки и загрузчика индивидуальным ключем и никакой любительский опыт не поможет. Но нужен ли такой "гемор"?
|
|
|
|
30.06.2010, 21:08
|
|
Прописка
Регистрация: 17.11.2007
Сообщений: 112
Сказал спасибо: 19
Сказали Спасибо 14 раз(а) в 9 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Сообщение от Prevan
|
Зравствуйте! Подскажите как присвоить значение отдельным битам порта содержимое какой-нибудь переменной? И наоборот.
|
Можно попробовать так:
Код:
|
sbrs temp,6 ;пропуск следующей, если бит 6 temp установлен
rjmp m1
sbi PORTC,3 ;установить бит 3
rjmp m2
m1:
cbi PORTC,3 ;сбросить бит 3
m2:
........ |
Наоборот:
Код:
|
sbis PINC,2
rjmp m1
sbr temp,5
rjmp m2
m1:
cbr temp,5 ;для temp в данном случае, можно использовать R16-R31
m2:
........ |
|
|
|
|
01.07.2010, 13:35
|
|
Частый гость
Регистрация: 19.10.2007
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Сообщение от welder_2002
|
Вопрос у меня: существует ли в AVR возможность привязки hex файла к конкретному экземпляру контроллера? То-есть при компиляции hex файла нужно иметь некий уникальный серийный номер считанный с конкретного экземпляра AVR контроллера (например Mega, и соответственно созданный hex файл не должен подойти для другого такого-же контроллера.
Если такой возможности нет, то какие суррогатные технологии возможны для решения указанной проблемы?
|
Можно использовать бутлоадер с прошитым серийником, который будет проверять определенный байт (байты) в хекс файле. Например во вложенном проекте проверяется не является ли первая команда в хекс файле командой безусловного перехода по адресу, где находится бутлоадер.
|
|
|
|
04.07.2010, 21:28
|
|
Прохожий
Регистрация: 04.07.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
ребят, огромная проблема с CodeVisionAVR... поставил на ноут(Vista x64) и никак не запускается - говорит, что Ioport.sys скопировать в папку C:\windows\system32\drivers, что я и сделал, но тем не менее работать отказывается и выдает ту же самую ошибку.....
|
|
|
|
04.07.2010, 21:33
|
|
Прохожий
Регистрация: 04.07.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
да.. и еще 2 проблема - под Vista x64 отказывается работать MPASM(в комплекте Proteus'a).... опять же вечный вопрос: кто виноват и что делать?=)
|
|
|
|
04.07.2010, 22:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Виноваты 32 лишних бит. Эти проги заточены под 32-битные процы а у вас 64-битный
|
|
|
|
04.07.2010, 23:33
|
|
Прописка
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Сообщение от aido93
|
ребят, огромная проблема с CodeVisionAVR... поставил на ноут(Vista x64) и никак не запускается
|
У меня на Windows 7x64 заработала CodeVisionAVR 2.04.4. Предыдущие тоже не запускались.
|
|
|
|
06.07.2010, 12:50
|
|
Прописка
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Так вопросик в тему; обязательно сносить старую прогу перед загрузкой новой в AVR. Или можно поверх?
|
|
|
|
06.07.2010, 13:03
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,381
Сказал спасибо: 1,963
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Сообщение от AGAT0365
|
Так вопросик в тему; обязательно сносить старую прогу перед загрузкой новой в AVR. Или можно поверх?
|
Что значит "поверх"? Флешки пишутся - записью нулей в нужные места, стираются - записью единиц одним махом во всё ПЗУ.
Можете записать и "поверх", но результат будет - сложение по "И".
Когда-то (во времена classic AVR) я пользовался этим фокусом для экономии ресурса перепрошивок, теперь - это уже неактуально...
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:11.
|
|