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

 
 
> Самопрограммирование AVR МК
KIG
сообщение Nov 28 2009, 13:12
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 115
Регистрация: 25-12-06
Пользователь №: 23 884



Здравствуйте!
Использую самопрограммирование МК через GSM модем. Часто обрывается канал связи и сбивается работа МК (прошивка МК портится). Подскажите, пожалуйста, как реализовать (где можно прочитать) самопрограммирование МК из внешней Flash памяти? Возможно ли хранить резервную копию прошивки МК в собственной Flash памяти МК (Как это сделать)? Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Александр Куличо...
сообщение Nov 28 2009, 17:29
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата
Исходника серверной программы у меня нет, поэтому я не знаю как организовать поступление данных из внешней флэш

"На городі бузина, а в Києві дядько".
Как вообще связана серверная программа с внешней флеш? Внешняя флеш находится максимум в 10-ти сантиметрах от Вашего контроллера и непосредственно связана с ним (а не с программой на сервере). Поэтому Вы, как разработчик, должны сами обеспечить связь с этой флешью. Или может наши понятия о "внешней флэш" не совпадают?
Цитата
МК выходит на связь с сервером из основной программы, затем получает страницу памяти, стирает область памяти и заливает новую информацию, при этом отправляется запрос на получение следующей страницы памяти.

Ну вот и "стирайте область памяти и заливайте новую информацию", только не во флешь контроллера, а во внешнюю флешь. А как получите все данные и проверите их целостность, тогда уже переписывайте из этой внешней флэши во внутреннюю флешь контроллера.

Прочитать о самопрограммировании подробно и с примерами можно на сайте атмела,раздел Application notes. Искать по словам "self-programming","boot" Плюс раздел Boot Loader Support из даташита Вашего МК.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- KIG   Самопрограммирование AVR МК   Nov 28 2009, 13:12
- - mempfis_   Цитата(KIG @ Nov 28 2009, 17:12) Здравств...   Nov 28 2009, 13:47
- - Xenia   Цитата(KIG @ Nov 28 2009, 16:12) Часто об...   Nov 28 2009, 13:49
- - KIG   Процесс замены прошивки организован с помощью прог...   Nov 28 2009, 16:20
|- - Xenia   Цитата(KIG @ Nov 28 2009, 19:20) Вариант ...   Nov 28 2009, 17:17
- - KIG   Подскажите, пожалуйста, можно ли использовать прер...   Dec 4 2009, 17:46
|- - SasaVitebsk   Цитата(KIG @ Dec 4 2009, 21:46) Подскажит...   Dec 4 2009, 19:35
- - KIG   Компилирую программу загрузчика в ICC AVR.В настро...   Dec 5 2009, 12:32
|- - V_G   Цитата(KIG @ Dec 5 2009, 22:32) Компилиру...   Dec 5 2009, 14:09
- - KIG   ЦитатаНе понял, а почему конечный адрес меньше нач...   Dec 5 2009, 15:45
- - SysRq   Цитата(KIG @ Dec 5 2009, 15:32) В настрой...   Dec 6 2009, 04:10
- - KIG   Опять к вопросу о прерываниях в режиме бутлоадера....   Dec 11 2009, 17:58
|- - demiurg_spb   Цитата(KIG @ Dec 11 2009, 20:58) ...что н...   Dec 11 2009, 18:46
- - KIG   В AVRStudio прерывание от UARTa срабатывает, все н...   Dec 11 2009, 18:58
|- - V_G   Цитата(KIG @ Dec 12 2009, 04:58) В AVRStu...   Dec 12 2009, 11:08
- - Shtil   Всем доброго времени суток. Столкнулся с проблемой...   Mar 12 2010, 10:56
- - _Pasha   Цитата(Shtil @ Mar 12 2010, 13:56) Прошив...   Mar 13 2010, 09:58


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

 


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


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