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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> SIM300 продолжает зажигать, Чем дальше, тем веселее баги - теперь ответы модема
mikekk
сообщение Mar 31 2008, 02:17
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 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
CADiLO
сообщение Mar 31 2008, 05:49
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>>Можно только выключть - включить

Этого вполне достаточно.
Перепрошить тоже без проблем - прошивки и прогу я выкладывал - внимательно смотрим по форуму. Процесс тоже был неоднократно описан.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Mar 31 2008, 21:31
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Всем доброго времени!

Не хотел плодить тем. Приобрел платку с процессором и модемом SIM300 (1008B10SIM300M32_SPANSION). Не получается запустить.
После включения подаю импульс включения. Модем заводится, находит сеть (смотрю по светодиоду).
Но как написано в руководстве по быстрому старту ответов от него, типа
RDY
+CFUN:1
нет.
При попытке дозвониться, дергается ножка Ring и идет гудок. И на выходе модема ничего нет.
(Если я правильно понял, должно быть: RING RING RING). Подозреваю, что модем находится в другом режиме.

Помогите его победить help.gif


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 1 2008, 05:06
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Ответов типа
RDY
+CFUN:1
не будет если модем стоит в автоопределении скорости

переводим его в нужную фиксированую - например 115200
AT ( - синхронизируется)
AT
- OK (- ответ модема)
AT&F (поставить заводские настройки)
AT+IPR=115200 (поставить фиксированую скорость 115200)
- OK
AT&W (запомнить настройки)
- OK
выключаем, включаем и видим ответы, и работаем на фиксированой скорости.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ssokol
сообщение Apr 1 2008, 07:30
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(mikekk @ Mar 31 2008, 05:17) *
.
Ты меня убиваешь. У меня достаточно большое количество модулей 10 версии. Снять питание невозможно. Можно только выключть - включить. Батарейка. Может их перепрошить? Подскажешь как? Модули 1008B10SIM300C32_SPANSION

А у меня эти модули (тьфу-тьфу-тьфу )работают месяцами без перезагрузки и вроде всё ОК, а вот которые на ССТ там говорят не всё так хорошо.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 2 2008, 20:40
Сообщение #21


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



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

Это точно! Вот пример, на который я сразу налетел. Модем SIM300Z - 1008B15
При включении модема без сим-карты и с ней порядок ответов различный.
Без сим-карты:
RDY
+CPIN not inserted
+CFUN:1

С сим-картой:
RDY
+CFUN:1
+CPIN READY

Так что вполне возможно, что с различными симками порядок ответов тоже будем различный.


Цитата(alexey123 @ Oct 19 2007, 15:37) *
По опыту работы с десятком разных модемов и модулей могу честно сказать, что периодически сбрасывать питание приходится на всех без исключения.

Как раз на днях удалось подвесить вышеупомянутый модуль прямо "на столе".
Игрался с ручной подачей команд, и после какой-то последовательности команд модуль стал странно отвечать. Но отвечал! Попытки выключить его при помощи PWRKEY успеха не поимели (сигнал выключения на модуле был - проверял осциллом прямо на модуле). После подачи команды AT+CPOWD=1 окончательно затих и COM-порт модуля, но модуль не выключился.
Помогло только передергивание питания sad.gif
Go to the top of the page
 
+Quote Post
Alex_TAV
сообщение Apr 3 2008, 04:34
Сообщение #22


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

Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357



Один блок после долгой работы, в очередной раз отказался регистрироватся в сети GPRS , т.е. включение блока проходит , есть "Call Ready" и на все команды инициализации приходят ответы "Ok", а вот на команду AT+CIPSTART отвечает Error - прошивка 13 на SST - прошивка целая, считал - верификацию проходит.
Go to the top of the page
 
+Quote Post

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

 


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


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