Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: FOTA in SIM900
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Цырен
Уважаемые разработчики, какие есть предложения или пожелания по функции FOTA (firmware over the air) в GSM/GPRS модулях SIM900?

Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
andrewlekar
Странная зверюга. Она только ось умеет обновлять?
Цырен
Определение:
FOTA - это возможность удаленно обновлять (откатывать) прошивку GSM-модуля.

Последовательность действий:
1 шаг. Patching: Подготовка упаковкаи=сжатие=архивирование прошивки (с применением технологии Red-Bend's vCurrent). Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку. Эту упаковку потом вскармливаем серверному приложению (читать далее).

2 шаг. Delivering: Отправка упаковки от сервера в модуль. Серверное приложение разработано и написано симкомом. Серверное приложение может функционировать как на сервере SIMCOM, и на собственном сервере. Описание работы серверного приложения читать в доке AN_FOTA_SERVER_USER_MANUAL_v1.00.pdf. Оно (приложение) состоит из шести частей:
-Accounts Manage (добавление/редактирование/удаление аккаунта пользователя, аккаунт может быть пользовательским или администраторским)
-Device Manage (содержит необходимую информацию для FOTA о пользовательском изделии: производитель(SIMCOM_Ltd), тип модуля, модель и версия прошивки).
-Package Manage (список прошивок для изделия и установка приоритетов между ними)
-Server Configure (адрес и порт сервера, с которого нужно качать прошивку; номер/номера модулей, которые надо прошить)
-Update Log Manage (лог прошивок и SMS уведомлений, которые содержат информацию о сервере и времени для обновления)
-System Log Manage (лог все действий совершенных администратором/пользователем в серверном приложении, а также системный лог связи с модулем, который рассылает SMS оповещения вместе с состоянием этих же SMS-ок)

3 шаг. Installing: Собственно, сама прошивка модуля. Когда сервер отослал SMS-оповещение модулю, последний получил информацию о том к кому(какому серверу) и когда подключиться, чтобы получить файл прошивки. Хост (MCU) решает перепрошиться или нет к данному серверу. Подключается. Для передачи прошивки FOTA применяет TCP/IP стэк и SIMCOM DM 1.1(на базе стандарта языка беспроводной синхронизации данных SyncML). Далее, модуль удачно получил прошивку и теперь он должен перезагрузиться, чтобы перепрошить себя. Данная функция в модуле поддерживается встроенным загрузчиком Firware Update Agent. Модуль перезагружается, перепрошивается и начинает работать с новой прошивкой при этом сообщает о результате перепрошивки кодом ошибки типа "+FOTA: Update ME is finished, status is 00".

4 шаг. Feel happy: Радуемся.

Нажмите для просмотра прикрепленного файла

Лично от меня пожелания были бы такие:
1. Пользователь должен сам иметь возможность создавать упаковки.
2. Пользователь должен иметь возможность прошивать удаленно и свой код написанный на Embedded AT (будет доступен в SIM900х в 3Q2010).
kamar
>>> Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку.

Это означает что я для каждой конкретно связки модуль-симка должен получать прошивку? То есть 1000 модулей ->1000 различных файлов?
Цырен
Цитата(kamar @ Aug 19 2010, 15:21) *
>>> Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку.

Это означает что я для каждой конкретно связки модуль-симка должен получать прошивку? То есть 1000 модулей ->1000 различных файлов?


Конечно нет. Одна прошивка - одна упаковка. Просто эти данные скорее нужны для контроля работы сервиса. Формальность.
Чтобы отправить прошивку нескольким модулям нужно выбрать их IMSI в меню Server Configure серверного приложения. Либо по порядку 89110000000 - 89110001000, либо по списку 89110001234;89110003421;89110005321...
andrewlekar
А я бы предложил, чтобы вместо непонятного симкомовского сервера был тупо FTP. И формат служебной смски чтобы открыли (кстати, какая защита от смски с поддельного сервера?)
kamar
И хорошо бы запросить у симкомовцев чтобы разработали Linux-версию, сервера с доступом в интернет, обычно все таки под ним.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.