| Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
SIM900R не принимает команды
28.03.2014, 17:35
|
|
|
Вид на жительство
Регистрация: 30.03.2009
Сообщений: 324
Сказал спасибо: 12
Сказали Спасибо 63 раз(а) в 46 сообщении(ях)
|
SIM900R не принимает команды
Приветствую!
Первый раз занимаюсь разработкой устройства с модулем SIM900R.
Будет работать в связке с контроллером. Но сейчас проблема с тем, что модуль не принимает команды по UART.
C питанием модуля все нормально, уровни согласованны. Модуль включается, ловит сеть, при приеме звонка или СМС шлет в порт информацию. Терминал отображает.
Скорости согласованы 9600 (проверял).
При включении слал АТ в обычном виде и hex. Одно эхо. Слал сотни раз ОК не получил....
Один из примеров переписки ниже. Где копать?
|
|
|
|
28.03.2014, 18:34
|
|
|
Гуру портала
Регистрация: 22.02.2008
Адрес: Ukraine, Полтава
Сообщений: 10,450
Сказал спасибо: 5,997
Сказали Спасибо 26,906 раз(а) в 6,081 сообщении(ях)
|
Re: SIM900R не принимает команды.
После команд надо возврат каретки передавать ‹0xA›‹0xD›
__________________
«Мышление - это когда ты упрощаешь вещи, а не усложняешь их»
/Жак Фреско/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
28.03.2014, 19:54
|
|
|
Вид на жительство
Регистрация: 30.03.2009
Сообщений: 324
Сказал спасибо: 12
Сказали Спасибо 63 раз(а) в 46 сообщении(ях)
|
Re: SIM900R не принимает команды.
Eddy71, конечно ставил. AT\r отправлял. и в виде hex отправлял. И с МК отправлял...
|
|
|
|
28.03.2014, 20:53
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: SIM900R не принимает команды.
Сообщение от Eddy71
|
|
После команд надо возврат каретки передавать ‹0xA›‹0xD›
|
Нет. В обратном порядке. Не проверял, имеет ли это значение, просто всегда делаю по руководству. И всегда команды проходят.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
28.03.2014, 23:07
|
|
|
Гуру портала
Регистрация: 22.02.2008
Адрес: Ukraine, Полтава
Сообщений: 10,450
Сказал спасибо: 5,997
Сказали Спасибо 26,906 раз(а) в 6,081 сообщении(ях)
|
Re: SIM900R не принимает команды.
Отвечал по памяти и вполне мог спутать. Поддерживаю тезис о том, что всё надо по мануалу делать.
А не может скорость сильно в стороне быть от заданной? Когда-то с СИМ300 на такое напоролся. Терминалка показывала символы нормально, а модуль не понимал.
__________________
«Мышление - это когда ты упрощаешь вещи, а не усложняешь их»
/Жак Фреско/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
28.03.2014, 23:50
|
|
|
Вид на жительство
Регистрация: 30.03.2009
Сообщений: 324
Сказал спасибо: 12
Сказали Спасибо 63 раз(а) в 46 сообщении(ях)
|
Re: SIM900R не принимает команды.
Eddy71, проверял осциллографом. и прием и передача одинаковый период, соответствующий 9600 бод. Я уже думаю, может перепрошить её? Задал вопрос мт-систем. Пока молчат.
|
|
|
|
29.03.2014, 09:52
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: SIM900R не принимает команды.
Сообщение от synk
|
|
думаю, может перепрошить её?
|
Вообще молчит? Модем после включения должен рассказать о процессе регистрации в сети. Обычно, модемы идут "с нуля" настроенные на обмен на скорости 115200, а потом настраиваешь на необходимую.
Еще момент. Может быть автоопределение скорости обмена. При этом "теряет" первый байт команды, но в этом случае отвечает еррором, но не молчит. Молчит только в случае незавершенной команды байтами 0x0D 0x0A,
Ловите то, что модем выплевывает после включения в течение, примерно, 10 секунд.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
29.03.2014, 10:13
|
|
|
Вид на жительство
Регистрация: 30.03.2009
Сообщений: 324
Сказал спасибо: 12
Сказали Спасибо 63 раз(а) в 46 сообщении(ях)
|
Re: SIM900R не принимает команды.
Сообщение от akegor
|
|
Модем после включения должен рассказать о процессе регистрации в сети.
|
Точно? После включения, через пару секунд он выплевывает последовательность байт, о которой говорится в даташите. Я её видел. Дальше по своей воле он говорит только при звонках на него, смс.
|
|
|
|
29.03.2014, 10:53
|
|
|
Гуру портала
Регистрация: 22.02.2008
Адрес: Ukraine, Полтава
Сообщений: 10,450
Сказал спасибо: 5,997
Сказали Спасибо 26,906 раз(а) в 6,081 сообщении(ях)
|
Re: SIM900R не принимает команды.
В качестве бреда: а может Вы ножку приёма модуля спутали?
__________________
«Мышление - это когда ты упрощаешь вещи, а не усложняешь их»
/Жак Фреско/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
29.03.2014, 11:18
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: SIM900R не принимает команды.
Сообщение от synk
|
|
Точно?
|
Точно. "+CREG: 2" через секунды "+CREG: 1". Последнее сообщение - успешная регистрация в сети.
Нет. Вспомнил. Зависит от настроек. Может не отображаться процесс.
Поменяйте терминальную программу.
Неужели совсем ничем не отвечает? Может, не видите? А если идут непечатные байты? Ну, ругается он, понимашь, нелитературно...
Для работы с СОМ использую штук шесть разных программ, да еще и свои специальные, под конкретные заморочки.
И еще. Вы те ноги модема используете для работы? Отладочный порт никогда не просматривал, не знаю, что там может быть. Но обычные АТ команды он воспринимать не должен. Может, тут собака порылась? Настораживает изначальная скорость 9600.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:00.
|
|