|
|
  |
Atmel AVR230: DES Bootloader, Защищённый загрузчик |
|
|
|
Dec 10 2012, 06:04
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 15-04-05
Из: Краснодар
Пользователь №: 4 185

|
Здравствуйте! В AVR я не новичок. Вот нужда заставила освоить безопасное обновление прошивок силами конечного потребителя. Оставил свой выбор на AVR230 http://microsin.net/programming/AVR/avr230...bootloader.htmlВсё сделал согласно инструкции. Пока не исправил одну ошибку в исходнике (по моему мнению) программа на компе писала, что нет ответа от прибора. После внесения изменения в программу загрузка пошла, но загруженная программа (заведомо рабочая) не работает. Имел ли кто-нибудь дело с таким загрузчиком? Может быть кто-то использовал другие загрузчики такого класса? Буду благодарен за любые мысли! Спасибо! derischev@ya.ru
|
|
|
|
|
Dec 11 2012, 07:20
|

Частый гость
 
Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270

|
Посмотрите здесь http://electronix.ru/forum/index.php?showt...%F2%EE%F0%20AVRЭто програматор с загрузчиком AES boot загрузчиком там в посте за Nov 29 2008, 18:04 приводится ссылка на готовый проект
|
|
|
|
|
Dec 11 2012, 07:50
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 15-04-05
Из: Краснодар
Пользователь №: 4 185

|
Цитата(V_N @ Dec 11 2012, 11:20)  Посмотрите здесь http://electronix.ru/forum/index.php?showt...%F2%EE%F0%20AVRЭто програматор с загрузчиком AES boot загрузчиком там в посте за Nov 29 2008, 18:04 приводится ссылка на готовый проект Спасибо за ссылку! Но в этом топике нет упоминания о шифровании прошивки с целью её защиты от несанкционированного копирования. А мне нужно, как раз это. Отправил запрос в Atmel. http://support.atmel.no/bin/customer.exe?a...ticketId=705939Аж любопытно - ответят, или нет?!
|
|
|
|
|
Dec 11 2012, 08:03
|

Частый гость
 
Группа: Свой
Сообщений: 162
Регистрация: 12-01-09
Из: Харьков
Пользователь №: 43 270

|
Цитата Но в этом топике нет упоминания о шифровании прошивки с целью её защиты от несанкционированного копирования. А мне нужно, как раз это. Прочитайте внимательно все там есть в свое время повторял этот проект все работает
|
|
|
|
|
Dec 11 2012, 15:11
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 15-04-05
Из: Краснодар
Пользователь №: 4 185

|
Цитата(V_N @ Dec 11 2012, 11:20)  Посмотрите здесь http://electronix.ru/forum/index.php?showt...%F2%EE%F0%20AVRЭто програматор с загрузчиком AES boot загрузчиком там в посте за Nov 29 2008, 18:04 приводится ссылка на готовый проект Скачал проект. Очень он похож на то, с чем работал я. Там было сказано, что проект заточен по IAR 5.11B, а у меня старенький 2.28. Эх бы кто подсобил! Заранее благодарен! derischev@ya.ru
|
|
|
|
|
Dec 12 2012, 20:31
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Д_М @ Dec 12 2012, 21:31)  Убедил IAR C AVR 5.11! Попробовал проект AVR231. Загруженная при помощи этого загрузчика программа не работает. А программа рабочая? Если её загрузуть программатором, то работает? Цитата(Д_М @ Dec 12 2012, 21:31)  Различий между исходной и выкаченной прошивкой не обнаружил (за исключением бутлоадера). После загрузки выкаченной прошивки, с теме же фузами и локами, программа также не работает. Какие у вас фузы и локи? Цитата(Д_М @ Dec 12 2012, 21:31)  Могу предположить, что IAR вставляет кусок кода, который проверяет целостность памяти программ. Сам по себе Иар ничего такого не вставляет. Вставляет то что ему скажут. Цитата(Д_М @ Dec 12 2012, 21:31)  Натыкается на бутлоадер и отказывается запускать исполнение пользовательского кода. Так ли это? У вас же исходник есть - в нём и смотрите. P.S. Возможность проверки в апноте заложена - зависит от макроса CRC_CHECK. Как он у вас определён?
|
|
|
|
|
Dec 14 2012, 19:16
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 15-04-05
Из: Краснодар
Пользователь №: 4 185

|
Получилось! Нашёл работоспособный проект в архиве сайта Atmel http://www.atmel.com/products/automotive/a...x?tab=documents точнее http://www.atmel.com/Images/AVR230.zip. На примере программы размером 3,5кБ ошибок не было. Всё работает чётко. Проверял на Mega64 и Mega128. Кстати пришёл ответ от поддержки Atmel. Уточняли некоторые вопросы. Им я посетовал на то, что загрузчик AVR231 тоже с глючком, что делает невозможным его использование. Но сам этот загрузчик компактней и быстрее. Если бы его довели бы до ума, то было бы замечательно. Atmel подтвердил свой статус солидной фирмы. Не многие фирмы имеют такую активную службу поддержки. Всем Вам большое спасибо за содействие! Если вдруг что-то у кого-то не получается, то обращайтесь derischev@ya.ru
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|