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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Проблема с SIM300
_Артём_
сообщение May 22 2007, 13:57
Сообщение #1


Гуру
******

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



Устройство с модемом SIM300(версия 1008B08SIM300M32_SPANSION) работало несколько дней, затем перестало отвечать на входящие запросы (SMS, входящие звонки), но абонент был в сети.
Затем и телефоннный номер стал недоступен.
С питанием устройства, а соотв. и SIM300 проблем скорее всего не было.
После полного переключения питания устройства, всё заработало.
Контроллер, управляющий SIM300, периодически сбрасывает модем (используется PWRKEY, питание выключается на время порядка нескольких миллисекунд). Точно можно сказать, что завис не контроллер - остальные части программы работали.
Получается так, что SIM300 по каким-то причинам завис и вышел из зависания только по полному отключению питания. Возможна ли с SIM300 такая ситиуация? Если да, то что её вызывает?
Go to the top of the page
 
+Quote Post
YAM
сообщение May 22 2007, 16:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291



Цитата(_Артём_ @ May 22 2007, 16:57) *
Устройство с модемом SIM300(версия 1008B08SIM300M32_SPANSION) работало несколько дней, затем перестало отвечать на входящие запросы (SMS, входящие звонки), но абонент был в сети.
Затем и телефоннный номер стал недоступен.
С питанием устройства, а соотв. и SIM300 проблем скорее всего не было.
После полного переключения питания устройства, всё заработало.
Контроллер, управляющий SIM300, периодически сбрасывает модем (используется PWRKEY, питание выключается на время порядка нескольких миллисекунд). Точно можно сказать, что завис не контроллер - остальные части программы работали.
Получается так, что SIM300 по каким-то причинам завис и вышел из зависания только по полному отключению питания. Возможна ли с SIM300 такая ситиуация? Если да, то что её вызывает?

Да, возможна. Я тоже столкнулся с этой проблемой, правда на 06 версии. Решили эту проблему влоб полным отключением питания от SIM300C. Проблема исчезла. В свежих вариантах перешил на 10 версию, вроде пока все в норме....


--------------------
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 22 2007, 16:39
Сообщение #3


Гуру
******

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



Цитата(YAM @ May 22 2007, 19:06) *
Да, возможна. Я тоже столкнулся с этой проблемой, правда на 06 версии. Решили эту проблему влоб полным отключением питания от SIM300C. Проблема исчезла. В свежих вариантах перешил на 10 версию, вроде пока все в норме....

Какое время будет достаточным по Вашему мнению?
Go to the top of the page
 
+Quote Post
YAM
сообщение May 22 2007, 17:23
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291



Цитата(_Артём_ @ May 22 2007, 19:39) *
Какое время будет достаточным по Вашему мнению?

Да я на 1 секунду отключаю...


--------------------
Go to the top of the page
 
+Quote Post
Alechek
сообщение May 23 2007, 04:39
Сообщение #5


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

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



Я на 0.6 секунды. Времени должно быть достаточно, чтобы разрядился конденсатор по питанию (1500мкФ).

На 06 версии модуль при зависании даже не реагировал на PWRKEY.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 23 2007, 16:19
Сообщение #6


Гуру
******

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



Выключу питание на 3-4 секунды, чтобы наверняка.
Спасибо всем за ответы.
Go to the top of the page
 
+Quote Post
afad
сообщение May 24 2007, 08:18
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 212
Регистрация: 26-08-04
Пользователь №: 545



Как идентифицировать зависание?
Например, перестал мигать светодиод (т.е. пропали импульсы на выходе "Ntework LED") . Этого достаточно для контроля? Или светодиод может моргать и при зависшем модеме?
Go to the top of the page
 
+Quote Post
Alechek
сообщение May 24 2007, 10:34
Сообщение #8


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

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



Зависнуть может как полностью прошивка модема, так и отдельные ее задачи. Поэтому однозначно диагностировать зависание по каким-либо внешним признакам невозможно.
Правильней всего тупо перезагрузить модем при постоянном возникновении нештатной ситуации, т.е когда модем не делает то, чего от него хотят.
Go to the top of the page
 
+Quote Post
kban
сообщение Oct 29 2007, 10:11
Сообщение #9


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

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



Привет всем. Есть модем sim300. Нужно организовать передачу данных по TCP.
Последовательность команд я ввожу так:
at+cgatt=1
at+ipr=9600
at+cgreg=1
at+cgdcont=1,"IP","static.sib","мой ip",0,0
at+clport="TCP","88"
после чего как я понимаю нужно сделать
at+cstt="static.sib","mts","mts"
возвращает ОК
но, далее мне надо сконфигурировать как сервер, что он мне не даёт сделать...
at+cipserver возвращает ERROR
более того не работет и команда
at+cipstart ="TCP","мой ip","88"
или
at+cipstart ="TCP","мой ip",88
но результат один и тот же - ERROR
даже сама команда
at+cstt="static.sib","mts","mts"
возвращает ERROR, даже если сменить APN, юзера и пароль
...
помогает только отключение питания сек. на 6
то же самое происходит и если вместо
at+cstt="static.sib","mts","mts"
сразу сделать
at+cipserver
результат:
at+cipserver
OK
CONNECT FAIL
STATE: IP IND
+PDP: DEACT
после этого как и в предыдущем случае перестаёт реагировать на
at+cstt="static.sib","mts","mts"
возвращает ERROR
at+cipserver
возвращает ERROR
at+cipstart ="TCP","мой ip","88"
или
at+cipstart ="TCP","мой ip",88
возвращает ERROR
Помогает опять только отключение питания.... (даже ATZ и AT&F не помогают...)
В чём проблема понять не могу...
Если у кого есть пример работы с TCP по sim300 - киньте плиз на мыло kban@ngs.ru
Заранее спасибо
Go to the top of the page
 
+Quote Post
stream
сообщение Oct 29 2007, 14:46
Сообщение #10


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

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



Во втором случае поможет +CIPSHUT. Кстати, в неправильной фазе он тоже ERROR говорит :-(
Go to the top of the page
 
+Quote Post
kban
сообщение Nov 1 2007, 07:10
Сообщение #11


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

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



Цитата(stream @ Oct 29 2007, 20:46) *
Во втором случае поможет +CIPSHUT. Кстати, в неправильной фазе он тоже ERROR говорит :-(

А в чём проблема то? я нашёл одну ошибку исправление которой никчему не привело - я забыл at+cgact=1,1
Но всё равно не помогает... те же ошибки(
Есть у кого - нибудь пример клиент - серверного приложения?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 1 2007, 07:22
Сообщение #12


Гуру
******

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



>>> но, далее мне надо сконфигурировать как сервер, что он мне не даёт сделать...

http://electronix.ru/forum/index.php?showt...5&hl=server


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


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

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



Большое спасибо за ссылку - помогла... оказывается я вообще не те команды посылал(
Теперь вот проблема - не нашёл какая команда на сервере принятые данные позволяет просмотреть?
После того как на клиенте я подаю
at+cipsend
<Privet
ctrl+z
Он пишет что отправил нормально. А как на сервере принятую информацию нацти? Куда он принимает информацию?
Заранее спасибо.
Go to the top of the page
 
+Quote Post
YAM
сообщение Nov 2 2007, 08:07
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291



AT+CIPHEAD=1 Вам поможет. Входящие данные будут снабжаться заголовком +IPD...


--------------------
Go to the top of the page
 
+Quote Post
kban
сообщение Nov 2 2007, 08:39
Сообщение #15


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

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



AT+CIPHEAD=1
Это я поставил. Только вот ничего не происходит - клиент выдаёт что отправил нормально, а сервер ничего вообще не выдаёт...
Куда вообще принимаются данные от клиента? Есть какой-нибудь стандартный буфер, куда идёт приём? И как до него достучаться?
Заранее спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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