|
|
  |
Варианты защиты содержимого контроллера, подскажите оптиамальное решение |
|
|
|
May 3 2006, 08:36
|
Группа: Новичок
Сообщений: 7
Регистрация: 3-12-05
Пользователь №: 11 732

|
Почитал тут всякого - вопрос: Необходимо организовать защиту программы для Меги128 так, чтобы была возможность обновления рабочей программы через бутлоадер. Знаю, что так народ делает...а вот алгоритм не могу понять-придумать. растолкуйте пожалста, как это организовать
|
|
|
|
|
May 4 2006, 10:50
|
Группа: Новичок
Сообщений: 7
Регистрация: 3-12-05
Пользователь №: 11 732

|
благодарю! на фирменном атмеловском диске не было этих апнотов...
|
|
|
|
|
May 4 2006, 12:19
|
Местный
  
Группа: Свой
Сообщений: 252
Регистрация: 29-12-04
Пользователь №: 1 728

|
Цитата(bialix @ May 4 2006, 16:02)  Я вот чего-то не доганяю: защищается собственно сама передача данных. После того, как данные записаны во флеш AVR они ведь лежат в открытом виде. Поэтому если можно добраться до МК программатором, то вся защита становится никому неинтересна. В таком случае когда и для чего она применяется? Предполагается, что после прошивки бутлодера, чип закрывают фузами, а последующий процесс записи исполняемой программы идет через бутлодер. В этом случае добраться программатором не получится.
|
|
|
|
|
May 4 2006, 12:55
|

Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046

|
Цитата(TriD @ May 4 2006, 15:19)  Предполагается, что после прошивки бутлодера, чип закрывают фузами, а последующий процесс записи исполняемой программы идет через бутлодер. В этом случае добраться программатором не получится. Я почему-то считал, что закрывание фузами препятствует работе бутлоадера. Наверное, я ошибался.
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
May 4 2006, 14:43
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 28-05-05
Пользователь №: 5 503

|
Цитата(defunct @ May 4 2006, 16:00)  Цитата(bialix @ May 4 2006, 15:55)  Я почему-то считал, что закрывание фузами препятствует работе бутлоадера. Наверное, я ошибался.
Есть несколько режимов защиты флеш памяти. В том числе есть и такой при котором блокируется работа бутлоадера: BLB0 MODE3 BLB02 BLB01 = (00) - SPM is not allowed to write to the Application section, and LPM executing from the Boot Loader section is not allowed to read from the Application section. If Interrupt Vectors are placed in the Boot Loader section, interrupts are disabled while executing from the Application section. а что это за бутлоадер такой? извините
|
|
|
|
|
May 21 2006, 08:00
|
Группа: Новичок
Сообщений: 7
Регистрация: 3-12-05
Пользователь №: 11 732

|
вооот Сделал все согласно ДЩ AVR231 в результате получил загрузочный файл бутлоадера и зашифрованый файл программы. Теперь возникли проблемы с загрузкой бутлоадера в Атмегу128 Заливаю через AVRProg. там при выборе камня есть просто Мега128 и Мега128БУУТ пробовал и так и так... после заливки все порты "моргают" с частотой ок 2 ГЦ.. Режим процесора в Буут нажатием кнопки не меняется заливка программы через update соответственно не идет... Плз, подскажите что не так делаю?
|
|
|
|
|
May 22 2006, 06:41
|
Группа: Новичок
Сообщений: 7
Регистрация: 3-12-05
Пользователь №: 11 732

|
Цитата(Proton @ May 21 2006, 11:45)  Попробуй со снятыми фьюзами защиты считать из меги зашитую программу и проанализировать в AVRStudio как она там работает. Ещё лучше использовать JTAG.
P.S. Обязательно проверить что отключён режим совместимости c m103. Нету Житага у меня
|
|
|
|
|
May 24 2006, 05:26
|
Частый гость
 
Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902

|
Цитата(klistron66 @ May 21 2006, 12:00)  после заливки все порты "моргают" с частотой ок 2 ГЦ.. Плз, подскажите что не так делаю? Очень похоже на включеный WDT
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|