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

 
 
> Господа, а не пора ли уже забыть про встроенные стеки?
=F8=
сообщение Jul 24 2013, 08:54
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Ну вот подумайте STM32103RET стоит около 5$(в принципе хватит даже STM32103RСT). Порт FreeRTOS для этого контроллера есть, так-же есть порт lwip+ppp для freertos, т.е. практически все системное п.о. уже написано, только бери и кушай sm.gif. При этом мы получаем систему с которой работать на порядок удобней чем со встроенным стеком соответственно уменьшается время разработки. Кроме того возможности такой системы намного шире, например попробуйте открыть с помощью Simcom-вского встроенного стека пару серверних портов, с помощью стека от Telit вы сможете открыть несколько портов но при этом каждый серверный сокет может принять только одно соединение, а это не годиться, к примеру, для web-сервера, и.т.д. Кроме того, как бонус, отказавшись от встроенного стека мы получаем практически полную независимость от типа gsm модуля.
Честно говоря вижу лишь один случай когда использование встроенного стека оправданно - когда программа работает на самом модуле(OpenAT, OpenCPU, phyton, java итд)
ЗЫ Недавно пришлось преводить девайс на Sagem HILO NC на внешний стек по причине глючности внутреннего. И был приятно удивлен насколько это просто.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
viakon
сообщение Aug 7 2013, 09:19
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



при использовании своего стека энергосберегающие режимы работают?
Go to the top of the page
 
+Quote Post
=F8=
сообщение Aug 7 2013, 10:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(viakon @ Aug 7 2013, 12:19) *
при использовании своего стека энергосберегающие режимы работают?

При какие функции идет речь? CFUN абсолютно безразлично какой стек вы используете. Предавать данные в каком либо режиме кроме "1" разумеется не сможете.
Go to the top of the page
 
+Quote Post
viakon
сообщение Aug 8 2013, 04:51
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(=F8= @ Aug 7 2013, 16:44) *
При какие функции идет речь? CFUN абсолютно безразлично какой стек вы используете. Предавать данные в каком либо режиме кроме "1" разумеется не сможете.

Читайте манулы внимательнее. BGS2 прекрасно передает и принимает данные в режиме CFUN=7 (другие просто не проверял, но думаю тоже долно работать). Другие модули также должны. Зачем вообще нужны режимы энерго сбережения если они не позволяют обмен данными. Проще тогда вообще отключать питание модуля.
А вот при самописном стеке такое возможно?
Go to the top of the page
 
+Quote Post
=F8=
сообщение Aug 8 2013, 05:52
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(viakon @ Aug 8 2013, 07:51) *
Читайте манулы внимательнее. BGS2 прекрасно передает и принимает данные в режиме CFUN=7 (другие просто не проверял, но думаю тоже долно работать). Другие модули также должны. Зачем вообще нужны режимы энерго сбережения если они не позволяют обмен данными. Проще тогда вообще отключать питание модуля.
А вот при самописном стеке такое возможно?

Прежде чем читать мануалы неплохо-бы ознакомиться со стандартами. Так-вот согласно GSM 07.07 описано 5 уровней функциональности 0-4. Из них обязательными к реализации являются только 0 и 1. Все, что выше 4 отдано на усмотрение производителя. Соответственно как ведет себя BGS2 в седьмом режиме я не знаю и знать не могу поскольку с этим модулем не работал. Более логично задать этот вопрос техподдержке производителя.
Стандарты, если интересно, ищите здесь.
Маленько ошибся, мануалы на Ваш модуль ссылаются не на GSM 07.07 а на 3GPP TS 27.007, но там то-же самое
Go to the top of the page
 
+Quote Post
viakon
сообщение Aug 8 2013, 09:50
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(=F8= @ Aug 8 2013, 11:52) *
Прежде чем читать мануалы неплохо-бы ознакомиться со стандартами. Так-вот согласно GSM 07.07 описано 5 уровней функциональности 0-4. Из них обязательными к реализации являются только 0 и 1. Все, что выше 4 отдано на усмотрение производителя. Соответственно как ведет себя BGS2 в седьмом режиме я не знаю и знать не могу поскольку с этим модулем не работал. Более логично задать этот вопрос техподдержке производителя.
Стандарты, если интересно, ищите здесь.
Маленько ошибся, мануалы на Ваш модуль ссылаются не на GSM 07.07 а на 3GPP TS 27.007, но там то-же самое


BGS2 приведен для примера. Как он себя при использовании внутреннего стека в режиме энергосбережения я знаю.
При своей реализации IP стека будут ли работать режимы энергосбережения модуля? CFUN=0 например, он обязательный.

Вместо чтения стандартов, предпочитаю читать даташиты, сразу становится понятно что реализовано.
Go to the top of the page
 
+Quote Post
=F8=
сообщение Aug 8 2013, 13:05
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(viakon @ Aug 8 2013, 12:50) *
BGS2 приведен для примера. Как он себя при использовании внутреннего стека в режиме энергосбережения я знаю.
При своей реализации IP стека будут ли работать режимы энергосбережения модуля? CFUN=0 например, он обязательный.


Подключите модем к компу. На компе есть TCP/IP стек. Подайте команду AT+CFUN=0. Сработало? Теперь попробуйте установить соединение не получается? Теперь аналогичные действия для CFUN = 7. Не могу сказать однозначно про BGS2, но MC52i в 7-м режиме соединение устанаваливает, а поскольку оба Cinterion-ы то...

Цитата
Вместо чтения стандартов, предпочитаю читать даташиты, сразу становится понятно что реализовано.

А зря.
Go to the top of the page
 
+Quote Post
viakon
сообщение Aug 8 2013, 14:59
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(=F8= @ Aug 8 2013, 19:05) *
Подключите модем к компу. На компе есть TCP/IP стек. Подайте команду AT+CFUN=0. Сработало? Теперь попробуйте установить соединение не получается? Теперь аналогичные действия для CFUN = 7. Не могу сказать однозначно про BGS2, но MC52i в 7-м режиме соединение устанаваливает, а поскольку оба Cinterion-ы то...

Ха. Причем тут стек то. Просто комповый драйвер не умеет выводить из CFUN=0. А еще вероятней проблемы с неработающим/выключенным flow control. CFUN=7 работает и хорошо. разницы по потреблению между этими режимами практически нет. Я получил ответ на свой вопрос, спасибо sm.gif.

ps: не понравился мне CFUN=0, надо RTS тащить до модуля. CFUN=7 практически тоже самое, но обходимся только CTS.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- =F8=   Господа, а не пора ли уже забыть про встроенные стеки?   Jul 24 2013, 08:54
- - andrewlekar   А как смс принимать? А входящие звонки? TCP стеку ...   Jul 24 2013, 09:04
|- - =F8=   Цитата(andrewlekar @ Jul 24 2013, 12:04) ...   Jul 24 2013, 09:51
- - andrewlekar   ЦитатаНасколько большие? Точно не знаю, но lwIp у ...   Jul 24 2013, 10:06
|- - =F8=   Цитата(andrewlekar @ Jul 24 2013, 13:06) ...   Jul 24 2013, 10:40
- - CADiLO   >>>например попробуйте открыть с помощью ...   Jul 24 2013, 10:45
|- - =F8=   2 CADiLO ну вы хоть-бы ":)" поставили. Р...   Jul 24 2013, 11:02
|- - yooj   TCP сервер тоже работает P.S. поставлю смайлик на...   Jul 24 2013, 12:27
- - CADiLO   не переживайте, TCP тоже тестировали... спроса на ...   Jul 24 2013, 11:48
|- - =F8=   Цитата(CADiLO @ Jul 24 2013, 14:48) не пе...   Jul 24 2013, 12:42
|- - yooj   Цитата(=F8= @ Jul 24 2013, 15:42) Работае...   Jul 24 2013, 13:20
|- - ArtemKAD   Цитата(=F8= @ Jul 24 2013, 15:42) Да я и ...   Jul 25 2013, 07:30
|- - =F8=   Цитата(ArtemKAD @ Jul 25 2013, 10:30) Вам...   Jul 25 2013, 08:48
- - =F8=   Мда... в некоторых случаях медицина бессильна...   Jul 24 2013, 14:03
|- - yooj   Цитата(=F8= @ Jul 24 2013, 17:03) Мда... ...   Jul 30 2013, 05:35
- - AlexandrY   Цитата(=F8= @ Jul 24 2013, 11:54) ... И б...   Jul 24 2013, 14:04
|- - =F8=   Цитата(AlexandrY @ Jul 24 2013, 17:04) Чт...   Jul 24 2013, 14:47
|- - AlexandrY   Цитата(=F8= @ Jul 24 2013, 17:47) к котор...   Jul 24 2013, 15:10
- - ArtemKAD   ЦитатаИ толку с этих ресурсов внутри модуля? Что с...   Jul 25 2013, 14:25
- - MKdemiurg   Цитата(AlexandrY @ Jul 24 2013, 18:10) Но...   Jul 25 2013, 21:36
|- - AlexandrY   Цитата(MKdemiurg @ Jul 26 2013, 00:36) с ...   Jul 26 2013, 05:54
|- - =F8=   ЦитатаModbus тут за уши привязан к GSM. Я сомневаю...   Jul 26 2013, 08:27
- - CADiLO   Скажите, какому проценту пользователей нужны такие...   Jul 26 2013, 06:31
- - zebrox   Вопрос немного не в тему, но все-же спрошу. А как...   Jul 26 2013, 09:02
|- - ssokol   Цитата(zebrox @ Jul 26 2013, 13:02) Вопро...   Jul 26 2013, 09:13
- - zebrox   Спасибо, поверх IP работает. Я так понимаю, что м...   Jul 26 2013, 10:26
|- - =F8=   Цитата(zebrox @ Jul 26 2013, 13:26) Спаси...   Jul 26 2013, 11:59
- - CADiLO   Читать первоисточники.   Jul 26 2013, 10:38
- - MKdemiurg   Цитата(AlexandrY @ Jul 26 2013, 08:54) А ...   Jul 26 2013, 19:02
- - kan35   Согласен с автором, ввнешний стек это вполне юзабе...   Jul 31 2013, 06:49
|- - GeGeL   Цитата(kan35 @ Jul 31 2013, 09:49) И как ...   Aug 7 2013, 15:24
- - kan35   А в этих режимах энергосбережение сколько мА потре...   Aug 17 2013, 16:22
- - viakon   Около 1мА и потребляют.   Aug 19 2013, 02:48


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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 19:08
Рейтинг@Mail.ru


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