Например TDA7294

 Форум РадиоКот • Просмотр темы - Приём ответов от gsm модема
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пт авг 18, 2017 23:13:26



Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Приём ответов от gsm модема
СообщениеДобавлено: Вс мар 19, 2017 16:04:39 
Открыл глаза

Зарегистрирован: Вс авг 02, 2015 19:02:38
Сообщений: 59
Рейтинг сообщения: 0
Всем привет! Столкнулся с такой проблемой. Есть модем siemens c35i, плата с stm32f100ret6b.
Суть в том, что я посылаю команду на модем

Код:
char Buffer_CSCA[] = "AT+CSCA?\r";
GSM_COMM_SEND_SMS_SERVICE();

void GSM_COMM_SEND_SMS_SERVICE(){
      DMA1_Channel4->CMAR = (uint32_t)Buffer_CSCA;
      DMA1_Channel4->CNDTR = sizeof(Buffer_CSCA);
      DMA1_Channel4->CCR |= DMA_CCR4_EN;
}


команда ушла, получаю ответ

Код:
void USART1_IRQHandler(void){ //Прерывание USART1
      if(USART1->SR & USART_SR_RXNE){ //Если прерывание вызвано по приёму USART1
            USART1->SR &= ~USART_SR_RXNE; //Сбрасываем флаг приёма USART1
            Buffer_Receive[i++] = USART1->DR;
      }
}


То есть я просто набиваю массив, что бы на первом этапе пока посмотреть что приходит. В отладчике смотрю переменную Buffer_Receive приходит ответ как положено, примерно вот такой

Код:
\r\nAT+CSCA?\r\nAT+CSCA: 141, "+7911xxxxxxx", 20\r\nOK\r\n


А теперь прикол. Я не посылаю на модем команду, а жду звонок. Звоню на модем, а вместо \r\nRING\r\n в переменной оказывается вот что "Я0Еы". То есть просто четыре непонятных символа приходит при каждом ring. Одни и те же. Что это может быть?


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Вс мар 19, 2017 16:25:37 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 47
Зарегистрирован: Чт сен 12, 2013 01:54:12
Сообщений: 2395
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Скорости приёма/передачи (и другие параметры) по RS-232 совпадают?
Насколько я помню, по умолчанию у c35i: 9600-8-N-1-[No Flow Control] (проверьте, могу ошибаться).


Вернуться наверх
 Профиль  
 
От идеи до готового устройства! Нужен только EasyEDA!

Бесплатный инструмент для проектирования печатных плат - нарисуй свою плату прямо сейчас!

JLCPCB for PCB Prototyping, всего $2 за 10 печатных плат 10×10см. Доставка 2-3 дня.

LCSC Parts: Экономия до 50%, большой выбор компонентов в наличии, отправка заказа в день оплаты.

Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Вс мар 19, 2017 20:25:48 
Открыл глаза

Зарегистрирован: Вс авг 02, 2015 19:02:38
Сообщений: 59
Рейтинг сообщения: 0
Всё совпадает. Ответы на запросы же нормально приходят. А если без запроса, то ответ вот в таком плохом виде(


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Вс мар 19, 2017 20:44:18 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вс июл 10, 2011 15:41:10
Сообщений: 146
Рейтинг сообщения: 0
Проверять нужно в начали на терминалке а в ней как настроишь так и поедешь.


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Вс мар 19, 2017 22:45:02 
Открыл глаза

Зарегистрирован: Вс авг 02, 2015 19:02:38
Сообщений: 59
Рейтинг сообщения: 0
Я же говорю, на терминале все ОК). Вас что не смущает, что ответ именно на запрос приходит норм, а ответ без запросов - нет???)))


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Вс мар 19, 2017 23:14:40 
Поставщик валерьянки для Кота

Карма: 12
Зарегистрирован: Вт ноя 27, 2007 12:32:06
Сообщений: 2075
Откуда: Tashkent
Рейтинг сообщения: 0
supercelt писал(а):
Я же говорю, на терминале все ОК).

Получаем не "Я0Еы", а именно RING?


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Пн мар 20, 2017 13:30:59 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 47
Зарегистрирован: Чт сен 12, 2013 01:54:12
Сообщений: 2395
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
supercelt, Если в терминале тоже "Я0Еы" вместо "RING" - выложите коды символов (то, что вместо RING)?
Возможно, прошивка модема не English.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Пн мар 20, 2017 21:03:07 
Открыл глаза

Зарегистрирован: Вс авг 02, 2015 19:02:38
Сообщений: 59
Рейтинг сообщения: 0
Ребята, ещё раз пишу - в терминале всё ОК. И ответ на запрос и просто ответ ring. А вот при подключении к плате, ответ на запрос норм, а ответ ring - непонятные символы


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Пн мар 20, 2017 21:17:44 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вс июл 10, 2011 15:41:10
Сообщений: 146
Рейтинг сообщения: 0
Ну правильно когда терменалка работает сама на себя всё ОК. А когда подкл. девайс возврат идёт с ошибкой смотри скорость обмена или смени терминалку. Вы не первый с такой проблемкой.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Пн мар 20, 2017 22:33:14 
Поставщик валерьянки для Кота

Карма: 12
Зарегистрирован: Вт ноя 27, 2007 12:32:06
Сообщений: 2075
Откуда: Tashkent
Рейтинг сообщения: 0
Итак, что имеем:
1. При подключении модема к комповому терминалу всё работает.
2. При подключении модема к самодельной плате не всё работает.

Мой вывод: что-то не так с самодельной платой. Скорее всего проблема в коде.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Приём ответов от gsm модема
СообщениеДобавлено: Вт мар 21, 2017 14:17:46 
Поставщик валерьянки для Кота

Карма: 12
Зарегистрирован: Вт ноя 27, 2007 12:32:06
Сообщений: 2075
Откуда: Tashkent
Рейтинг сообщения: 0
На казусе товарищ сознался в отсутствии инициализации модема:
Цитата:
вопрос решён. При инициализации надо на модем что-нибудь отправлять, к примеру команду АТ. Это настраивает autobaud.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 



Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: Alex2 и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y