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

 
 
> Самопрограммирование 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
Ответов
mempfis_
сообщение Nov 28 2009, 13:47
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(KIG @ Nov 28 2009, 17:12) *
Здравствуйте!
Использую самопрограммирование МК через GSM модем. Часто обрывается канал связи и сбивается работа МК (прошивка МК портится). Подскажите, пожалуйста, как реализовать (где можно прочитать) самопрограммирование МК из внешней Flash памяти? Возможно ли хранить резервную копию прошивки МК в собственной Flash памяти МК (Как это сделать)? Заранее спасибо.


А как у вас вообще организован процесс получения прошивки? Вы что в бутлоадере получаете на лету прошивку и сразу заливаете её во флеш?
Организуйте для начала пакетную передачу - сервер шлёт страницу памяти, мк её прошивает шлёт подтверждение, сервер фиксирует что такая страница уже была отправлена. Ну при обрыве связи сервер пусть передаёт начиная с последней успешно переданной страницы.

По поводу прошивки из внешней флеш - она отличается от прошивки по GSM только тем что данные будут браться из внешней флеш а не поступать с сервера. Вообще странный вопрос для человека написавшего фразу
Цитата
Использую самопрограммирование МК через GSM модем
которая подразумевает что вы уже научили ваш мк самопрограммироваться.

Я бы не рискнул хранить откат прошивки в самой флеш мк. Вдруг с какогото момента основная программа начнёт превышать по объёму половину от размера флеш минус секция бутлоадера.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- KIG   Самопрограммирование AVR МК   Nov 28 2009, 13:12
- - 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
- - Александр Куличок   ЦитатаИсходника серверной программы у меня нет, по...   Nov 28 2009, 17:29
- - 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 Текстовая версия Сейчас: 19th July 2025 - 16:27
Рейтинг@Mail.ru


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