реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> SIM808 - кривее некуда!, нет слов.... :(((((((((((
CADiLO
сообщение Apr 5 2018, 06:16
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 5 984
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Документация на ваш шилд от производителя, со схемой, лежит тут:

http://www.tuxti.com.br/arquivos/arduino/m...SIM808_V3.1.rar

Наконец то я увидел китайский шилд где сделали правильно согласование уровней и вообще нормальная схемотехника.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
alex2103
сообщение Apr 5 2018, 06:26
Сообщение #32


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Цитата(jcxz @ Apr 3 2018, 17:50) *
Чтобы не гадать на кофейной гуще, следует сразу же приводить лог обмена с модулем. Желательно и в текстовой и в бинарной форме.
Тут никто, я думаю, не обладает способностями увидеть экран вашей терминалки.


Что-то я сходу не могу придумать как снять лог обмена т.к. там используется мультиплексор. Писать какой-то велосипед чтоб это все распарсить и красиво показать пока что нет времени...
Может кто-то сталкивался и знает решение как снять лог обмена по CMUX подручными средствами?

С уверенностью могу сказать что после AT+BTSPPSEND на uart полная тишина. Где-то тут ранее проскакивало что на sim800c нет одновременно BT и CMUX.
Я обрадовался что все-таки есть. Из BT активно использую AT+BTSCAN - все работает хорошо, но иногда тоже есть проблема - UART начинает молчать. Лечится перезагрузкой модуля.
Частота зависаний зависит от частоты вызова AT+BTSCAN. Если не делать паузы после окончания сканирования (+BTSCAN: 1), то зависает часто. В итоге пришел к паузе 2,5с.
В sim800 BT реализован где-то криво именно в части общения c UART.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 5 2018, 06:42
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 5 984
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>Где-то тут ранее проскакивало что на sim800c нет одновременно BT и CMUX.

Да, это было в некоторых прошивках с EAT.

Есть такая чудная команда - AT+CLIST
Она показывает что реализовано в модуле
Если дать AT+CLIST=<группа>, то покажет все доступные команды в этой группе.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
alex2103
сообщение Apr 5 2018, 06:55
Сообщение #34


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Код
AT+CLIST=BT

+CLIST:
001: BTPOWER
002: BTHOST
003: BTSTATUS
004: BTRSSI
005: BTVIS
006: BTCOD
007: BTSCAN
008: BTPAIR
009: BTUNPAIR
010: BTGETPROF
011: BTCONNECT
012: BTDISCONN
013: BTACPT
014: BTPAIRCFG
015: BTOPPACPT
016: BTOPPPUSH
017: BTSPPCFD
018: BTSPPSEND
019: BTSPPGET
020: BTSPPCFG
021: BTSPPURC
022: BTATA
023: BTATD
024: BTVTS
025: BTATDL
026: BTATH
027: BTVGS
028: BTVGM
029: BTCLCCS
030: BTCIND
031: BTPBSYNC
032: BTPBF
033: BTRING
034: BTACI
035: BTHFGOP

OK


Вырубил CMUX... at+btsppsend работает.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 5 2018, 08:05
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 4 661
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(alex2103 @ Apr 5 2018, 09:26) *
Что-то я сходу не могу придумать как снять лог обмена т.к. там используется мультиплексор. Писать какой-то велосипед чтоб это все распарсить и красиво показать пока что нет времени...
Может кто-то сталкивался и знает решение как снять лог обмена по CMUX подручными средствами?

Вы писали ранее, что пробовали и без CMUX
Цитата(alex2103 @ Apr 3 2018, 16:37) *
AT+BTSPPSEND пробовал в разных вариациях. И с мультиконектом и без. Приглашение на ввод строки никогда не появляется.

Так выложите без.
Что такого сложного в снятии лога? Печатаете (printf) весь обмен в отладочный UART на комп (с метками времени и метками приём/передача) и сохраняете его в файл любой терминалкой.
Но более достоверно и независимо (чтобы исключить ошибки в своём коде): берёте два COM-порта и на их входы RxD заводите TxD и RxD с UART-а между МК и модулем. Данные из этих двух COM-портов также сохраняете в файл терминалке на компе. С метками времени обязательно!

Цитата(CADiLO @ Apr 5 2018, 09:16) *
Документация на ваш шилд от производителя, со схемой, лежит тут:

Спасибо! Я полный этот архив не находил, только его части. Хотя уже наверное и не нужно - проблема не в схеме, а в SIM808.

Цитата(CADiLO @ Apr 5 2018, 09:16) *
Наконец то я увидел китайский шилд где сделали правильно согласование уровней и вообще нормальная схемотехника.

Ну не особо то и правильно - TxD, RxD как-то согласованы, но вот остальные сигналы - CTS, RTS, ... - нет.
Сейчас заказали вот этот:
https://www.mikroe.com/gsmgnss-2-click#heading1
Ссылка на принципиальную схему есть внизу страницы.
Согласование уровней сигналов тут сделано лучше, даже лампочки подключены аккуратно - через транзисторы, а не напрямую к пинам модуля как на плате с SIM808.
Но вот с питанием какая-то лажа. sad.gif(((
Использованный здесь MCP1826 судя по даташиту может отдать только 1А, что как бы маловато для SIM868. sad.gif
Go to the top of the page
 
+Quote Post
alex2103
сообщение Apr 5 2018, 08:25
Сообщение #36


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Про мультиконектом я подразумевал мультиконект bluetooth. Не путайте его с CMUX
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 5 2018, 08:28
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 5 984
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>Ну не особо то и правильно - TxD, RxD как-то согласованы, но вот остальные сигналы - CTS, RTS, ... - нет.

По сравнению с тем что раньше видел - уже прогресс.

>>>Ссылка на принципиальную схему есть внизу страницы.

USB не вывели - очень не помешало бы
VRTC в воздухе - а 4.7 мкф там должен стоять
STATUS и DTR тоже наружу бы не помешали

ну и совсем прикол - развели уже SD карточку, так поставьте и второй SIM держатель.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 5 2018, 09:12
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 4 661
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(alex2103 @ Apr 5 2018, 11:25) *
Про мультиконектом я подразумевал мультиконект bluetooth. Не путайте его с CMUX

Это Вы тут всех путаете. На SIM800C нет мультиконнекта BT. Если верить доке:
MTK6261 platforms: SIM808, SIM800C, SIM800A, SIM800F.
...
For the MTK6261 and MTK2503 platform module, only supports the simultaneous connection of
1 device.


Как Вы могли пробовать то, чего нет? wacko.gif

Цитата(CADiLO @ Apr 5 2018, 11:28) *
VRTC в воздухе - а 4.7 мкф там должен стоять

Учтём. Спасибо.

Цитата(CADiLO @ Apr 5 2018, 11:28) *
ну и совсем прикол - развели уже SD карточку, так поставьте и второй SIM держатель.

Это у них в этот разъём одновременно и микро-SIM-ка и микро-SD ставятся что-ль?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 5 2018, 09:24
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 5 984
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>Это у них в этот разъём одновременно и микро-SIM-ка и микро-SD ставятся что-ль?

Нет, раздельно - выводы под вторую SIM на брюхе модуля просто оставили в воздухе.
Можно было бы просто поставить совмещенный держатель и был бы двухкарточник.



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
alex2103
сообщение Apr 5 2018, 09:55
Сообщение #40


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Цитата(jcxz @ Apr 5 2018, 12:12) *
Это Вы тут всех путаете. На SIM800C нет мультиконнекта BT. Если верить доке:
MTK6261 platforms: SIM808, SIM800C, SIM800A, SIM800F.
...
For the MTK6261 and MTK2503 platform module, only supports the simultaneous connection of
1 device.


Как Вы могли пробовать то, чего нет? wacko.gif


Да вот так:
Код
AT+BTSPPCFG="MC",1

OK
AT+BTSPPCFG="MC",2

+BTSPPCFG: MC,1

OK

+BTSPPDATA: 1,8,blabla


Реально правда второе соединение не проверял т.к. не нужно мне это.
Go to the top of the page
 
+Quote Post
alex2103
сообщение Apr 5 2018, 11:34
Сообщение #41


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Продолжаю раскопки sm.gif
Проблема оказалась не в CMUX...к сожалению она глубже закопана sad.gif

AT+BTSPPSEND работает только до того момента как я не начинаю PPP сессию.
Ниже ситуация когда я после CONNECT OK специально не запустил PPP и мы видим входящие LCP пакеты.
После какого-то таймаута (я же молчу) происходит NO CARRIER и AT+BTSPPSEND чудно заработала.
Чтобы проверить реакцию на АТ команды несколько раз отправлял at и получал OK
В лог валится все что приходит от модуля. Мои же команды отправляются в 3-й канал CMUX. PPP поднимается по 1-му каналу CMUX.
Код
ATD*99***1#

CONNECT OK


+BTSPPDATA: 1,3,fgh  [i]- это я отправил с телефона и оно дошло т.е. SPP соединение открыто и работает[/i]
AT+BTSPPSEND [i]- в ответ тишина[/i]
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~ [i]<- LCP[/i]
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
AT+BTSPPSEND [i]- в ответ тишина[/i]
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
AT+BTSPPSEND [i]- в ответ тишина[/i]
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
at  [i]- проверяю реакцию на AT[/i]

OK
at

OK[i]- проверяю реакцию на AT[/i]
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
AT+BTSPPSEND [i]- в ответ тишина[/i]
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~
~{FF}}#А!}!}!} }2}"}&} }*} } }#}$А#}'}"}(}"Uѓ~


AT+BTSPPSEND [i]- заработало!!![/i]

NO CARRIER

> ertwetet

SEND OK


Еще поэкспериментировал. Если дать PPP соединению установится, то 100% не работает BTSPPSEND. Если соединение разорвать, то начинает работать. На прием BTSPPDATA не влияет.
С активным PPP похоже все функции BT работают кроме BTSPPSEND. BTSCAN работает, гарнитуру подключает, SPP если перевести в APP mode тоже отвечает на AT команды.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 5 2018, 17:38
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 4 661
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(alex2103 @ Apr 5 2018, 14:34) *
Еще поэкспериментировал. Если дать PPP соединению установится, то 100% не работает BTSPPSEND. Если соединение разорвать, то начинает работать. На прием BTSPPDATA не влияет.

Ну так я же приводил выше выдержку из даташита про "only supports the simultaneous connection of 1 device". Видимо это относится не только к BT-соединениям. Вы бы лучше документацию повнимательнее изучили.... laughing.gif
Go to the top of the page
 
+Quote Post
alex2103
сообщение Apr 5 2018, 21:04
Сообщение #43


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Цитата(jcxz @ Apr 5 2018, 20:38) *
Ну так я же приводил выше выдержку из даташита про "only supports the simultaneous connection of 1 device". Видимо это относится не только к BT-соединениям. Вы бы лучше документацию повнимательнее изучили.... laughing.gif

Не забивайте себе голову мультиконектом к SPP.
Ограничение mtk6261 описано в SIM800 Series_Bluetooth_Application Note_V1.07 и явно это только про Bluetooth. Мне мультиконект не нужен совсем. Даже вреден будет.
Завтра попробую еще тоже самое с SIM868. Про него там тоже самое написано , но он на другой платформеsm.gif

SIM868 ведет себя так же sad.gif
Где-то есть досадная ошибка в софте simcom касательно работы с UART.
Сам стек BT совместно с открытым PPP 100% работает т.к. в режиме +BTSPPCFG: S,1,0 он и принимает и передает ответы по SPP. A вот в режиме +BTSPPCFG: S,1,1 не работает только AT+btsppsend, прием работает без замечаний (по крайней мере на малых объемах данных).
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2018, 07:15
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 5 984
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Подкину еще одну доку - может кому пригодится.
Не самая свежая, но кое-что отсутствующее в апнотес там имеется.


Вычитал интересный момент.

///К популярным профилям, наиболее широко востребованным в самых различных приложениях и поддерживаемым (или поддержка которых может быть реализована) модулями 800-й серии, относятся:

.... DUN (Dial-up Networking Profile) стандартный профиль для предоставления доступа в Интернет. Базируется на SPP, включает в себя команды PPP и AT, определенные в спецификации ETSI 07.07


Вот тут скорее всего и кроется причина - если задействовали PPP, то капут.....

Прикрепленные файлы
Прикрепленный файл  simcom_sim800_series_bluetooth_application_guide_v1.02.pdf ( 652.26 килобайт ) Кол-во скачиваний: 15
 


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 6 2018, 07:50
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 4 661
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(CADiLO @ Apr 6 2018, 10:15) *
Не самая свежая, но кое-что отсутствующее в апнотес там имеется.
...
///К популярным профилям, наиболее широко востребованным в самых различных приложениях и поддерживаемым (или поддержка которых может быть реализована) модулями 800-й серии, относятся:

Было бы классно, если бы профиль OPP мог работать не только с внутренней памятью SIM800, а ретранслировал бы запросы по чтению/записи файлов в UART (AT-командами).
Т.е. - при передаче файла командой AT+BTOPPPUSH, модуль читал бы файл не из своей внутренней памяти, а запрашивал бы файл по частям по UART у пользовательского микроконтроллера. То же самое при приёма файла - принимаемый по команде AT+BTOPPACPT файл не писал бы во внутреннюю память SIM800, а отправлял пользовательскому МК через AT-командный интерфейс.
Почему интересно в SIMCOM-е не додумались сделать такую полезную вещь? Тогда бы и профиль OPP был бы тоже очень полезным, не только SPP.
А сейчас придётся ещё поверх SPP прокладывать свой протокол передачи файлов. sad.gif
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2018 - 11:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01239 секунд с 7
ELECTRONIX ©2004-2016