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

 
 
> SIM900B -- проблемы
Frolov Kirill
сообщение Feb 11 2011, 12:05
Сообщение #1


Местный
***

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



Первая:

CODE
ATQ0V1E1&D1&C1S0=0;+CRSL=1;+CMEE=1;+CIURC=0;+CSCLK=0;+IPR=9600
OK
AT+CCLK?
+CFUN: 1

+CPIN: READY


И ни OK, ни ERROR, ничего больше. Попадание то ли +CPIN: READY, то ли +CFUN: 1 в момент выполнения команды теряет ответ на неё.

Аналогичная проблема есть с отправкой SMS: после AT+CMGS=<размер>\r некоторое время не воспринимает (приблизительно ~100 мс), верней теряет, передаваемые данные. Такое впечатление, что контроль потока отсутствует (RTS/CTS), но внутри модуля активно используется.

В SIM300 проблем не было. Таких (были другие, "Call Ready" тоже доставлял тем же самым).

Как жить дальше?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Feb 11 2011, 12:31
Сообщение #2


Гуру
******

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



>>>>Аналогичная проблема есть с отправкой SMS: после AT+CMGS=<размер>\r некоторое время не воспринимает (приблизительно ~100 мс), верней теряет, передаваемые данные.

Простите, а приглашение к вводу текста (символ > ) кто будет ждать ????
До его появления естественно потеряется текст.


Да и в одной строке не рекомендовано делать много команд.
Допустимо, но не желательно.


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


Местный
***

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



Цитата(CADiLO @ Feb 11 2011, 15:31) *
>>>>Аналогичная проблема есть с отправкой SMS: после AT+CMGS=<размер>\r некоторое время не воспринимает (приблизительно ~100 мс), верней теряет, передаваемые данные.

Простите, а приглашение к вводу текста (символ > ) кто будет ждать ????


А где написано, что его нужно ждать? 3GPP TS 27.005 version 7.0.0 Release 7, раздел 4.3:
Execution command sends message...

- the TA shall send a four character sequence <CR><LF><greater_than><space> (IRA 13, 10, 62, 32)
after command line is terminated with <CR>; after that PDU can be given from TE to ME/TA.

- the DCD signal shall be in ON state while PDU is given.


Неоднозначно. Тут сказано, что после DCD или '>' можно выдавать PDU. Но не сказано же, что его нельзя выдавать раньше...

Цитата
До его появления естественно потеряется текст.


Совершенно неестесственно, когда из потока данных передаваемых в последовательном коде пропадают произвольные части данных.



Вдогонку. Добавление +CFUN=0 в строку инициализации (длинная первая сверху) и позже +CFUN=1, перед вводом PIN-кода, решает проблему с +CFUN: 1 и пропаданием OK.

Но в скольки местах ещё пропадает "OK" или "ERROR"?
Go to the top of the page
 
+Quote Post



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

 


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


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