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

 
 
> Изменение прошивки мк по GPRS-каналу...?, SIM300D и SIM900
mapic
сообщение Aug 19 2010, 09:51
Сообщение #1


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

Группа: Участник
Сообщений: 159
Регистрация: 8-06-07
Пользователь №: 28 294



Возникла необходимость предвидеть в устройстве возможность дистанционного обновления ПО микроконтроллера, желательно по GPRS-каналу. Ожидаемый объем прошивки 64-128 кб.

Так как напрямую "в лоб" (прямо в память мк) это сделать скорее всего не получится, пришла идея использовать промежуточный буфер памяти в виде флеш памяти AT45 (она все равно находится на борту, 16 Мбит так что выделить 100 кб не проблема вроде). Идея в принципе проста - центральный сервер по команде будет отправлять по частям HEX файл с обновленной прошивкой, части будут проверятся по протоколу и на CRC, после чего будут записываться в буфер AT45, и формировать в ее памяти зеркало прошивки мк. После записи всего массива HEXа, сервер подаст команду на включение бутлоадера - и через минуту вторую устройство с новым ПО.

Конечно нужно еще продумать протокол, возможно добавить кодирование и т.д. - но в теории идея выглядит очень работоспособной...? осталось попробовать на практике biggrin.gif

Хотелось бы услышать мнение форумчан по этому вопросу? Кто какой способ изменения ПО устройства использует?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mapic   Изменение прошивки мк по GPRS-каналу...?   Aug 19 2010, 09:51
- - Slonofil   Планирую заняться тем же, поделюсь своими соображе...   Aug 19 2010, 09:56
- - Dmitrich   Привет Марис! Именно так я у себя и сделал: в...   Aug 19 2010, 10:14
|- - mapic   Цитата(Dmitrich @ Aug 19 2010, 13:14) При...   Aug 19 2010, 10:46
|- - Dmitrich   Цитата(mapic @ Aug 19 2010, 14:46) >Ис...   Aug 19 2010, 16:30
|- - SZ0   Цитата>Исходник не помешал бы выслал на e-mail...   Aug 20 2010, 03:28
|- - mapic   За исходник спасибо... >Файл забирается по про...   Aug 20 2010, 08:56
|- - Dmitrich   >Я просто думал немножко обрабатывать HEX файл ...   Aug 20 2010, 15:46
- - mapic   Сергей что с Вашим емейлом? - не могу отправить пи...   Aug 20 2010, 16:32
- - mapic   За исходник спасибо... Посмотрел Ваш пример... все...   Aug 20 2010, 23:39
|- - rx3apf   Цитата(mapic @ Aug 21 2010, 03:39) Тогда ...   Aug 21 2010, 00:24
|- - Dmitrich   Цитата(mapic @ Aug 21 2010, 03:39) Не под...   Aug 21 2010, 03:38
|- - mapic   Цитата(Dmitrich @ Aug 21 2010, 06:38) Есл...   Aug 21 2010, 13:09
- - AlexandrY   Цитата(mapic @ Aug 19 2010, 12:51) Хотело...   Aug 21 2010, 13:36
|- - mapic   Цитата(AlexandrY @ Aug 21 2010, 16:36) Ка...   Aug 21 2010, 15:42
||- - AlexandrY   Цитата(mapic @ Aug 21 2010, 18:42) С таки...   Aug 21 2010, 16:13
||- - mapic   Цитата(AlexandrY @ Aug 21 2010, 19:13) Ну...   Aug 21 2010, 16:47
||- - AlexandrY   Цитата(mapic @ Aug 21 2010, 19:47) я имел...   Aug 21 2010, 17:08
||- - alx125   Цитата(AlexandrY @ Aug 21 2010, 21:08) ...   Aug 23 2010, 10:31
|- - Alechek   Цитата(AlexandrY @ Aug 21 2010, 19:36) Ка...   Sep 1 2010, 05:49
- - ArtemKAD   ЦитатаАТ45 успевает все записать? С легкостью. Там...   Aug 21 2010, 14:39
- - mempfis_   Цитата(mapic @ Aug 19 2010, 12:51) Возник...   Sep 1 2010, 07:34
- - rx3apf   Цитата(mempfis_ @ Sep 1 2010, 11:34) 2. У...   Sep 2 2010, 16:04
- - mempfis_   Цитата(rx3apf @ Sep 2 2010, 19:04) Или я ...   Sep 2 2010, 19:00


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

 


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


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