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

 
 
> SIM800 зависает после ответа ERROR
ДЕЙЛ
сообщение Nov 23 2016, 13:03
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Всем привет. После поиска причины зависания данного модуля удалось добиться повторяемости ситуации.
Последовательность такая:
1. Инициализация модуля
2. Активация GPRS,

следующие два действия выполняются в цикле:
3. Передача данных на сервер (100-200 байт раз в полминуты)
4. В течение всего оставшегося времени отправка АТ-команд без задержек (запрос статусов, температуры, напряжения питания)

Если между АТ-командами запроса статусов делать задержку 200-300 мс, то ничего не зависает, а если без задержек, то после какой-нибудь команды приходит ответ ERROR, после чего отправляю следующую команду и тут модуль уходит в себя, отказываясь совсем отвечать до перезапуска.

АТ-команды отправлял по отдельности и все вместе, как на скрине. Эффект один и тот же. Что нужно делать после ответа ERROR, не прибегая к перезапуску? Какую команду отправить? Пнуть модуль можно только программно по UART.


Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Nov 30 2016, 14:27
Сообщение #2


Гуру
******

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



Команда посланая до окончания инициализации может быть отменена или проигнорирована.
Особенно если она операторозависимая или касается настройки DSP.
И это кстати не симкомовский прикол, так работает RTOS MTK.
Я понимаю что предупреждение об этом взятое с китайского форума ( документ - "реверс-инженеринг устройств на мтк чипсетах") отсутствует у SIMCOM.
Но и SIMCOM расчитывает на здравомыслие пользователей и что до готовности модуля его не будут шпынять командами

В целом простой алгоритм определения готовности

Получаем OK на AT - порт включился
Получаем CREG 0,1 - модуль в сети - если не в сети, то смотрим с каким ответом CREG, уровень CSQ и не забыли ли ввести PIN
Когда модуль в сети - запрашиваем симку - прочесть любую ячейку - когда будет не ERROR, то и симка готова.
И вот только после этого - уже делаем все остальные настройки..... И т.д.....
Уже неоднократно говорилось - все спешилки на усмотрение пользователя, я такие логи вообще не рассматриваю пока не будет логически объяснимой инициализации.


По прошивке для SIM800C-DS. Официально крайняя S2-1068B-Z1L0Z 1352B03SIM800C-DS32, была опубликована в партлисте от 2016_10_19
Но в последних двух партлистах этого модуля почему-то нет.
Так как мы его вообще не поставляем, то и не отслеживаю....



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 30 2016, 19:55
Сообщение #3


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(CADiLO @ Nov 30 2016, 19:27) *
Команда посланая до окончания инициализации может быть отменена или проигнорирована.
Особенно если она операторозависимая или касается настройки DSP.
И это кстати не симкомовский прикол, так работает RTOS MTK.
Я понимаю что предупреждение об этом взятое с китайского форума ( документ - "реверс-инженеринг устройств на мтк чипсетах") отсутствует у SIMCOM.
Но и SIMCOM расчитывает на здравомыслие пользователей и что до готовности модуля его не будут шпынять командами

Вот по этому я и мягко говоря не люблю MTK. "Приколов" у него много. Но он берет ценой....

Я вполне здраво мыслю (в отличие от МТК с Симкомом, которые расчитывают на "тепличные" условия). И, вроде, не много прошу - способ определить готовность МОДУЛЯ. Не МОДЕМА в целом, а именно как МОДУЛЯ. Ведь сеть же можно сканировать без симки, да? Так когда можно начать?

Ладно, есть у меня симка. Даже две! И что мне ждать? Регистрации по всем 2м? Инициалиации всех 2-х? Так одна может быть полудохлой. А работать надо!
Опять таки, регистрации в сети ждать? Так когда будет регистрация, я уже буду ждать URC +CREG в расширенном виде! Когда настраивать?
В общем, ищу способ узнать, когда же можно начинать настраивать МОДУЛЬ.

Эдуард, подскажите, пожалуйста, китайские форумы, может там мне помогут.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ДЕЙЛ   SIM800 зависает после ответа ERROR   Nov 23 2016, 13:03
- - smalcom   Цитата- Доктор, когда я делаю вот так, то у меня в...   Nov 23 2016, 14:33
|- - ДЕЙЛ   Ситуацию сгустил для наглядности, в реальности так...   Nov 23 2016, 14:43
- - Alechek   Цитата(ДЕЙЛ @ Nov 23 2016, 18:03) Если ме...   Nov 24 2016, 05:44
- - Hub   лог обмена с модулем по УАРТ фстудию   Nov 24 2016, 06:02
- - ДЕЙЛ   После ERROR не отвечает ни на одну команду, даже е...   Nov 24 2016, 06:52
|- - Alechek   Цитата(ДЕЙЛ @ Nov 24 2016, 11:52) После E...   Nov 24 2016, 07:03
|- - ДЕЙЛ   Цитата(Alechek @ Nov 24 2016, 10:03) Моду...   Nov 24 2016, 09:24
- - CADiLO   >>>> 1418B02SIM800C32_BT 1. Для начал...   Nov 24 2016, 10:24
|- - ДЕЙЛ   Обновить удалённо нет возможности, следующая коман...   Nov 24 2016, 11:55
|- - ArtemKAD   Цитата(ДЕЙЛ @ Nov 24 2016, 13:55) Карточк...   Nov 24 2016, 23:02
|- - lolful   Цитата(ДЕЙЛ @ Nov 24 2016, 17:55) Обновит...   Nov 25 2016, 07:35
- - ДЕЙЛ   На данный момент сон не используется, инициализаци...   Nov 28 2016, 07:16
- - CADiLO   >>>Обновить удалённо нет возможности А п...   Nov 28 2016, 13:37
|- - ДЕЙЛ   Цитата(CADiLO @ Nov 28 2016, 16:37) >...   Nov 28 2016, 14:57
- - CADiLO   Пишете по месту приобретения модуля или своему лок...   Nov 29 2016, 07:24
- - Alechek   Интересно, а для 800C-DS какая последняя версия пр...   Nov 30 2016, 12:05
- - CADiLO   Подскажу, мне не жалко. В основном вот тут уже оче...   Nov 30 2016, 20:00
- - Alechek   http://bbs.52rd.com/forum.php Мда, Великий Щит - ш...   Nov 30 2016, 20:21


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:11
Рейтинг@Mail.ru


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