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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Опять GPRS, SIM300D/SIM900D
Firer
сообщение Nov 29 2012, 18:50
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832



Добрый день!
Давно пользовался следующей последовательностью:
При загрузке
AT+CIPCSGP=1,"apn","un","pw"
AT+CGATT?
если 0 то подача
AT+CGATT=1

затем при соединении:
AT+CIPSHUT
и
AT+CIPSTART="TCP","ip" (для старого sim300 ip без кавычек)

и далее после получения CONNECT и пары секунд
AT+CIPSEND=длина
ожидание > и отправка пакета.

Но оказалось что в некоторых регионах России модули отказываются соединяться по GPRS (периодически, либо вообще).
Все перевернул, причин не нашел.
Запросил в МТ-Систем Москва, сказали что соединяться нужно по другому алгоритму:

тогда тут скорее всего дело вот в чем. Когда подключаетесь к серверу проделывайте такой путь:
CREG?
CGATT? (если 0, то подать CGATT=1, если 1 то идти дальше) - нельзя подавать CGATT=1 когда он уже и так 1.
CSTT
CIICR
CIFSR - обязательно, принудительно запросите IP
CIPSTART

Затем завершаем соединение по AT+CIPCLOSE

Реализовал. первое соединение - работает.
При всех повторных - на +CSTT валится ERROR
Какую команду надо подать? CIPSHUT ?

Также у меня есть подозрение что на 115200 модуль не успевает работать и при загрузке от сети пропускает символы идущие подряд (размер буфера тут похоже не влияет т.к. даже команду длиной около 20 символов не воспринимает). Контроль RTS/CTS не помогает. Установка задержек по 1мс между байтами лечит ситуацию пропадания ответов на команды и молчания. Кто на какой скорости с модулем работает?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Nov 29 2012, 20:58
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Firer @ Nov 29 2012, 20:50) *
AT+CIPSHUT
и
AT+CIPSTART="TCP","ip" (для старого sim300 ip без кавычек)


CIPSTART

Затем завершаем соединение по AT+CIPCLOSE

+CIPSHUT мне кажется явно лишней при установлении соединения, да и в других многих случаях.
Для закрытия сокета +CIPCLOSE хватает.
А +CIPSHUT только для "сброса" зависшего GPRS - иногда помогает.

Цитата(Firer @ Nov 29 2012, 20:50) *
CIFSR - обязательно, принудительно запросите IP

Интересная мысль.

Цитата(Firer @ Nov 29 2012, 20:50) *
Также у меня есть подозрение что на 115200 модуль не успевает работать и при загрузке от сети пропускает символы идущие подряд (размер буфера тут похоже не влияет т.к. даже команду длиной около 20 символов не воспринимает). Контроль RTS/CTS не помогает. Установка задержек по 1мс между байтами лечит ситуацию пропадания ответов на команды и молчания. Кто на какой скорости с модулем работает?


На 115200 simcom может работать и без RTS-CTS.
Почему-то (уже не помню почему) перед посылкой пакета у меня шлётся команда
Цитата
AT+IPR=115200 ; или другая нужная скорость

Работает без проблем. И на sim300 и на sim900.
Go to the top of the page
 
+Quote Post
box415
сообщение Nov 30 2012, 07:17
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 14-10-10
Пользователь №: 60 149



1.Если проблема носит региональный характер, то попробуйте в стартовые настройки включить команду AT+CR99=0, то есть перейдите на более раннюю редакцию GPRS. Возможно, у операторов устаревшее оборудование. Такое наблюдалось.
2.Фокус с CIFSR тянется еще с SIM300. Странно, но это было обязательное средство для обеспечения устойчивого соеединения.
3. Если по смыслу у вас сеансовые соединения, то надежнее получается, по нашему опыту, если использовать CIPSHUT.
Go to the top of the page
 
+Quote Post
Firer
сообщение Nov 30 2012, 10:32
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832



Уважаемые, правда ли что на 115200 без RTS/CTS у всех ок?
Контроллеры какие? Частота?
На AVR у меня может все и ок, а вот на STM32 72МГц уже пропадает.
Я думаю может просто очень плотно идут байты, а SIM чуть подгрузится сетью и пропускает байтик. Очень похоже на такое поведение.
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Nov 30 2012, 10:43
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



А DMA не спасёт "отца русской демократии"? Задать break character - и в путь!
Go to the top of the page
 
+Quote Post
Firer
сообщение Nov 30 2012, 11:02
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832



Да решений то много, это я справлюсь, спасибо.
Главное понять - у кого-то еще были прецеденты?
Или почему-то только у меня. Если так то может быть причина то и на в том о чем я думаю.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Nov 30 2012, 11:57
Сообщение #7


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(_Артём_ @ Nov 30 2012, 00:58) *
А +CIPSHUT только для "сброса" зависшего GPRS - иногда помогает.


а в других "иногда" питание пересбрасывают, или что ?


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 30 2012, 12:33
Сообщение #8


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

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



Цитата(megajohn @ Nov 30 2012, 17:57) *
а в других "иногда" питание пересбрасывают, или что ?

Это самое надежное. Остальное все танцы с бубном.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Nov 30 2012, 12:38
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(megajohn @ Nov 30 2012, 13:57) *
а в других "иногда" питание пересбрасывают, или что ?

Именно. Самый надёжный способ.
Go to the top of the page
 
+Quote Post
Firer
сообщение Nov 30 2012, 12:54
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832



Нигде в железе не сделано сброса питания. Это прошлый век мне кажется.
Мертво ничего не зависает. Все в худшем случае вывожу удержанием Resetа.
Хотя конечно с такими кривостями в настройках соединения...
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 30 2012, 13:04
Сообщение #11


Гуру
******

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



К сожалению есть моменты когда может намертво повиснуть. И тут даже не модуль будет виноват.
Например в Харькове есть несколько "черных дыр" где затыкаются любые модули и мобилки.
Все что там удалось определить это то что сигнал неожиданно нарастает до максимума и происходит потеря регистрации с сотой.
После этого что устройства, что мобилки - только отключать. Но 5 метров в сторону - и этого эффекта нет.


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


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 7-01-05
Пользователь №: 1 832



Там наверное НЛО летают. И как это заказчикам объяснить?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 30 2012, 13:28
Сообщение #13


Гуру
******

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



Скорее - нечистые электромагнитные силы sm.gif
Делать антизависатель снятием питания.


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


Местный
***

Группа: Участник
Сообщений: 251
Регистрация: 12-05-11
Из: Украина, Киев
Пользователь №: 64 947



Цитата(CADiLO @ Nov 30 2012, 16:28) *
Скорее - нечистые электромагнитные силы sm.gif
Делать антизависатель снятием питания.


Либо сменить модуль на другой и сравнить работу.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 30 2012, 15:45
Сообщение #15


Гуру
******

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



Не переживайте - в Харькове в этих местах тестировали пятерых производителей - результат одинаков.



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:49
Рейтинг@Mail.ru


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