Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 28.06.2010, 16:24  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Да ерунда всё это.
Если у человека есть HEX, то все эти "бомбы" и "закладки" пустой звук и кроме лишнего геммора ничего не дадут. По опыту взлома подобных защит могу сказать - напрасная трата времени, пользы от такой защиты никакой.
Реклама:

Последний раз редактировалось st_1; 28.06.2010 в 16:28.
st_1 вне форума  
Непрочитано 29.06.2010, 13:47  
Hmuryj_Mik
Частый гость
 
Регистрация: 22.06.2010
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
Hmuryj_Mik на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Криптование каждой прошивки и загрузчика индивидуальным ключем и никакой любительский опыт не поможет. Но нужен ли такой "гемор"?
Hmuryj_Mik вне форума  
Непрочитано 30.06.2010, 21:08  
ValBag
Прописка
 
Аватар для ValBag
 
Регистрация: 17.11.2007
Сообщений: 112
Сказал спасибо: 19
Сказали Спасибо 14 раз(а) в 9 сообщении(ях)
ValBag на пути к лучшему
По умолчанию 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:
........
ValBag вне форума  
Непрочитано 01.07.2010, 13:35  
ovsep
Частый гость
 
Регистрация: 19.10.2007
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
ovsep на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от welder_2002 Посмотреть сообщение
Вопрос у меня: существует ли в AVR возможность привязки hex файла к конкретному экземпляру контроллера? То-есть при компиляции hex файла нужно иметь некий уникальный серийный номер считанный с конкретного экземпляра AVR контроллера (например Mega, и соответственно созданный hex файл не должен подойти для другого такого-же контроллера.

Если такой возможности нет, то какие суррогатные технологии возможны для решения указанной проблемы?
Можно использовать бутлоадер с прошитым серийником, который будет проверять определенный байт (байты) в хекс файле. Например во вложенном проекте проверяется не является ли первая команда в хекс файле командой безусловного перехода по адресу, где находится бутлоадер.
Вложения:
Тип файла: zip TinyLoaderBr10.zip (345.8 Кб, 116 просмотров)
ovsep вне форума  
Непрочитано 04.07.2010, 21:28  
aido93
Прохожий
 
Регистрация: 04.07.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
aido93 на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

ребят, огромная проблема с CodeVisionAVR... поставил на ноут(Vista x64) и никак не запускается - говорит, что Ioport.sys скопировать в папку C:\windows\system32\drivers, что я и сделал, но тем не менее работать отказывается и выдает ту же самую ошибку.....
aido93 вне форума  
Непрочитано 04.07.2010, 21:33  
aido93
Прохожий
 
Регистрация: 04.07.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
aido93 на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

да.. и еще 2 проблема - под Vista x64 отказывается работать MPASM(в комплекте Proteus'a).... опять же вечный вопрос: кто виноват и что делать?=)
aido93 вне форума  
Непрочитано 04.07.2010, 22:00  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Виноваты 32 лишних бит. Эти проги заточены под 32-битные процы а у вас 64-битный
niXto вне форума  
Непрочитано 04.07.2010, 23:33  
oleg_harp
Прописка
 
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
oleg_harp на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от aido93 Посмотреть сообщение
ребят, огромная проблема с CodeVisionAVR... поставил на ноут(Vista x64) и никак не запускается
У меня на Windows 7x64 заработала CodeVisionAVR 2.04.4. Предыдущие тоже не запускались.
oleg_harp вне форума  
Непрочитано 06.07.2010, 12:50  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Так вопросик в тему; обязательно сносить старую прогу перед загрузкой новой в AVR. Или можно поверх?
AGAT0365 вне форума  
Непрочитано 06.07.2010, 13:03  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,381
Сказал спасибо: 1,963
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от AGAT0365 Посмотреть сообщение
Так вопросик в тему; обязательно сносить старую прогу перед загрузкой новой в AVR. Или можно поверх?
Что значит "поверх"? Флешки пишутся - записью нулей в нужные места, стираются - записью единиц одним махом во всё ПЗУ.

Можете записать и "поверх", но результат будет - сложение по "И".

Когда-то (во времена classic AVR) я пользовался этим фокусом для экономии ресурса перепрошивок, теперь - это уже неактуально...
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45


Часовой пояс GMT +4, время: 20:11.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot