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

 
 
> SIM900B -- AT+CSCLK=1 +CREG: 4 -- зависание
Frolov Kirill
сообщение Feb 15 2011, 09:41
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Имею проблему:
CODE

AT
AT
AT
AT
RDY
AT
OK
ATQ0V1E1&D1&C1S0=0;+CRSL=1;+CMEE=1;+CIURC=0;+CSCLK=1;+IPR=9600;+CFUN=0
OK
AT+CCLK?
+CPIN: NOT READY
+CCLK: "11/02/15,09:13:38+00"
OK
ATI+GSN;+CSDT=0;+CFUN=1;+CREG=2;+COPS=3,2
SIM900B R11.0
353451040088880
OK
AT+CPIN?
+CFUN: 1
+CPIN: READY
+CPIN: READY
OK
AT+CSCS="UCS2";+CNMI=2,1,0,0,0
OK
AT+CMGF=0
OK
AT+CMGL=0
+CMS ERROR: 500
AT
OK
AT+CLIP=1;+COLP=0;+CCWA=0
OK
+CREG: 2
+CREG: 1,"010E","0C65"
[... пауза ...]
+CREG: 4
[... пауза ...]
AT+CREG?;+COPS?;+CSQ
нет ответа...
AT
нет ответа...
пересброс и перезапуск. и так в цикле.

Модем 1137B04SIM900B64_SAMSUNG (SIM900B, версия B04).

Проблема устойчиво воспроизводится при +CSCLK=1 или +CSCLK=2. А именно -- получение +CREG: 4 и после этого ни ответа, ни привета. При +CSCLK=0 всё отлично работает. Иногда +CREG: 4 нет, но зависает тоже. Ни на что не реагирует до отключения питания. Происходит это, примерно, на 100-й секунде от включения питания.

Вопрос: известны ли проблемы, может быть в других версиях, с +CSCLK у SIM900 или SIM900B ?
Можно ли найти какой-то способ обхода? Допускаю, что у других работает, у меня какой-то исключительный случай. На development kit ситуация не воспроизводится. От сигнала DTR ничего не зависит (если он всё время стоит в нуле -- проблема воспроизводится). Что я делаю не так?

Использует ли кто режим +CSCLK=1 или +CSCLK=2 с SIM900? С SIM900B? Какой версии?

Можно ли где-то увидеть отличия версий B04 и B05 ? Документ симкомовский под названием
SIM900B Firmware Release Note Latest Version: 1137B05SIM900B64_SAMSUNG читал, про CSCLK там тишина.

С SIM300 всё работало...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Frolov Kirill
сообщение Feb 15 2011, 11:48
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(Frolov Kirill @ Feb 15 2011, 12:41) *
Имею проблему:

ATQ0V1E1&D1&C1S0=0;+CRSL=1;+CMEE=1;+CIURC=0;+CSCLK=1;+IPR=9600;+CFUN=0
[...]
+CREG: 4
AT
нет ответа...
пересброс и перезапуск. и так в цикле.

Модем 1137B04SIM900B64_SAMSUNG (SIM900B, версия B04).


Отвечаю на поставленный вопрос. Перешивка модема на версию B05 НЕ исправила ситуацию!
Зависает теперь на ~170 секунде.

Сколько ещё открытий чудных готовит нам SIMCOM? :-(

Сообщение отредактировал Frolov Kirill - Feb 15 2011, 11:49
Go to the top of the page
 
+Quote Post
av-master
сообщение Feb 15 2011, 12:02
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



Если Карту другую пробовали ? желательно 1-2 года (с новыми сейчас много приколов)

если на ките нет проблемы значит вы чтото недоделываете...
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 15 2011, 12:53
Сообщение #4


Гуру
******

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



>>>На development kit ситуация не воспроизводится.

Это уже радует.
Как стыкуете модуль с контроллером и как подключена SIM карточка ?


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Feb 16 2011, 14:25
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Удалось воспроизвести на ките. Как воспроизводил -- та же программа, что в контроллере, имеет возможность запуска в PC-версии (как раз для отладки на ките и тому подобного). На PC просто можно было прервать программу, запустить терминал и понажимать кнопки...


77.10: UART1 control set=00, reset=01 <-- установка DTR
77.17: UART1 write data: <-- через 70мс пошли данные
77.17: 41 54 2B 43 52 45 47 3F 3B 2B 43 4F 50 53 3F 3B AT+CREG?;+COPS?;
77.17: 2B 43 53 51 +CSQ
77.17: UART1 send char=0D ('.')
77.32: UART1 read data: ниже пошло эхо с потерянными и искажёнными символами:
77.32: 51 AD 43 52 45 47 3F 3B Q.CREG?;
77.32: accel_sens: event=82
77.33: UART1 read data:
77.33: 2B 43 4F 50 53 3F 3B 2B +COPS?;+
77.33: UART1 read data:
77.33: 43 53 51 0D CSQ.


Если таймаут от установки DTR до передачи данных увеличить до 100мс -- проблемы нет.

А теперь читаем документ SIM300 hardware design:

3.6.3 Wake up SIM3XXDZ from SLEEP mode

When SIM3XXDZ is in SLEEP mode, the following methods can wake up the module.
Enable DTR Pin to wake up SIM3XXDZ
If DTR Pin is pull down to a low levelthis signal will wake up SIM3XXDZ from power
saving mode. The serial port will be active after DTR changed to low level for about 40mS.


А для SIM900:


3.5.3 Wake Up SIM900 from SLEEP Mode
When SIM900 is in SLEEP mode, the following methods can wake up the module.
Enable DTR pin to wake up SIM900.
If DTR pin is pulled down to a low levelthis signal will wake up SIM900 from power saving mode. The
serial port will be active after DTR changed to low level for about 50ms.


Фактическому состоянию дел не соответствует.

Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 16 2011, 14:32
Сообщение #6


Гуру
******

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



Написал китайцам.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Feb 16 2011, 22:44
Сообщение #7


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Цитата(CADiLO @ Feb 16 2011, 16:32) *
Написал китайцам.

Вообще, очень желательно на строне DTE знать, в каком состоянии находится модем: спит он или нет. Можно же для этого задействовать модемные сигналы, например. А так сейчас получаются сплошные извращения с задержками неопределенной длительности. Там где китайцы пишут 50 мс, я сразу поставил 150 мс - как-никак уже не первый год с симкомом работаю. wink.gif Но даже в таком виде я не уверен, что это будет 100%-но работать в серийной аппаратуре.

Go to the top of the page
 
+Quote Post

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

 


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


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