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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SIM900 & sleep mode, Неадекватное поведение V7
Aurochs
сообщение Jan 31 2011, 13:14
Сообщение #1


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Обнаружил следующий эффект в SIM900 V7.
Если включить разрешение засыпания AT+CSCLK=1 (и сохранения параметров по &W не делать), то этот режим все равно автоматически сохраняется и после перевключения модема и даже после команды AT&F (восстановление настроек по умолчанию)! Восстановить нормальный режим работы можно только явно командой AT+CSCLK=0. На мой взгляд, такой навязчивый "сервис" с автоматическим сохранением настроек только вводит в заблуждение sad.gif
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jan 31 2011, 13:30
Сообщение #2


Гуру
******

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



Абсолютно адекватное поведение - читайте документацию


SIM900_Sim300_ATC_Comparison_V1.01.pdf, страница 8.

CSCLK есть в списке - AT commands which parameters are stored automatically.

Если включили, то не забудьте и отключить.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Feb 1 2011, 09:29
Сообщение #3


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Цитата(CADiLO @ Jan 31 2011, 15:30) *
Абсолютно адекватное поведение - читайте документацию

Позволю себе не согласиться. Под словом адекватный я понимал соответствие здравому смыслу, а не документации. Как показывает практика, в документации можно описать любое поведение, но от этого оно автоматически не станет адекватным.
Если Вы не согласны, то объясните мне пожалуйста, как с точки зрения здравого смысла объяснить тот факт, что режим засыпания не возвращается к значению по умолчанию по команде AT&F. Да, действительно, AT+CSCLK нет в том 3-хстраничном списке, который приводится в описании AT&F. Но вот почему именно ее там нет?
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Feb 1 2011, 09:50
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Да, да, да... разработчики модуля - идиоты, чего с них возьмёшь?! Тупые китайцы просто не в состоянии мыслить логично. Куда им до наших разработчиков!
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 1 2011, 10:20
Сообщение #5


Гуру
******

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



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

Объясню на простом примере:
Вы зашли в комнату и выключателем включили свет. (CSCLK=1)
Но тут ЖЭК обесточил дом. (AT&F)
Выходя из комнаты вы позаботитесь выключить свет? (CSCLK=0)
Или будете надеяться что действия ЖЭК приведут выключатель в исходное положение ?

Вот и весь здравый смысл - производитель счел правильным именно этот вариант и нужно просто следовать документации.

Я Вам открою страшный секрет sm.gif - в SIM300x если Вы сохранили CSCLK=1, при помощи AT&W, то AT&F ее тоже а ноль не сбросит, нужно тоже давать команду CSCLK=0. Поэтому сделано как в предыдущей серии, только запоминание автоматом.



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Feb 1 2011, 12:01
Сообщение #6


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Цитата(CADiLO @ Feb 1 2011, 12:20) *
Я Вам открою страшный секрет sm.gif

А что такая информация у Симкома под NDA? wink.gif
Цитата(CADiLO @ Feb 1 2011, 12:20) *
в SIM300x если Вы сохранили CSCLK=1, при помощи AT&W, то AT&F ее тоже а ноль не сбросит, нужно тоже давать команду CSCLK=0.

Ну вот теперь логика проясняется: сделали так, чтобы сохранить преемственность с SIM300 (именно преемственность, совместимости то нет). А почему так криво сделали там - уже никто не помнит.
Как говорил один мой знакомый.
Цитата
Так исторически сложилось, а мы чтим традиции!

Цитата(CADiLO @ Feb 1 2011, 12:20) *
Поэтому сделано как в предыдущей серии, только запоминание автоматом.

Если бы еще кто-то рассказал, зачам нужно запоминать режим засыпания, если после включения его все равно всегда нужно явно прописывать командами? Причем даже в том случае, когда эти режимы вообще не используешь? laughing.gif
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 1 2011, 13:04
Сообщение #7


Гуру
******

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



>>>А что такая информация у Симкома под NDA?

Нет, просто многие на sim900 перешли с 300-го и там это работало аналогично, исключая автозапоминание.
Пообщайтесь с ArtemKAD, он один из первых в трехсотых модулях полностью разобрался со SLEEP.

>>>А почему так криво сделали там - уже никто не помнит.

Это субъективное мнение - мне как раз кривизна видится в обратном решении. И тем более что вы ж не руками его будете постоянно переключать - один раз написали правильный алгоритм и пофигу как там реализовано.

Вы же не спрашиваете например почему криво сделана адресация в контроллере PIC, вот в Z80 была удобнее - линейная.
А кому-то наоборот - как раз линейная адресация неудобна.
Поэтому просто берете и работаете так как описано.





--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Feb 1 2011, 15:18
Сообщение #8


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Цитата(CADiLO @ Feb 1 2011, 15:04) *
Это субъективное мнение - мне как раз кривизна видится в обратном решении.

Ну, это голословно. Можно поконкретнее?

Цитата(CADiLO @ Feb 1 2011, 15:04) *
Нет, просто многие на sim900 перешли с 300-го и там это работало аналогично, исключая автозапоминание.

Так в том то и дело, что там хотя бы не было автозапоминания. И была хотя бы возможность не сохранять этот режим.
А в SIM900 у тебя даже не спрашивают. Просто "сервисом" за горло взяли - и все.
В итоге логика убойная получается:
AT&F в режим по умолчанию настройку не возвращает - историческая традиция. Она важнее, чем какой-то там V.25TER. И сами на него забили и Вам советуем. Кто не согласен - изучать документацию.
Куды бедному крестьянину податься - сдаюсь... sad.gif

Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 1 2011, 15:48
Сообщение #9


Гуру
******

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



>>>Ну, это голословно. Можно поконкретнее?

Уже конкретизировал, не обратили внимания.

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

Никто Вас за горло не берет. Простите, но это просто придирка. Этот "сервис" обходится програмно быстрее чем вы здесь на него жалуетесь. Кстати клиенты нам говорили, что наоборот, с автозапоминанием стало удобнее.

Кто не хочет делать - ищет причину, а кто хочет - ищет способ.

Так что будем исходить из того что:

1. CSCLK работает так как описано.
2. фатальных неудобств нет - кроме того ни V.25, ни GSM 07.07 не регламентируют поведение команды CSCLK.
она относится к разделу команд которые производитель делает так как считает нужным он.
3. стандарты не регламентаруют делать автозапоминание или это сделает пользователь

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


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Feb 1 2011, 16:06
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Она важнее, чем какой-то там V.25TER.

А разве V.25ter о AT+CSCLK хоть что-то знает? Почему эта команда обязана сбрасывать и эти настройки которые являются девайс-специфичными?
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Feb 3 2011, 09:43
Сообщение #11


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Вижу, что поддержать меня здесь некому, а напрасно.
Хочу только предупредить всех, кто читает эти строки и разрабатывает фирмваре для устройств на базе SIM900, которые могут обрабатывать AT-команды, принятые непосредственно от пользователя.
При инициализации не полагайтесь только на AT&F. а отправьте команду AT+CSCLK=0, даже если Вы о ней никогда не слышали и в первый раз видите!
В противном случае одной внешней команды AT+CSCLK=1 будет достаточно, чтобы вывести Ваше детище из строя. И в лучшем случае нужно будет дать ему волшебную команду (навроде как пароля sm.gif), а в худшем - придется перепрошивать.
Если же, как оно обычно бывает, Вы читаете эти строки, когда уже все случилось, то знайте - это китайские товарищи просто очень старались сделать как лучше (шоб жеж вам было удобно), а получилось, как всегда...
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 3 2011, 10:07
Сообщение #12


Гуру
******

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



>>>>а отправьте команду AT+CSCLK=0

А зачем ???? По умолчанию AT+CSCLK=0. И если вы сами его взвели в 1 и забыли вернуть обратно, так это уже не SIMCOM виноват, а горе-программист.

>>>>одной внешней команды AT+CSCLK=1 будет достаточно, чтобы вывести Ваше детище из строя

Полная глупость - нельзя вывести модуль из строя этой командой. Я пока проверял ее работу, раз 5 переключался туда-обратно при разных условиях. Модуль всегда четко отрабатывал ее отключение.

>>>>а получилось, как всегда...

Немного не так.

Это у нас есть немного разработчиков (хорошо что их мало), которые "как всегда" - считают себя умнее других, уверены что у производителя работают телепаты умеющие учитывать каждую их идею и совершенно не желают читать документацию.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Feb 3 2011, 19:20
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
нельзя вывести модуль из строя этой командой.

Можно. Если не рассчитывать на Sleep-режим, модуль временами будет засыпать и не реагировать на AT-команды. Для некоторых это означает "модуль помер"...
Цитата
При инициализации не полагайтесь только на AT&F.

А Вы на ее полагаетесь? 01.gif Очень нравится ходить по художественно разложенным граблям???
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Feb 4 2011, 09:55
Сообщение #14


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Цитата(ArtemKAD @ Feb 3 2011, 21:20) *
А Вы на ее полагаетесь? 01.gif

А Вам известен другой способ сбросить ВСЕ настройки в предопределенное состояние?
Типа по включении явно прописывать ВСЕ настройки, описанные в мануале по AT-командам?
Так и это не спасет отца русской демократии. Завтра какой-нибудь Ху добавит в новую версию еще какую-то настройку и восстанавливать для нее значение по умолчанию по команде AT&F не будет. А зачем? Где в V.25TER написано, что именно для этой свежепридуманной команды нужно восстанавливать умолчания?

Цитата(ArtemKAD @ Feb 3 2011, 21:20) *
Очень нравится ходить по художественно разложенным граблям???

Да как Вам сказать? Просто тащусь...
Особенно когда эти грабли, вместо того чтобы их убирать, на твох глазах продолжают и дальше раскладывать по всем мыслимым и немыслимым местам и еще при этом рассказывают, что это чтобы мне же, неразумному, было еще удобней.
Вот уж воистину, или свихнешься или станешь идейным мазохистом help.gif
Go to the top of the page
 
+Quote Post
CERZH
сообщение Feb 11 2011, 19:31
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 6-06-08
Пользователь №: 38 098



Все переходим на М10 1111493779.gif
Go to the top of the page
 
+Quote Post

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

 


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


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