Помогите разобраться с работой блока GSM в FLProg

Аватара пользователя
Anydy
Администратор
Сообщения: 3285
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 279
Имя: Андрей

Помогите разобраться с работой блока GSM в FLProg

#121

Сообщение Anydy » 19.01.2018{, 21:23}

Привет!
На обычном скетче проверял? На АТ команды нормально отвечает?
Сергей писал(а):
19.01.2018{, 20:01}
На более высоких скоростях МК начинает настраивать ЖСМ модуль
Как это понять? Ты в модуль скорость прописал и сохранил? Такую же в настройках блока....После этого с модулем через обычный скетч можно будет соединиться только на той скорости которая сохранена. Если все так, то наверно с программой в Флпрог напутал. Ну про питание не забывай :victory:

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Помогите разобраться с работой блока GSM в FLProg

#122

Сообщение Nikan » 19.01.2018{, 21:51}

Max писал(а):
19.01.2018{, 18:01}
Подскажите, блок для работы GPRS для SIM800L пока ни кто не делал?
в старой ветке выложен блок отправки данных на народмон по gprs. для 590 модема, его несложно под 800 подправить. и по отправку еще куда нибудь.

Отправлено спустя 10 минут 2 секунды:
Сергей писал(а):
19.01.2018{, 20:01}
На более высоких скоростях МК начинает настраивать ЖСМ модуль и дальше команд
дальше правильно нельзя оценить работу - софтсериал выше 9600 коряво работает.
Сергей писал(а):
19.01.2018{, 20:01}
AT+CPAS 0+CPAS 0
AT+CPAS 0 - это команда которая была модему отправлена
+CPAS 0 - это ответ от модема
должны идти последовательно
пример сообщение 9 в этой теме - http://forum.flprog.ru/viewtopic.php?t=3025

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#123

Сообщение Сергей » 19.01.2018{, 22:32}

Anydy писал(а):
19.01.2018{, 21:23}
На обычном скетче проверял? На АТ команды нормально отвечает?
Привет). У меня два одинаковых устройства и один и тот же проект ФЛПрог. Одно уже пару месяцев на объекте отработало, сейчас делаю еще одно устройство. Разница в них только в рабочем девайсе SIM800l, а во втором тот же только версии 2 (с питанием 5В). В модуль посылал АТ команды (что бы проверить железную связь) с компа через контроллер (в МК записал маленький скетч, который принимал с одного ЮАРТа и отправлял в другой) и принимал ответы.
Anydy писал(а):
19.01.2018{, 21:23}
Как это понять?
На более высоких скоростях, имею ввиду скорость порта UART, к которому подключен GSM. Первый девайс работает на 9600 бодах. Второй нет. Во втором девайсе контроллер отвечает на "Call
Ready" на скоростях выше 9600 бод.
Anydy писал(а):
19.01.2018{, 21:23}
Ты в модуль скорость прописал и сохранил? Такую же в настройках блока...
Конечно! Все прописано и сохранено. Такие ошибки могут делать начинающие, я уже это прошел лет 7 назад). Со скоростями все четко. Мне не понятно почему первый девайс работает на 9600, а на втором (который v2, на 5 В, и транзисторами на RX/TX) Мега2560 откликается на более высоких скоростях после "Call Ready" (насчет "Call Ready" могу ошибиться. После какого именно сообщения от GSM, блок Слиммпера понимает о включении GSM модуля).
Anydy писал(а):
19.01.2018{, 21:23}
Если все так, то наверно с программой в Флпрог напутал
проект ФЛПрог один и тот же. Делаю полный дубляж устройства, только не на платах ардуино, а на одной печатной плате (заказывал на JLCPCB)
После получения от модуля строки о его готовности (запуске), блок Слиммпера посылает в модуль команды настройки модуля: ATE0, AT+CPAS и т. д. Если после каждой команды приходит ожидаемый ответ, то блок выдает на выходе GSM Start единицу. Вот на команде AT+CPAS, блок зацикливает программу потому что не видит ожидаемого ответа от модуля. А ответ ожидаемый, но судя по сообщениям блока "GSM отладка" основной блок получает "AT+CPAS0 CPAS0 " (вместо пробелов т.н. "перевод каретки" 0D; 0A;).
Вот хочу разобраться на каком этапе зацикливание возникает. Может где то в коде Слиммпера между отправкой команд инициализации модуля вставить небольшую задержку... Может контроллер не дожидается ответа и шлет повторно команду, может дожидается, но буфер принятых сообщений как то криво очищается... Знал бы хорошо Си и последовательность алгоритма общения блока и модуля, то разобрался бы.

Аватара пользователя
Anydy
Администратор
Сообщения: 3285
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 279
Имя: Андрей

Помогите разобраться с работой блока GSM в FLProg

#124

Сообщение Anydy » 19.01.2018{, 22:49}

Сергей писал(а):
19.01.2018{, 22:32}
Конечно! Все прописано и сохранено. Такие ошибки могут делать начинающие, я уже это прошел лет 7 назад). Со скоростями все четко. Мне не понятно почему первый девайс работает на 9600, а на втором (который v2, на 5 В, и транзисторами на RX/TX) Мега2560 откликается на более высоких скоростях
Ну я и не сомневался...у меня три красных модуля (с голосом) почему то все стабильно работали на 19200, а по хард сериал на 57600
Сергей писал(а):
19.01.2018{, 22:32}
Может где то в коде Слиммпера между отправкой команд инициализации модуля вставить небольшую задержку...
Ну попробуй между ATкомандами делай 50 поставить для теста...

Отправлено спустя 3 минуты 5 секунд:
А модуль до заводских настроек сбрасывал?

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#125

Сообщение Сергей » 19.01.2018{, 22:53}

Nikan писал(а):
19.01.2018{, 22:01}
дальше правильно нельзя оценить работу - софтсериал выше 9600 коряво работает.
Софтсериал, может и коряво работает, но у меня Мега2560 и я использую только железные ЮАРТ.
Nikan, AT+CPAS 0+CPAS 0 это то, что выдает блок отладки в качестве реального ответа модуля. Сам модуль отвечает корректно. А по Си коду я не врублусь как он ловит ответ, куда сохраняет и где сравнивает с ожидаемым. И почему в ответе мусор, а не только то что нужно блоку.
Nikan писал(а):
19.01.2018{, 22:01}
AT+CPAS 0 - это команда которая была модему отправлена
+CPAS 0 - это ответ от модема
должны идти последовательно

Я уже упомянул, что хорошо знаком с работой модуля и АТ командами еще со времен Сименсов (телефонов в охранных сигнализациях).
Вопрос к публике кто разбирается в Си коде, и может разжевать каждую строку в коде. Т. к. хочу более глубоко разобраться в его алгоритме и выявить проблему.
Anydy писал(а):
19.01.2018{, 22:52}
А модуль до заводских настроек сбрасывал?
Да.

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Помогите разобраться с работой блока GSM в FLProg

#126

Сообщение Nikan » 19.01.2018{, 23:06}

Anydy писал(а):
19.01.2018{, 22:49}
Ну попробуй между ATкомандами делай 50 поставить для теста...
Вернуться к началу
не будет там делау корректно работать. проверено.
все необходимые задержки там есть - функция GSM_Wait



я бы посмотрел что модем в терминал отправляет на команду - AT+CPAS

Отправлено спустя 2 минуты 19 секунд:
Сергей писал(а):
19.01.2018{, 22:55}
А по Си коду я не врублусь как он ловит ответ,

там есть функция GSM_analysisResponse она и выделяет ответы.
и на команду AT+CPAS - модем должен ответить 0
GSM_analysisResponse(F("+CPAS: 0") );

в старой теме станица 50 слимпер описывал функции.

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#127

Сообщение Сергей » 19.01.2018{, 23:28}

Nikan писал(а):
19.01.2018{, 23:06}
я бы посмотрел что модем в терминал отправляет на команду - AT+CPAS
становился на линию ТХ модема отдельным ЮСБ-УАРТом. Модем ответ посылает +CPAS 0.. А что там происходит внутри контроллера, и как он принимает и обрабатывает этот ответ я не могу разобраться. На отладке пишет АТ+CPAS.. +CPAS 0.., + бывает еще мусор проскакивает и все в одном ответе. Не пойму от куда он его берет, если с модема в контроллер ответ заходит четкий без мусора.
Nikan писал(а):
19.01.2018{, 23:08}
в старой теме станицы 60-70 слимпер описывал функции.
Спасибо ща, почитаю.
Nikan писал(а):
19.01.2018{, 23:08}
GSM_analysisResponse(F("+CPAS: 0") );
вот я поверхностно понимаю в коде что это функция анализа ответа, а глубже, в параметрах функции уже не понимаю. GSM_AT_Command(F("CPAS"),4); отправка команды. Что такое F, и 4?

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Помогите разобраться с работой блока GSM в FLProg

#128

Сообщение Nikan » 19.01.2018{, 23:33}

Сергей писал(а):
19.01.2018{, 23:28}
GSM_AT_Command(F("CPAS"),4); отправка команды. Что такое F, и 4?
модему в порт будет отправлено - AT+CPAS
4 раза подряд, с оживанием ответа после каждой посылки
так там отправка АТ команд организована

Отправлено спустя 7 минут 3 секунды:
Nikan писал(а):
19.01.2018{, 23:08}
в старой теме станица 50 слимпер описывал функции.
я ошибся страница 50

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#129

Сообщение Сергей » 19.01.2018{, 23:43}

Nikan, спасибо, нашел, разбираюсь. Появится на связи Слимпер, попрошу его разобрать все функции и где выложим описание.

Отправлено спустя 6 минут 37 секунд:
Подчеркнул то что не могу понять от куда блок берет такой ответ модема? Модем реально шлет корректные ответы.
Вложения
Безымянный.jpg

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Помогите разобраться с работой блока GSM в FLProg

#130

Сообщение Nikan » 19.01.2018{, 23:56}

Сергей писал(а):
19.01.2018{, 23:50}
блок берет такой ответ модема?
эти стоки формирует блок отладки - и шлет в монитор.

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#131

Сообщение Сергей » 20.01.2018{, 00:02}

Nikan писал(а):
19.01.2018{, 23:56}
эти стоки формирует блок отладки - и шлет в монитор.
вот мне и не понятно почему он считает что ответ от модема такой например "Real Answer: AT+CPAS+CPAS: 2.."?
Ниже вот сообщения блока отладки. Красным пару строк выделил...
СпойлерПоказать
22:53:02.860 Message module: Æ.!$Ž#. 1!.…H@)ê..
22:53:02.894 GSM_team_room: 0..
22:53:02.894 Message module: RDY..
22:53:02.927 GSM_team_room: 0..
22:53:02.927 Message module: ..
22:53:02.960 GSM_team_room: 0..
22:53:02.960 Message module: +CFUN: 1..
22:53:02.993 GSM_team_room: 0..
22:53:04.453 Message module: ..
22:53:04.453 GSM_team_room: 0..
22:53:04.486 Message module: +CPIN: READY..
22:53:04.508 GSM_team_room: 0..
22:53:09.270 Message module: ..
22:53:09.270 GSM_team_room: 0..
22:53:09.303 Message module: Call Ready..
22:53:09.336 GSM_team_room: 0..
22:53:09.336 Command: ATE0..Message module: TE0..
22:53:09.370 GSM_team_room: 0..
22:53:09.403 Message module: ..
22:53:09.403 GSM_team_room: 0..
22:53:09.436 Message module: OK..
22:53:09.469 GSM_team_room: 0..
22:53:09.469 AT+ _ Command: CPAS..
22:53:09.503 Message module: AT+CPAS..
22:53:09.536 GSM_team_room: 0..
22:53:09.536 Message module: ..
22:53:09.569 GSM_team_room: 0..
22:53:09.569 Message module: +CPAS: 2..
22:53:09.603 GSM_team_room: 0..
22:53:09.636 Message module: ..
22:53:09.636 GSM_team_room: 0..
22:53:09.669 Message module: OK..
22:53:09.669 GSM_team_room: 0..
22:53:09.702 Expected Answer: +CPAS: 0..
22:53:09.736 Real Answer: AT+CPAS+CPAS: 2..
22:53:09.769 AT+ _ Command: CPAS..
22:53:09.769 Message module: T+CPAS..
22:53:09.802 GSM_team_room: 0..
22:53:09.835 Message module: ..
22:53:09.835 GSM_team_room: 0..
22:53:09.869 Message module: +CPAS: 2..
22:53:09.902 GSM_team_room: 0..
22:53:09.902 Message module: ..
22:53:09.935 GSM_team_room: 0..
22:53:09.935 Message module: OK..
22:53:09.968 GSM_team_room: 0..
22:53:09.968 Expected Answer: +CPAS: 0..
22:53:10.002 Real Answer: T+CPAS+CPAS: 2..
22:53:10.035 AT+ _ Command: CPAS..
22:53:10.068 Message module: T+CPAS..
22:53:10.101 GSM_team_room: 0..
22:53:10.101 Message module: ..
22:53:10.135 GSM_team_room: 0..
22:53:10.135 Message module: +CPAS: 0..
22:53:10.168 GSM_team_room: 0..
22:53:10.201 Message module: ..
22:53:10.201 GSM_team_room: 0..
22:53:10.234 Message module: OK..
22:53:10.234 GSM_team_room: 0..
22:53:10.268 Message module: ..
22:53:10.301 GSM_team_room: 0..
22:53:10.301 Message module: SMS Ready..
22:53:10.334 GSM_team_room: 0..
22:53:10.367 Expected Answer: +CPAS: 0..
22:53:10.367 Real Answer: T+CPAS+CPAS: 0SMS Ready..
22:53:10.434 AT+ _ Command: CPAS..
22:53:10.434 Message module: T+CPAS..
22:53:10.467 GSM_team_room: 0..
22:53:10.501 Message module: ..
22:53:10.501 GSM_team_room: 0..
22:53:10.534 Message module: +CPAS: 0..GSM_team_room: 0..
22:53:10.567 Message module: ..
22:53:10.600 GSM_team_room: 0..
22:53:10.600 Message module: OK..
22:53:10.634 GSM_team_room: 0..
22:53:10.634 Expected Answer: +CPAS: 0..
22:53:10.667 Real Answer: T+CPAS+CPAS: 0..
22:53:10.700 AT+ _ Command: CPAS..
22:53:10.733 Message module: T+CPAS..
22:53:10.767 GSM_team_room: 0..
22:53:10.767 Message module: ..
22:53:10.800 GSM_team_room: 0..
22:53:10.800 Message module: +CPAS: 0..
22:53:10.833 GSM_team_room: 0..
22:53:10.866 Message module: ..
22:53:10.866 GSM_team_room: 0..
22:53:10.900 Message module: OK..
22:53:10.900 GSM_team_room: 0..
22:53:10.933 Expected Answer: +CPAS: 0..
22:53:10.966 Real Answer: T+CPAS+CPAS: 0..
22:53:11.000 AT+ _ Command: CPAS..
22:53:11.000 Message module: T+CPAS..
22:53:11.033 GSM_team_room: 0..
22:53:11.066 Message module: ..
22:53:11.066 GSM_team_room: 0..
22:53:11.099 Message module: +CPAS: 0..
22:53:11.132 GSM_team_room: 0..
22:53:11.132 Message module: ..
22:53:11.166 GSM_team_room: 0..
22:53:11.166 Message module: OK..
22:53:11.199 GSM_team_room: 0..Expected Answer: +CPAS: 0..
22:53:11.232 Real Answer: T+CPAS+CPAS: 0..
22:53:11.266 AT+ _ Command: CPAS..
22:53:11.299 Message module: T+CPªHø..
22:53:11.332 GSM_team_room: 0..
22:53:11.332 Message module: +CPAS: 0..
22:53:11.365 GSM_team_room: 0..
22:53:11.399 Message module: ..
22:53:11.399 GSM_team_room: 0..
22:53:11.433 Message module: OK..
22:53:11.433 GSM_team_room: 0..
22:53:11.466 Expected Answer: +CPAS: 0..
22:53:11.499 Real Answer: T+CPªHø+CPAS: 0..
22:53:11.534 AT+ _ Command: CPAS..
22:53:11.534 Message module: T+CúM5..
22:53:11.566 GSM_team_room: 0..
22:53:11.599 Message module: ..
22:53:11.599 GSM_team_room: 0..
22:53:11.632 Message module: +CPAS: 0..
22:53:11.666 GSM_team_room: 0..
22:53:11.666 Message module: ..
22:53:11.699 GSM_team_room: 0..
22:53:11.699 Message module: OK..
22:53:11.732 GSM_team_room: 0..
22:53:11.766 Expected Answer: +CPAS: 0..
22:53:11.766 Real Answer: T+CúM5+CPAS: 0..
22:53:11.799 AT+ _ Command: CPAS..
22:53:11.832 Message module: T+CPAS..
22:53:11.865 GSM_team_room: 0..
22:53:11.865 Message module: ..
22:53:11.899 GSM_team_room: 0..
22:53:11.899 Message module: +CPAS: 0..
22:53:11.932 GSM_team_room: 0..
22:53:11.965 Message module: ..
22:53:11.965 GSM_team_room: 0..
22:53:11.998 Message module: OK..
22:53:12.032 GSM_team_room: 0..
22:53:12.032 Expected Answer: +CPAS: 0..
22:53:12.065 Real Answer: T+CPAS+CPAS: 0..
22:53:12.098 AT+ _ Command: CPAS..
22:53:12.131 Message module: T+CPAS..
22:53:12.131 GSM_team_room: 0..
22:53:12.165 Message module: ..
22:53:12.165 GSM_team_room: 0..
22:53:12.198 Message module: +CPAS: 0..
22:53:12.231 GSM_team_room: 0..
22:53:12.231 Message module: ..
22:53:12.264 GSM_team_room: 0..Message module: OK..
22:53:12.298 GSM_team_room: 0..
22:53:12.331 Expected Answer: +CPAS: 0..
22:53:12.364 Real Answer: T+CPAS+CPAS: 0..
22:53:12.397 AT+ _ Command: CPAS..
22:53:12.397 Message module: T+CPAS..
22:53:12.431 GSM_team_room: 0..
22:53:12.431 Message module: ..
22:53:12.464 GSM_team_room: 0..
22:53:12.497 Message module: +CPAS: 0..
22:53:12.497 GSM_team_room: 0..
22:53:12.531 Message module: ..GSM_team_room: 0..
22:53:12.564 Message module: OK..
22:53:12.597 GSM_team_room: 0..
22:53:12.597 Expected Answer: +CPAS: 0..
22:53:12.630 Real Answer: T+CPAS+CPAS: 0..
22:53:12.664 AT+ _ Command: CPAS..
22:53:12.697 Message module: T+CPAS..
22:53:12.697 GSM_team_room: 0..
22:53:12.730 Message module: ..
22:53:12.763 GSM_team_room: 0..
22:53:12.763 Message module: +CPAS: 0..
22:53:12.797 GSM_team_room: 0..Message module: ..
22:53:12.830 GSM_team_room: 0..
22:53:12.863 Message module: OK..
22:53:12.863 GSM_team_room: 0..
22:53:12.896 Expected Answer: +CPAS: 0..
22:53:12.930 Real Answer: T+CPAS+CPAS: 0..
22:53:12.963 AT+ _ Command: CPAS..
22:53:12.963 Message module: T+CPAS..
22:53:12.996 GSM_team_room: 0..
22:53:13.029 Message module: ..
22:53:13.029 GSM_team_room: 0..
22:53:13.063 Message module: +CPAS: 0..GSM_team_room: 0..
22:53:13.096 Message module: ..
22:53:13.129 GSM_team_room: 0..
22:53:13.129 Message module: OK..
22:53:13.163 GSM_team_room: 0..
22:53:13.163 Expected Answer: +CPAS: 0..
22:53:13.196 Real Answer: T+CPAS+CPAS: 0..
22:53:13.230 AT+ _ Command: CPAS..
22:53:13.262 Message module: Ô..M5..
22:53:13.296 GSM_team_room: 0..
22:53:13.296 Message module: ..
22:53:13.329 GSM_team_room: 0..
22:53:13.329 Message module: +CPAS: 0..
22:53:13.362 GSM_team_room: 0..
22:53:13.395 Message module: ..
22:53:13.395 GSM_team_room: 0..
22:53:13.429 Message module: OK..
22:53:13.429 GSM_team_room: 0..
22:53:13.462 Expected Answer: +CPAS: 0..
22:53:13.495 Real Answer: Ô..M5+CPAS: 0..
22:53:13.528 AT+ _ Command: CPAS..
22:53:13.528 Message module: T+CPAS..
22:53:13.562 GSM_team_room: 0..
22:53:13.595 Message module: ..
22:53:13.595 GSM_team_room: 0..
22:53:13.628 Message module: +CPAS: 0..
22:53:13.661 GSM_team_room: 0..
22:53:13.661 Message module: ..
22:53:13.695 GSM_team_room: 0..
22:53:13.695 Message module: OK..
22:53:13.728 GSM_team_room: 0..
22:53:13.728 Expected Answer: +CPAS: 0..
22:53:13.761 Real Answer: T+CPAS+CPAS: 0..
22:53:13.795 AT+ _ Command: CPAS..
22:53:13.828 Message module: T+CPAS..
22:53:13.861 GSM_team_room: 0..
22:53:13.861 Message module: ..
22:53:13.894 GSM_team_room: 0..
22:53:13.894 Message module: +CPAS: 0..
22:53:13.928 GSM_team_room: 0..
22:53:13.961 Message module: ..
22:53:13.961 GSM_team_room: 0..
22:53:13.994 Message module: OK..
22:53:13.994 GSM_team_room: 0..
22:53:14.027 Expected Answer: +CPAS: 0..
22:53:14.061 Real Answer: T+CPAS+CPAS: 0..
22:53:14.094 AT+ _ Command: CPAS..
22:53:14.094 Message module: T+CPAS..
22:53:14.128 GSM_team_room: 0..
22:53:14.160 Message module: ..
22:53:14.160 GSM_team_room: 0..
22:53:14.194 Message module: +CPAS: 0..
22:53:14.227 GSM_team_room: 0..
22:53:14.227 Message module: ..
22:53:14.260 GSM_team_room: 0..
22:53:14.260 Message module: OK..
22:53:14.293 GSM_team_room: 0..
22:53:14.327 Expected Answer: +CPAS: 0..
22:53:14.327 Real Answer: T+CPAS+CPAS: 0..
22:53:14.360 AT+ _ Command: CPAS..
22:53:14.393 Message module: T+CPAS..
22:53:14.427 GSM_team_room: 0..
22:53:14.427 Message module: ..
22:53:14.460 GSM_team_room: 0..
22:53:14.460 Message module: +CPAS: 0..
22:53:14.493 GSM_team_room: 0..
22:53:14.526 Message module: ..
22:53:14.526 GSM_team_room: 0..
22:53:14.560 Message module: OK..
22:53:14.593 GSM_team_room: 0..
22:53:14.593 Expected Answer: +CPAS: 0..
22:53:14.626 Real Answer: T+CPAS+CPAS: 0..
22:53:14.659 AT+ _ Command: CPAS..
22:53:14.693 Message module: T+CPAS..
22:53:14.693 GSM_team_room: 0..
22:53:14.726 Message module: ..
22:53:14.726 GSM_team_room: 0..
22:53:14.759 Message module: +CPAS: 0..
22:53:14.792 GSM_team_room: 0..
22:53:14.792 Message module: ..
22:53:14.826 GSM_team_room: 0..Message module: OK..
22:53:14.859 GSM_team_room: 0..
22:53:14.892 Expected Answer: +CPAS: 0..
22:53:14.925 Real Answer: T+CPAS+CPAS: 0..
22:53:14.959 AT+ _ Command: CPAS..
22:53:14.959 Message module: T+CPAS..
22:53:14.992 GSM_team_room: 0..
22:53:14.992 Message module: ..
22:53:15.026 GSM_team_room: 0..
22:53:15.059 Message module: +CPAS: 0..
22:53:15.059 GSM_team_room: 0..
22:53:15.092 Message module: ..GSM_team_room: 0..
22:53:15.125 Message module: OK..
22:53:15.158 GSM_team_room: 0..
22:53:15.158 Expected Answer: +CPAS: 0..
22:53:15.192 Real Answer: T+CPAS+CPAS: 0..
22:53:15.225 AT+ _ Command: CPAS..
22:53:15.258 Message module: T+CPAS..
22:53:15.258 GSM_team_room: 0..
22:53:15.291 Message module: ..
22:53:15.325 GSM_team_room: 0..
22:53:15.325 Message module: +CPAS: 0..
22:53:15.358 GSM_team_room: 0..Message module: ..
22:53:15.391 GSM_team_room: 0..
22:53:15.424 Message module: OK..
22:53:15.424 GSM_team_room: 0..
22:53:15.458 Expected Answer: +CPAS: 0..
22:53:15.491 Real Answer: T+CPAS+CPAS: 0..
22:53:15.524 AT+ _ Command: CPAS..
22:53:15.524 Message module: T+CPAS..
22:53:15.557 GSM_team_room: 0..
22:53:15.591 Message module: ..
22:53:15.591 GSM_team_room: 0..
22:53:15.624 Message module: +CPAS: 0..GSM_team_room: 0..
22:53:15.657 Message module: ..
22:53:15.690 GSM_team_room: 0..
22:53:15.690 Message module: OK..
22:53:15.724 GSM_team_room: 0..
22:53:15.724 Expected Answer: +CPAS: 0..
22:53:15.766 Real Answer: T+CPAS+CPAS: 0..
22:53:15.790 AT+ _ Command: CPAS..
22:53:15.823 Message module: T+CPAS..
22:53:15.857 GSM_team_room: 0..
22:53:15.857 Message module: ..
22:53:15.890 GSM_team_room: 0..
22:53:15.890 Message module: +CPAS: 0..
22:53:15.923 GSM_team_room: 0..
22:53:15.957 Message module: ..
22:53:15.957 GSM_team_room: 0..
22:53:15.990 Message module: OK..
22:53:15.990 GSM_team_room: 0..
22:53:16.023 Expected Answer: +CPAS: 0..
22:53:16.056 Real Answer: T+CPAS+CPAS: 0..
22:53:16.090 AT+ _ Command: CPAS..
22:53:16.090 Message module: T+CPAS..
22:53:16.123 GSM_team_room: 0..
22:53:16.156 Message module: ..
22:53:16.156 GSM_team_room: 0..
22:53:16.189 Message module: +CPAS: 0..
22:53:16.223 GSM_team_room: 0..
22:53:16.223 Message module: ..
22:53:16.259 GSM_team_room: 0..
22:53:16.259 Message module: OK..
22:53:16.289 GSM_team_room: 0..Expected Answer: +CPAS: 0..
22:53:16.322 Real Answer: T+CPAS+CPAS: 0..
22:53:16.356 AT+ _ Command: CPAS..
22:53:16.389 Message module: T+CPAS..
22:53:16.422 GSM_team_room: 0..
22:53:16.422 Message module: ..
22:53:16.455 GSM_team_room: 0..
22:53:16.455 Message module: +CPAS: 0..
22:53:16.489 GSM_team_room: 0..
22:53:16.522 Message module: ..
22:53:16.522 GSM_team_room: 0..
22:53:16.555 Message module: OK..GSM_team_room: 0..
22:53:16.588 Expected Answer: +CPAS: 0..
22:53:16.622 Real Answer: T+CPAS+CPAS: 0..
22:53:16.655 AT+ _ Command: CPAS..Message module: T+CPAS..
22:53:16.688 GSM_team_room: 0..
22:53:16.722 Message module: ..
22:53:16.722 GSM_team_room: 0..
22:53:16.755 Message module: +CPAS: 0..
22:53:16.788 GSM_team_room: 0..
22:53:16.788 Message module: ..
22:53:16.821 GSM_team_room: 0..
22:53:16.821 Message module: OK..
22:53:16.855 GSM_team_room: 0..
22:53:16.888 Expected Answer: +CPAS: 0..
22:53:16.921 Real Answer: T+CPAS+CPAS: 0..
22:53:16.921 AT+ _ Command: CPAS..
22:53:16.954 Message module: T+CPAS..
22:53:16.988 GSM_team_room: 0..
22:53:16.988 Message module: ..
22:53:17.021 GSM_team_room: 0..Message module: +CPAS: 0..
22:53:17.054 GSM_team_room: 0..
22:53:17.087 Message module: ..
22:53:17.087 GSM_team_room: 0..
22:53:17.121 Message module: OK..
22:53:17.154 GSM_team_room: 0..
22:53:17.154 Expected Answer: +CPAS: 0..
22:53:17.187 Real Answer: T+CPAS+CPAS: 0..
22:53:17.221 AT+ _ Command: CPAS..
22:53:17.254 Message module: T+CPAS..
22:53:17.254 GSM_team_room: 0..
22:53:17.287 Message module: ..GSM_team_room: 0..
22:53:17.320 Message module: +CPAS: 0..
22:53:17.353 GSM_team_room: 0..
22:53:17.353 Message module: ..
22:53:17.387 GSM_team_room: 0..
22:53:17.420 Message module: OK..
22:53:17.420 GSM_team_room: 0..
22:53:17.453 Expected Answer: +CPAS: 0..
22:53:17.487 Real Answer: T+CPAS+CPAS: 0..
22:53:17.520 AT+ _ Command: CPAS..
22:53:17.520 Message module: T+CPAS..
22:53:17.553 GSM_team_room: 0..Message module: ..
22:53:17.586 GSM_team_room: 0..
22:53:17.620 Message module: +CPAS: 0..
22:53:17.620 GSM_team_room: 0..
22:53:17.653 Message module: ..
22:53:17.686 GSM_team_room: 0..
22:53:17.686 Message module: OK..
22:53:17.719 GSM_team_room: 0..
22:53:17.719 Expected Answer: +CPAS: 0..
22:53:17.753 Real Answer: T+CPAS+CPAS: 0..
22:53:17.786 AT+ _ Command: CPAS..
22:53:17.819 Message module: T+CPAS..GSM_team_room: 0..
22:53:17.853 Message module: ..
22:53:17.886 GSM_team_room: 0..
22:53:17.886 Message module: +CPAS: 0..
22:53:17.919 GSM_team_room: 0..
22:53:17.952 Message module: ..
22:53:17.952 GSM_team_room: 0..
22:53:17.986 Message module: OK..
22:53:17.986 GSM_team_room: 0..
22:53:18.019 Expected Answer: +CPAS: 0..
22:53:18.052 Real Answer: T+CPAS+CPAS: 0..
22:53:18.085 AT+ _ Command: CPAS..
22:53:18.085 Message module: T+CPAS..
22:53:18.119 GSM_team_room: 0..
22:53:18.152 Message module: ..
22:53:18.152 GSM_team_room: 0..
22:53:18.185 Message module: +CPAS: 0..
22:53:18.218 GSM_team_room: 0..
22:53:18.218 Message module: ..
22:53:18.252 GSM_team_room: 0..
22:53:18.252 Message module: OK..
22:53:18.286 GSM_team_room: 0..
22:53:18.286 Expected Answer: +CPAS: 0..
22:53:18.318 Real Answer: T+CPAS+CPAS: 0..
22:53:18.351 AT+ _ Co

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Помогите разобраться с работой блока GSM в FLProg

#132

Сообщение Nikan » 20.01.2018{, 00:14}

Сергей писал(а):
20.01.2018{, 00:02}
Ниже вот сообщения блока отладки
на мой взгляд какой то срачь в портах.
оба на одной скорости?

Отправлено спустя 3 минуты 10 секунд:
Command: ATE0
эта команда отключает эхо модема, и похоже она не сработала

Аватара пользователя
Anydy
Администратор
Сообщения: 3285
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 279
Имя: Андрей

Помогите разобраться с работой блока GSM в FLProg

#133

Сообщение Anydy » 20.01.2018{, 00:32}

Nikan писал(а):
20.01.2018{, 00:17}
на мой взгляд какой то срачь в портах.
я тоже сначала подумал, а может из за конвертера уровней RXTX ...на плате что то распаяно же

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#134

Сообщение Сергей » 20.01.2018{, 00:47}

порты на одной скорости 19200. Мониторный порт на 9600.
Nikan писал(а):
20.01.2018{, 00:17}
Command: ATE0
эта команда отключает эхо модема, и похоже она не сработала
возможно, а дальше блок принимает ответ с эхом и считает его неправильным. Но проблема та же, блок некорректно принимает ответы. Либо задвоенные либо с обрывами (22:53:02.894 Message module: RDY..). Модем 100% отвечает корректно. Далее либо порт контроллера косячит, либо уже программная обработка ответа косячит. Т. к. я из ардуинки делал мост и слал команды с компа через Мегу в модем, то аппаратная часть МК должна работать нормально. Остается программа.
Anydy писал(а):
20.01.2018{, 00:32}
а может из за конвертера уровней RXTX ...на плате что то распаяно же
возможно, это надо будет проверить, но ардуинка в виде моста ретранслировала без ошибок и срача (с компа в модем и обратно).
IMG_20180.jpg

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Помогите разобраться с работой блока GSM в FLProg

#135

Сообщение Nikan » 20.01.2018{, 00:59}

Сергей писал(а):
20.01.2018{, 00:47}
порты на одной скорости 19200. Мониторный порт на 9600.
все участвующие порты должны быть на одной скорости

Отправлено спустя 2 минуты 10 секунд:
Сергей писал(а):
20.01.2018{, 00:47}
либо уже программная обработка ответа косячит.
нет с этим в проге все хорошо.

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#136

Сообщение Сергей » 20.01.2018{, 01:17}

Nikan писал(а):
20.01.2018{, 01:02}
все участвующие порты должны быть на одной скорости
не помогло
СпойлерПоказать
00:13:53.171 Test..
00:13:57.939 Message module: RDY..
00:13:57.939 GSM_team_room: 0..
00:13:57.956 Message module: ..
00:13:57.956 GSM_team_room: 0..
00:13:57.973 Message module: +CFUN: 1..
00:13:57.986 GSM_team_room: 0..
00:13:59.529 Message module: ..
00:13:59.529 GSM_team_room: 0..
00:13:59.546 Message module: +CPIN: RADY..GSM_team_room: 0..
00:14:04.065 Message module: ..
00:14:04.065 GSM_team_room: 0..
00:14:04.082 Message module: Call Ready..
00:14:04.098 GSM_team_room: 0..
00:14:04.098 Command: ATE0..Message module: TE0..
00:14:04.115 GSM_team_room: 0..
00:14:04.131 Message module: ..
00:14:04.131 GSM_team_room: 0..
00:14:04.148 Message module: OK..
00:14:04.165 GSM_team_room: 0..
00:14:04.165 AT+ _ Command: CPAS..
00:14:04.181 Message module: AT+CPAS..
00:14:04.198 GSM_team_room: 0..
00:14:04.198 Message module: ..
00:14:04.215 GSM_team_room: 0..
00:14:04.215 Message module: +CPAS: 2..
00:14:04.231 GSM_team_room: 0..
00:14:04.248 Message module: ..
00:14:04.248 GSM_team_room: 0..
00:14:04.264 Message module: OK..
00:14:04.264 GSM_team_room: 0..
00:14:04.281 Expected Answer: +CPAS: 0..
00:14:04.298 Real Answer: AT+CPAS+CPAS: 2..
00:14:04.314 AT+ _ Command: CPAS..
00:14:04.314 Message module: T+CPAS..
00:14:04.331 GSM_team_room: 0..
00:14:04.348 Message module: ..
00:14:04.348 GSM_team_room: 0..
00:14:04.364 Message module: +CPAS: 2..
00:14:04.381 GSM_team_room: 0..
00:14:04.381 Message module: ..
00:14:04.397 GSM_team_room: 0..
00:14:04.397 Message module: OK..
00:14:04.414 GSM_team_room: 0..
00:14:04.414 Expected Answer: +CPAS: 0..
00:14:04.431 Real Answer: T+CPAS+CPAS: 2..
00:14:04.447 AT+ _ Command: CPAS..
00:14:04.464 Message module: T+CPAS..
00:14:04.481 GSM_team_room: 0..
00:14:04.481 Message module: ..
00:14:04.497 GSM_team_room: 0..
00:14:04.497 Message module: +CPAS: 2..
00:14:04.514 GSM_team_room: 0..
00:14:04.530 Message module: ..
00:14:04.530 GSM_team_room: 0..
00:14:04.547 Message module: OK..
00:14:04.547 GSM_team_room: 0..
00:14:04.564 Expected Answer: +CPAS: 0..
00:14:04.580 Real Answer: T+CPAS+CPAS: 2..
00:14:04.597 AT+ _ Command: CPAS..
00:14:04.597 Message module: T+CPAS..
00:14:04.614 GSM_team_room: 0..
00:14:04.630 Message module: ..
00:14:04.630 GSM_team_room: 0..
00:14:04.647 Message module: +CPAS: 2..
00:14:04.664 GSM_team_room: 0..
00:14:04.664 Message module: ..
00:14:04.680 GSM_team_room: 0..
00:14:04.680 Message module: OK..
00:14:04.697 GSM_team_room: 0..
00:14:04.713 Expected Answer: +CPAS: 0..
00:14:04.713 Real Answer: T+CPAS+CPAS: 2..
00:14:04.730 AT+ _ Command: CPAS..
00:14:04.747 Message module: T+CPAS..
00:14:04.763 GSM_team_room: 0..
00:14:04.763 Message module: ..
00:14:04.780 GSM_team_room: 0..
00:14:04.780 Message module: +CPAS: 2..
00:14:04.797 GSM_team_room: 0..
00:14:04.813 Message module: ..
00:14:04.813 GSM_team_room: 0..
00:14:04.830 Message module: OK..
00:14:04.846 GSM_team_room: 0..
00:14:04.846 Expected Answer: +CPAS: 0..
00:14:04.863 Real Answer: T+CPAS+CPAS: 2..
00:14:04.880 Message module: ..
00:14:04.896 GSM_team_room: 0..
00:14:04.896 Message module: SMS Ready..
00:14:04.913 GSM_team_room: 0..
00:14:04.913 AT+ _ Command: CPAS..
00:14:04.930 Message module: T+CPAS..
00:14:04.946 GSM_team_room: 0..
00:14:04.946 Message module: ..
00:14:04.963 GSM_team_room: 0..
00:14:04.980 Message module: +CPAS: 2..
00:14:04.980 GSM_team_room: 0..
00:14:04.996 Message module: ..
00:14:05.013 GSM_team_room: 0..
00:14:05.013 Message module: OK..
00:14:05.029 GSM_team_room: 0..
00:14:05.029 Expected Answer: +CPAS: 0..
00:14:05.046 Real Answer: T+CPAS+CPAS: 2..
00:14:05.063 AT+ _ Command: CPAS..
00:14:05.079 Message module: T+CPAS..
00:14:05.079 GSM_team_room: 0..
00:14:05.096 Message module: ..
00:14:05.113 GSM_team_room: 0..
00:14:05.113 Message module: +CPAS: 2..
00:14:05.129 GSM_team_room: 0..
00:14:05.146 Message module: ..
00:14:05.146 GSM_team_room: 0..
00:14:05.163 Message module: OK..
00:14:05.163 GSM_team_room: 0..
00:14:05.179 Expected Answer: +CPAS: 0..
00:14:05.196 Real Answer: T+CPAS+CPAS: 2..
00:14:05.212 AT+ _ Command: CPAS..
00:14:05.212 Message module: T+CPAS..
00:14:05.229 GSM_team_room: 0..
00:14:05.246 Message module: ..
00:14:05.246 GSM_team_room: 0..
00:14:05.262 Message module: +CPAS: 2..
00:14:05.279 GSM_team_room: 0..
00:14:05.279 Message module: ..
00:14:05.296 GSM_team_room: 0..
00:14:05.296 Message module: OK..
00:14:05.312 GSM_team_room: 0..
00:14:05.312 Expected Answer: +CPAS: 0..
00:14:05.329 Real Answer: T+CPAS+CPAS: 2..
00:14:05.345 AT+ _ Command: CPAS..
00:14:05.362 Message module: T+CPAS..
Отправлено спустя 3 минуты 48 секунд:
Кстати! Все эти ответы (неправильные) не закономерно одинаково-неправильные. Бывает все ответы проскакивают корректно и блок запускается. Все таки что с железом. Не пойму только почему в режиме моста все без ошибок проходит.

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Помогите разобраться с работой блока GSM в FLProg

#137

Сообщение Nikan » 20.01.2018{, 01:26}

Сергей писал(а):
20.01.2018{, 01:17}
не помогло


мега на какой частоте?

нет возможности модуль на софт сериал подключить?

Отправлено спустя 5 минут 16 секунд:
Nikan писал(а):
20.01.2018{, 01:26}
режиме моста все без ошибок проходит.
потому что, в процессе передачи данных не участвует тактирование МК

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#138

Сообщение Сергей » 20.01.2018{, 01:37}

Nikan писал(а):
20.01.2018{, 01:26}
мега на какой частоте?
все перепаял с платы ардуинки. Там кажись 16 МГц.
На софт легким путем не получится. Плата разведена под Сериал 2. Разве что в основном блоке указать СериалС, а в блоке софт сериал указать пины аппаратного порта2? Таким образом отключить аппаратный ЮАРТ.
Nikan писал(а):
20.01.2018{, 01:32}
потому что, в процессе передачи данных не участвует тактирование МК
не не, я через порты МК передавал. Прошивка принимая с одного сериала, и передавала на другой. Контроллер участвовал в передаче.

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Помогите разобраться с работой блока GSM в FLProg

#139

Сообщение Nikan » 20.01.2018{, 01:52}

Сергей писал(а):
20.01.2018{, 01:37}
софт сериал указать пины аппаратного порта2
попробуйте, мне кажется что, что то с портом

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#140

Сообщение Сергей » 20.01.2018{, 01:59}

Nikan, Спасибо за подсказки в столь позднее время. Я продолжу завтра или после-завтра (сейчас на работе). Интересная проблема, постараюсь разобраться в чем проблема.

Ответить

Вернуться в «GSM / GPRS»