Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 12.10.2017, 09:33  
supercelt
Прописка
 
Регистрация: 29.03.2007
Сообщений: 185
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
supercelt на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

Сообщение от akegor Посмотреть сообщение
supercelt, Вам нужны шашечки или ехать? Нужно определить вхождение строки в содержимое буфера или "сбыча всех мечтей"? Ну, лишний байт. Так и что? Почему нельзя просто не обращать внимания? Остальное-то ведь то, что надо?
Здесь для примера команда clip. Но в оригинале, я кидаю сначала IPR, что бы перенастроить USART на 9600. А он не Сёрен встраивается, так как в команду записывается символ я.
Реклама:
supercelt вне форума  
Непрочитано 12.10.2017, 09:40  
supercelt
Прописка
 
Регистрация: 29.03.2007
Сообщений: 185
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
supercelt на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

Сообщение от Hives Посмотреть сообщение
Я смотрю автоопределение скорости на самом модеме ты так и не отключил?
Тогда в начале кидай ему "AT" много раз, пока "OK" не начнет сыпать.
У меня другой модем. А6. У него нет автоматического определения. По умолчанию стоит 115200. И если кидать АТ то ничего не происходит. Алгоритм такой. Кидаю IPR, если ответ ок, то вырубаю USART,ставлю 9600, врубаю usart, далее уже кидаю ate0 и at+clip=1. .но вот и проблема в том что на первую команду IPR. Он отвечает ошибкой.
supercelt вне форума  
Непрочитано 12.10.2017, 10:49  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

Ну так первую команду можно и повторить.

А функцию обработчика USART1_IRQHandler неплохо бы модернизировать:
1. защита от переполнения буфера
2. таймаут приёма пакета
3. проверка ошибки кадра
uk8amk вне форума  
Непрочитано 12.10.2017, 11:52  
supercelt
Прописка
 
Регистрация: 29.03.2007
Сообщений: 185
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
supercelt на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

Сообщение от uk8amk Посмотреть сообщение
Ну так первую команду можно и повторить.

А функцию обработчика USART1_IRQHandler неплохо бы модернизировать:
1. защита от переполнения буфера
2. таймаут приёма пакета
3. проверка ошибки кадра
По обратчику usart это немного позже. Ща надо разобраться что это за символ вылезает. Команду повторяю, в ответ тоже самое. Так можно и до бесконечности повторять. Интересно, что если подключить модем напрямую к компу и работать через терминал, то модем ведёт себя хорошо. Это что-то с кодом наверное, может DMA подлваивает...
supercelt вне форума  
Непрочитано 12.10.2017, 12:12  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,772 раз(а) в 5,896 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

Сообщение от supercelt Посмотреть сообщение
Это что-то
надо смотреть живьем. Осциллографом, лог. анализатором...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 12.10.2017, 12:39  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,672
Сказал спасибо: 130
Сказали Спасибо 1,074 раз(а) в 517 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

"я" - скорее всего байт из одних единиц. Смотри отладкой внимательно буфер отправки. Скорее всего лишний байт прихватывается при отправке. Достаточно частая ошибка. Или байт лишний прихватят, или не передадут.

Ты пяток байт через ДМА гонишь? Попробуй в коде "ручками" отправить команду, а не через ДМА. И посмотри, что будет.
DanilinSA вне форума  
Непрочитано 12.10.2017, 12:49  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,772 раз(а) в 5,896 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

Сообщение от DanilinSA Посмотреть сообщение
Смотри отладкой внимательно буфер отправки
А в каком состоянии "в покое" нога Тх?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 12.10.2017, 14:21  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 682
Сказал спасибо: 362
Сказали Спасибо 757 раз(а) в 359 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

Сообщение от DanilinSA Посмотреть сообщение
"я" - скорее всего байт из одних единиц.
supercelt, не это ли?
Нажмите на изображение для увеличения
Название: TE.png
Просмотров: 0
Размер:	82.4 Кб
ID:	119916
j-Roger вне форума  
Непрочитано 12.10.2017, 14:22  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

Сообщение от supercelt Посмотреть сообщение
то есть эхо не выключено, сначала он показывает что получил, потом плюёт сам ответ. Судя по картине он не воспринял команду, потому что как бы впереди непонятный символ "я". В отладке у него код 0хFF
Вот это не оно? (передавал только "V" "A") Там где-то про это и в RM должно быть, не помню уже, но вроде что-то с включением USART связано.
UPD: j-Roger, да, именно это!
Миниатюры:
Нажмите на изображение для увеличения
Название: UART9600.png
Просмотров: 0
Размер:	10.7 Кб
ID:	119917  
H4LF вне форума  
Непрочитано 12.10.2017, 14:29  
Hives
Гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Приём ответов от gsm модема

Лишние символы вылезают потому что после смены скорости модемом/хостом на его вход пришло что то на старой скорости. Именно для этого надо после смены скорости кидать "AT" для проверки.
PS НЕ ВЕРЮ что у модема нет команды "AT". РТФМ.
Hives вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GSM модем: как остаться на связи когда вокруг полно работающих модемов GSM Mike121234 Автоматика и аппаратура связи 6 05.07.2015 11:09
GSM дозвонщик / попроще ArtemonX Микроконтроллеры, АЦП, память и т.д 16 13.10.2011 21:51
Помогите с сопряжением GSM модема и FXS Sash_g87 Автоматика и аппаратура связи 2 08.09.2011 15:29


Часовой пояс GMT +4, время: 09:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot