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

 
 
> SIM300 продолжает зажигать, Чем дальше, тем веселее баги - теперь ответы модема
stream
сообщение Sep 18 2007, 16:04
Сообщение #1


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

Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919



Прошивка вся какая-то настолько асинхронная, что живет своей жизнью и просыпается в самые неожиданные моменты - в результате ответы модема непредсказуемо меняются местами и путаются.

Допустим, SMS номер один отсутствует (уже стерто), в наличии есть SMS номер 2. Пробуем читать SMS по порядку в терминалке:

AT+CMGR=1
OK
AT+CMGR=2
+CMGR: 1,,155
0791.... и т.д.

OK

Все нормально, строго по доке.

Теперь делаем то же самое, но быстро - например, повесив эти две команды на хоткеи терминалки и нажимая их с небольшой паузой, или делаем крохотную тестовую программку на управляющем контроллере, которая ждет ответа (OK <cr> <lf>) на первую команду и немедленно посылает вторую:

AT+CMGR=1
OK
AT+CMGR=2
OK

+CMGR: 1,,155
0791....


Обратите внимание, где теперь находится OK, а где текст (+CMGR)! Приплыли. Разумеется, управляющая программа на такой авангард реагирует несколько нервно.

Проверялось на 12-й на 14-й прошивке, поведение аналогичное.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mikekk
сообщение Mar 31 2008, 02:17
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 1-01-08
Пользователь №: 33 764



Цитата(stream @ Sep 18 2007, 20:04) *
Прошивка вся какая-то настолько асинхронная, что живет своей жизнью и просыпается в самые неожиданные моменты - в результате ответы модема непредсказуемо меняются местами и путаются.

Допустим, SMS номер один отсутствует (уже стерто), в наличии есть SMS номер 2. Пробуем читать SMS по порядку в терминалке:

AT+CMGR=1
OK
AT+CMGR=2
+CMGR: 1,,155
0791.... и т.д.

OK

Все нормально, строго по доке.

Теперь делаем то же самое, но быстро - например, повесив эти две команды на хоткеи терминалки и нажимая их с небольшой паузой, или делаем крохотную тестовую программку на управляющем контроллере, которая ждет ответа (OK <cr> <lf>) на первую команду и немедленно посылает вторую:

AT+CMGR=1
OK
AT+CMGR=2
OK

+CMGR: 1,,155
0791....
Обратите внимание, где теперь находится OK, а где текст (+CMGR)! Приплыли. Разумеется, управляющая программа на такой авангард реагирует несколько нервно.

Проверялось на 12-й на 14-й прошивке, поведение аналогичное.
.

Это я поборол таким макаром. Сначала читаю все СМС по CMGL. Ловлю номер первого (фича такая, что их нужно обрабатывать по порядку). Запоминаю номер. Плюс к этому, необходимо узнать номер СМС, для того что-бы его удалить. Потом читаю одно СМС по CMGR по номеру, который поймал и уже его обрабатываю. Для удаления номер беру тот-же. Потом удаляю то СМС что обработал, и повторяю все сначала. Конечно тоже криво, но более лучшего алгоритма придумать не смог.



Цитата(CADiLO @ Oct 19 2007, 11:25) *
>>>>>Кстати, интересно, кто сталкивался с проблемами потери модулем сети через некоторое время непрерывной работы, каким это было время? Я вот думаю, ставить мне ключи на питание или нет, жалко одну ногу контроллера под это отдавать...

Эта ошибка признана Симкомом - исправлена в версиях 12 и выше.
с меньшими версиями сеть нужно контролировать и иметь возможность снять питание.


Ты меня убиваешь. У меня достаточно большое количество модулей 10 версии. Снять питание невозможно. Можно только выключть - включить. Батарейка. Может их перепрошить? Подскажешь как? Модули 1008B10SIM300C32_SPANSION

Сообщение отредактировал mikekk - Mar 31 2008, 02:13
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- stream   SIM300 продолжает зажигать   Sep 18 2007, 16:04
- - Maxim Kutnyashenko   Дык ить не успевает он просто... Пока в симку обра...   Sep 18 2007, 17:07
- - stream   Тут все несколько хуже - по общепринятому стандарт...   Sep 19 2007, 11:21
|- - Maxim Kutnyashenko   Цитата(stream @ Sep 19 2007, 15:21) Задер...   Sep 19 2007, 11:56
|- - Perepic   А как Вам такое: Работаем с модемом через GPRS, HT...   Oct 11 2007, 07:18
- - Maxim Kutnyashenko   Кстати, интересно, кто сталкивался с проблемами по...   Sep 19 2007, 20:06
- - Йокамон   задержка ответов - проблема в планировщике. KADAX ...   Sep 20 2007, 20:42
- - Master of Nature   К евромобайлу бесполезно обращаться. Они сами техн...   Oct 11 2007, 09:05
|- - Perepic   Цитата(Master of Nature @ Oct 11 2007, 13...   Oct 12 2007, 06:31
- - Perepic   Сегодня поставили на прогонку уст-во с модемом SIM...   Oct 19 2007, 06:28
- - CADiLO   >>>>>Кстати, интересно, кто сталкив...   Oct 19 2007, 07:25
|- - alexey123   Цитата(CADiLO @ Oct 19 2007, 11:25) ........   Oct 19 2007, 12:37
||- - SiNS   Цитата(alexey123 @ Oct 19 2007, 15:37) Я ...   Oct 31 2007, 20:58
|- - edo   Цитата(CADiLO @ Oct 19 2007, 11:25) >...   Oct 19 2007, 19:46
- - vvs5   питание дергать надо   Oct 20 2007, 05:41
|- - ssokol   Цитата(mikekk @ Mar 31 2008, 05:17) . Ты...   Apr 1 2008, 07:30
- - CADiLO   >>>>Можно только выключть - включить ...   Mar 31 2008, 05:49
|- - Vitaliy_ARM   Всем доброго времени! Не хотел плодить тем. П...   Mar 31 2008, 21:31
- - CADiLO   Ответов типа RDY +CFUN:1 не будет если модем стои...   Apr 1 2008, 05:06
- - Baser   Цитата(stream @ Sep 18 2007, 19:04) Проши...   Apr 2 2008, 20:40
- - Alex_TAV   Один блок после долгой работы, в очередной раз отк...   Apr 3 2008, 04:34


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

 


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


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