Перейти к содержанию
    

Ситуация такая - модем (sim900A) не выдаёт ответы на команды (шлётся АТ).

Ответы начали появляться только когда случайно замкнули RTS с TXD.

 

Дальше прошла такая последовательность инициализации:

AT

 

OK

ATE0

 

OK

ATQ0

 

OK

AT&D0

 

OK

ATV1

 

OK

ATX4

 

OK

AT+IPR=19200

 

OK

AT+CLIP=1

 

OK

AT+COLP=1

 

OK

AT+CHFA=0

 

OK

AT+CPMS="SM","SM","SM"

 

+CPMS: 0,20,0,20,0,20

 

OK

AT+CIPSHOWTP=0

 

OK

AT&W

 

OK

 

После перезапуска ответы на команды опять перестали приходить - настройки не сохранились в профиле?

Как правильно отключить командой функционирование RTS?

Какой уровень надо подать на RTS, чтобы модем мог отвечать?

 

Спасибо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AT+IFC=0,0

это выключит аппаратный контроль потока.

 

 

На сколько знаю, не все параметры записываются в конфигурацию.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AT+IFC=0,0

это выключит аппаратный контроль потока.

Да, оно.

А будет модем отвечать, если контрольпотока включен?

 

На сколько знаю, не все параметры записываются в конфигурацию.

Параметры IFC должны записываться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модем отвечает всегда. Но если управление потоком включено, а RTS неактивен, то наружу этот ответ не выйдет, будет лежать во внутреннем буфере.

Изменено пользователем rx3apf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А будет модем отвечать, если контрольпотока включен?

 

Будет отвечать в свой внутренний буфер, когда ртс в "разрешающий" уровень вернется, то модем должен сразу выдать все накопившиеся ответы.

Так можно и проверить в нем ли проблема.

 

В ХД дизайн гайд, должно быть написано, что делать в этим выводом, если он не используется.

 

Может проблема в том, что на тхд просто нет подтяжки к +?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модем отвечает всегда. Но если управление потоком включено, а RTS неактивен, то наружу этот ответ не выйдет

неактивен - это 0 или 1?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

неактивен - это 0 или 1?

/CTS и /RTS - инверсные. Активный ноль.

И кстати, почему бы Вам, если уж вы аппаратное управление потоком не используете, не замкнуть их между собой через резистор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...