реклама на сайте
подробности

 
 
> AVR, перезапись boot области
Vladimir_J
сообщение Nov 23 2009, 08:46
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228



Доброе время суток smile.gif

Можно ли при помощи программы (расположенной в Application Flash Section) зашитой в микроконтроллер, пере прошить boot Flash section (заменить существующий boot на другой). Контролер: ATMEGA2560.

С Уважением, Владимир.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение Nov 23 2009, 13:21
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Vladimir_J @ Nov 23 2009, 10:46) *
пере прошить boot Flash section

потеряете безопасность вашего софта и живучесть устройства, т.к.
1. нельзя будет залочить boot область.
2. сбой во время обновления загрузчика приведет к тому, что девайс надо будет слать вам по почте на ремонт..

Цитата(Vladimir_J @ Nov 23 2009, 13:57) *
Извращение, если к примеру не фатит места в boot области sad.gif

А вы разделите бутлоадер на части, первая часть - та которая ведает SPM умеет читать/писать/верифицировать флеш, ее обязательно держите в boot области.
вторая часть - шифрование, тут закрытый ключик надо обязательно хранить в boot области, и локами LPM из app запрещать иначе бестолку все. Ну а коль ключик из application нельзя читать, то и код работающий с ним, тоже должен лежать в boot области.

А все остальное - поддержка разных интерфейсов / протокол общения с программаторами, обновляющим ПО, можно хранить в app.
Очень желательно в boot области оставить поддержку какого-нить одного самого простого интерфейса на случай когда слетает все...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016