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

 
 
> SIM900 кол-во записей во flash, AT commands which parameters are stored automatically
ssokol
сообщение Feb 26 2012, 20:14
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Вопрос к CADiLO и Цырен - подскажите сколько раз можно дать "AT command which parameters are stored automatically" что-бы ресурс flash sim900 не приказал долго жить.
И , подскажите, относится ли DDET к "AT command which parameters are stored automatically" ?
Спасибо.
Go to the top of the page
 
+Quote Post
4 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 49)
Aurochs
сообщение Feb 26 2012, 20:53
Сообщение #2


Ортодокс
***

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



+1.
Тоже очень интересует этот момент.

Go to the top of the page
 
+Quote Post
CADiLO
сообщение Feb 27 2012, 07:23
Сообщение #3


Гуру
******

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



Блок куда пишутся параметры на месте не сидит - там реализован механизм похожий на SSD накопители, когда он смещается по всей служебной зоне. Поэтому можете не переживать, если раз в секунду параметры менять не будете, то ......
Мы прикидывали что если модуль будет переписывать системный блок примерно раз в час, то на 8-9 лет ресурса флешки хватит.

Состояние DDET, по крайней мере в 8 версии, не могло быть сохранено. В девятой надо посмотреть.


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


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(CADiLO @ Feb 27 2012, 11:23) *
Состояние DDET, по крайней мере в 8 версии, не могло быть сохранено. В девятой надо посмотреть.

Не очень-то понятно, а зачем вообще нужно "stored automatically", неужели трудно программисту дать &W, причем у одних команд есть у других нет, в одной версии прошивки автоматом в другой сделают наоборот... wacko.gif
Go to the top of the page
 
+Quote Post
Romashki
сообщение Feb 27 2012, 19:18
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 5-12-10
Пользователь №: 61 419



автоматом только в 900й серии, в 300й нужно делать AT&W.
Вообще, не знаю зачем и автомат и AT&W, я по включению делаю AT&F и прописываю то, что мне нужно, поскольку это начало программы и она не знает какой модуль подключен (в смысле уже бывший в работе или новый). Думаю так увереннее будет.

Сообщение отредактировал Romashki - Feb 27 2012, 19:22
Go to the top of the page
 
+Quote Post
ssokol
сообщение Feb 27 2012, 20:30
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(Romashki @ Feb 27 2012, 23:18) *
автоматом только в 900й серии, в 300й нужно делать AT&W.

Так вот и я про то, что в одной серии так , в другой этак, и в общем-то в трехсотках это устраивало - зачем переделали?

Цитата(Romashki @ Feb 27 2012, 23:18) *
я по включению делаю AT&F и прописываю то, что мне нужно, поскольку это начало программы и она не знает какой модуль подключен (в смысле уже бывший в работе или новый). Думаю так увереннее будет.

Увереннее оно конечно так будет, только вопрос в ресурсе флеша, надо будет посчитать, ... хотя понятно почему китайцы так сделали - чем быстрее флеш кончится, тем быстрее новыи СИМ купим biggrin.gif
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Feb 27 2012, 21:55
Сообщение #7


Ортодокс
***

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



Цитата(Romashki @ Feb 27 2012, 21:18) *
автоматом только в 900й серии, в 300й нужно делать AT&W.
Вообще, не знаю зачем и автомат и AT&W, я по включению делаю AT&F и прописываю то, что мне нужно, поскольку это начало программы и она не знает какой модуль подключен (в смысле уже бывший в работе или новый). Думаю так увереннее будет.

Ну, уверенность - это вообще понятие иррациональное.
А в данном конкретном случае - еще и иллюзорное. См. здесь

Цитата(ssokol @ Feb 27 2012, 22:30) *
только вопрос в ресурсе флеша, надо будет посчитать, ... хотя понятно почему китайцы так сделали - чем быстрее флеш кончится, тем быстрее новыи СИМ купим biggrin.gif

Ответ правильный. Хотя по официальной версии - "для удобства"
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Oct 1 2013, 17:07
Сообщение #8


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

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Здравствуйте.
Изменилось ли состояние DDET к "AT command which parameters are stored automatically" в последних прошивках и версиях железа SIM900R?
Спасибо.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 2 2013, 14:46
Сообщение #9


Гуру
******

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



Нет, алгоритм работы DDET прежний - включать в активном соединении.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Oct 3 2013, 08:40
Сообщение #10


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

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Очень редко, но бывает, на мобильных объектах модем перезагружается автоматически и настройка DDET сбрасывается. Приходиться выкручиваться и через некоторые промежутки толкать модему AT+DDET=1.
Если значение DDET, не сохраняется, то выходит частый ввод AT+DDET=1 на ресурс Flash не влияет?
Спасибо.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 3 2013, 09:05
Сообщение #11


Гуру
******

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



>>>>Приходиться выкручиваться и через некоторые промежутки толкать модему AT+DDET=1.

DDET нужно включать перед АКТИВНЫМ соединением и потом DDET автоматически СБРАСЫВАЕТСЯ по окончании соединения.
То есть Вы изначально с ним неправильно работаете.

* This command only can be set when sim card is available and cpin is ready.
* This command cannot be set during a call. If you want use this function, we suggest setting this command before dialing a call.
* Switch of f Sidetone algorithm may benefit to the accuracy of DTMF detection.(e.g. AT+SIDET=0,0)

SIM900_DDET_Application Note_V1.01.pdf


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Oct 3 2013, 11:05
Сообщение #12


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

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Цитата
DDET нужно включать перед АКТИВНЫМ соединением и потом DDET автоматически СБРАСЫВАЕТСЯ по окончании соединения.
Проверил еще раз, достаточно ввести AT+DDET=1 один раз и все вызовы, как входящие, так и исходящие отрабатывают DTMF.
Да и в аппноте про сброс я не нашел, написано что во время вызова не включиться, что надо включать до него и все. 05.gif
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 3 2013, 12:06
Сообщение #13


Гуру
******

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



Китайцы в новой прошивке должны были сделать такой режим и апнот обновим позже.
Чтобы на будущее не переделывать, то лучше исходить из того что включать всегда перед соединением.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Oct 3 2013, 12:12
Сообщение #14


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

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



В общем ясно, оно так сейчас и работает (при условии, что ожидаем входящий вызов).
Вопрос, частый ввод AT+DDET=1 (скажем, каждую минуту) на ресурс Flash модема не влияет?
Спасибо.

Сообщение отредактировал Alt.F4 - Oct 3 2013, 12:14
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 3 2013, 12:25
Сообщение #15


Гуру
******

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



Не влияет.


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


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(CADiLO @ Feb 27 2012, 13:23) *
Блок куда пишутся параметры на месте не сидит - там реализован механизм похожий на SSD накопители, когда он смещается по всей служебной зоне. Поэтому можете не переживать, если раз в секунду параметры менять не будете, то ......
Мы прикидывали что если модуль будет переписывать системный блок примерно раз в час, то на 8-9 лет ресурса флешки хватит.


Хм.. А +CDSDS в 900DS модеме к какой части команд относится? Ведь вроде как модуль запоминает последнюю выбранную SIM.
Если я каждую секунду буду выполнять +CDSDS, на сколько модуля хватит?

И еще вопрос. На сколько хватит модуля, если я его перезагружать буду каждые, скажем, 10 секунд. (ну, симка там сдохла, не видит он ее, или просто она отсутствует)
Go to the top of the page
 
+Quote Post
ssokol
сообщение Oct 23 2013, 17:35
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(Alechek @ Oct 23 2013, 17:19) *
Хм.. А +CDSDS в 900DS модеме к какой части команд относится? Ведь вроде как модуль запоминает последнюю выбранную SIM.
Если я каждую секунду буду выполнять +CDSDS, на сколько модуля хватит?

И еще вопрос. На сколько хватит модуля, если я его перезагружать буду каждые, скажем, 10 секунд. (ну, симка там сдохла, не видит он ее, или просто она отсутствует)

Если так часто перезагружать, то даже исправная симка вскоре сдохнет, из-за ограниченного кол-ва считывания ключа... а присутствие симки можно определить командой, как и выполнить регистрацию.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 24 2013, 06:13
Сообщение #18


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Брр....
Ну, во-первых, исправная симка не сдохнет, если не будет регистрироваться в сети.
В во-вторых, очень интересно, как можно увидеть возникновение симки командой?
Go to the top of the page
 
+Quote Post
ssokol
сообщение Oct 24 2013, 07:43
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(Alechek @ Oct 24 2013, 10:13) *
Брр....
Ну, во-первых, исправная симка не сдохнет, если не будет регистрироваться в сети.

сдохнет, считывание ключа и регистрация в сети несколько разные вещи.

Цитата(Alechek @ Oct 24 2013, 10:13) *
Брр....
В во-вторых, очень интересно, как можно увидеть возникновение симки командой?

включите модуль без симки и все станет понятно.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 24 2013, 09:46
Сообщение #20


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(ssokol @ Oct 24 2013, 13:43) *
сдохнет, считывание ключа и регистрация в сети несколько разные вещи.


Если мы говорим об A3A8, то без RAND, которое выдает сеть, прогонять его бессмысленно.

Цитата(ssokol @ Oct 24 2013, 13:43) *
включите модуль без симки и все станет понятно.


Вытащил симку, включил, вставил симку, ничего не увидел.
Go to the top of the page
 
+Quote Post
vassabi
сообщение Oct 24 2013, 16:18
Сообщение #21


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

Группа: Свой
Сообщений: 156
Регистрация: 18-02-13
Из: Киев
Пользователь №: 75 678



Цитата
Вытащил симку, включил, вставил симку, ничего не увидел.

Почитайте про +CSMINS
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 25 2013, 05:27
Сообщение #22


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



vassabi, вы и правда думаете, что если модуль не получил ATR, то он будет периодически пытаться его выполнить?

Вопрос с ресурсом флеша при +CDSDS остается открытым!
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 25 2013, 06:01
Сообщение #23


Гуру
******

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



>>>Если я каждую секунду буду выполнять +CDSDS, на сколько модуля хватит?

Вопрос - а нах...рена это делать каждую секунду????
Не понимаю - зачем???

На прием работают ОБЕ симки - это не коммутатор внутри а полноценная работа.
На передачу - выбираем оператора которому ответить и отвечаем.

Дефаулт сим это всего лишь та с которой передача начнется по умолчанию. Нафига ее каждую секунду щелкать ????


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 25 2013, 07:00
Сообщение #24


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



CADiLO, ну, не каждую секунду. Ну каждые 10 секунд.
Конечно, можно полагаться на URC и не спрашивать, что у нас с регистрацией в сети, какой уровень сигнала, пришли ли какие СМС.
Но, во первых, у SIMCOM URC настраиваются не на каждый канал MUX, а в общем. Зачем мне хлам по остальным каналам? Хочу от них отказаться по максимуму.
Во-вторых, URC возникло и прошло. А вдруг не поймал? Маловероятно. Но, первое правило - не считай маловероятное невозможным!
Go to the top of the page
 
+Quote Post
Waldelk
сообщение Oct 28 2013, 11:47
Сообщение #25


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

Группа: Участник
Сообщений: 83
Регистрация: 8-08-13
Пользователь №: 77 841



Сама SIMCom использует вот такой чип флэш-памяти.
Прикрепленный файл  UL4___32__or_64_Mbit__mux_IO_multiple_bank_multilevel_burst__flash_memory_16__or_32_Mbit_PSRAM_1_8_V_supply__3_.pdf ( 571.93 килобайт ) Кол-во скачиваний: 513
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Oct 28 2013, 13:03
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(Waldelk @ Oct 28 2013, 15:47) *
Сама SIMCom использует вот такой чип флэш-памяти.
Прикрепленный файл  UL4___32__or_64_Mbit__mux_IO_multiple_bank_multilevel_burst__flash_memory_16__or_32_Mbit_PSRAM_1_8_V_supply__3_.pdf ( 571.93 килобайт ) Кол-во скачиваний: 513


Сколько банок флеш-памяти используется для хранения конфигурации и какой там алгоритм записи, примерно? Может оно всё в одну банку пишет и затрёт её до дыр весьма быстро. Например, команда с запоминаемым параметром раз в 5 минут -- хватило бы всего на год. Уже ясно, из практики, то реально хватит на несколько лет. Но несколько -- это сколько?
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 28 2013, 13:29
Сообщение #27


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Waldelk, спасибо.

Если я правильно понял, в 64-й памяти 16 блоков по 4 Мбита, стирается сразу весь блок.

То есть, под все настройки выделен скорее всего 1 блок (512 кБ). исходя их размера, раз 100 одни должны поместитсья на блоке. Значит общий ресурс 10^7 перезаписей, и если менять настройки 10 раз в секунду, модуль накроется не ранее, чем через полгода.

Или настройки хранятся в "pseudo SRAM, the M69KM048A", параметры которой неизвестны?

Видимо, придется попытаться убить один модуль, скармливая ему +CDSDS с максимальной скоростью, раз официалы молчат.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 29 2013, 08:59
Сообщение #28


Гуру
******

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



Дык а что официалы могут сказать на несколько .... хм..... непонятный алгоритм.
Как по мне , так и без MUX можно все сделать и вполне нормально обрабатывать поток ничего не упуская.



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


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Эдуард, ну что алгоритмы обсуждать/осуждать. Нет ничего идеального. Извращаемся в пределах реалиях.
К примеру, нигде не нашел URC c текущей сетью. Так что только запрос +COPS? ( с переключением текущей SIM)!
Конечно, можно минимизировать количество переключений, извращаясь по всякому. Но, дабы минимизировать изврат, хотелось бы знать заложенный ресурс (ответ на тему топика).
Чтобы ни нам, ни Вам, ни MT не пришлось менять модемы пачками по гарантии, ибо при выполнении команды даже 10 раз в секунду, фактически мы не нарушаем рекомендаций производителя.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 29 2013, 11:57
Сообщение #30


Гуру
******

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



Рекомендации производителя не нарушаете. А здравый смысл - да. Перепроверять состояние модуля достаточно по аварийному событию или раз в несколько минут. Незачем его дергать та часто.

Теперь что касается "гарантии". Согласно нашего законодательства мы потребителям гарантируем что модуль до установки в плату рабочий, и хранился в надлежащих условиях. Кто не верит может проводить входной контроль. Симком гарантирует что модули в ваккуумупаковке, при официальной поставке, прошли 100% контроль. Поэтому после запайки - "обмену и возврату не подлежит".

Причина ясно написана в российском законе ОЗПП.

Не относятся к непродовольственным товарам народного потребления: (а значит не попадают под действие ОЗПП по возврату и обмену)
- комплектующие изделия электронной техники;

У нас немного другая редакция, но там тоже есть статья по которой если вы убили модуль любым способом, то никто вам его не поменяет.



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 29 2013, 12:17
Сообщение #31


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



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

Про законодательство. ЗоЗПП тут несколько не в тему, ибо он распространяет свое действие только розничную торговлю (покупатель - физическое лицо).
Когда вышел из строя один модуль - это одно, но когда изделия будут выходить из строя сотнями - совсем другая ситуация. Поверьте, мне не хотелось бы доходить до нее.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 29 2013, 12:27
Сообщение #32


Гуру
******

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



>>>когда изделия будут выходить из строя сотнями - совсем другая ситуация

Да но вы их будете выводить из строя сознательно - убивая ресурс флеша.

Вы не пробовали перед этим описать свои соображения и отправить в МТ-Систем.
При большом проекте добиться от Симкома поправок не так уж и трудно - тем более что DS еще доводят.

Вполне можно решить вопрос чтобы получать от модуля сразу ответ типа
+CREG 1,0
+CREGDS 1,0

То есть для двух карточек..... Ну и подобное что бы Вам хотелось - тот же CMUX поправить sm.gif
На сегодня такое не сложно, опыт с SIM900R64 это подтверждает - многие ОЕМ решения в модуль вошли.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Oct 29 2013, 12:44
Сообщение #33


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



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

C MT я, конечно, решаю этот вопрос. Просто тут публично.

Проблема в том, что выпущено уже больше 1500 изделий с -DS модемами. Сейчас они работают с 2 сим, но "как-то". Рано или поздно, клиенты могут захотеть новую функциональность на них. Точнее, уже хотят.
Поэтому, поезд уже ушел. Менять что-то можно, но мне придется плакать, колоться, но жрать то что есть. (
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 29 2013, 13:02
Сообщение #34


Гуру
******

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



Не мучайте кактус, попробуем порешать вопросы.... sm.gif

Мы тут пинаем Симком по поводу ЕАТ для DS, ибо парочка крупных потребителей хочет применить в таком виде.
Ну а так как прошивки решили делать универсальными, то напишу еще со своей стороны пожелания по URC и CDSDS.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Oct 30 2013, 11:33
Сообщение #35


Ортодокс
***

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



Как говорят в таких случаях: не могу пройти мимо.

Цитата(CADiLO @ Oct 29 2013, 15:27) *
Да но вы их будете выводить из строя сознательно - убивая ресурс флеша.

Эдуард, Вы извините, конечно, но это уже с больной головы на здоровую.
Как раз именно Симком сознательно выводит из строя флеш. Это же именно китайские "мудрецы" придумали в SIM900, что изменение практически любого параметра автоматически приводит к перезаписи флеш. Забив при этом на существующие стандарты.
Как результат дошли до лозунгов: "Товарищ! Изменяя параметр ты сознательно убиваешь флеш!"
Go to the top of the page
 
+Quote Post
Aner
сообщение Oct 30 2013, 11:53
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (Alechek @ Oct 29 2013, 15:44) *
Сознательно я буду убивать, если мне Симком скажет "низя", а я се равно буду делать. Ибо по умолчанию я не знаю, как и каким образом устроен модуль, я руководствуюсь лишь той наружностью, которая дана мне в виде официальных документов.

C MT я, конечно, решаю этот вопрос. Просто тут публично.

Проблема в том, что выпущено уже больше 1500 изделий с -DS модемами. Сейчас они работают с 2 сим, но "как-то". Рано или поздно, клиенты могут захотеть новую функциональность на них. Точнее, уже хотят.
Поэтому, поезд уже ушел. Менять что-то можно, но мне придется плакать, колоться, но жрать то что есть. (

Странно слышать, что выпущено 1500 изделий с -DS модемами. Они же еще сырые очень. И та первая прошивка не дает тех преимуществ с быстрой комутацией.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 30 2013, 12:26
Сообщение #37


Гуру
******

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



>>>>Как раз именно Симком сознательно выводит из строя флеш.

Присядьте... да-да.... это будет страшным откровением, но такая перезапись используется во многих модемах и других производителей.
Просто не принято говорить об этом. И ничего - пока никто от этого не умер. Ибо задекларированый ресурс это одно, а реальный - другое.
На AT45 было задекларировано 10000 циклов стирания-записи, но нам нужна была быстрая память в несколько логгеров, а под рукой другого не было. И мы пошли на то что в случае чего заменим микросхемы. AT45DB642 до первого сбоя реально отходили по 70-80 тысяч циклов.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 30 2013, 14:10
Сообщение #38


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(CADiLO @ Oct 30 2013, 14:26) *
такая перезапись используется во многих модемах и других производителей.

Практически во всех. Память-то одинаково устроена (FLASH+RAM в одном чипекорпусе). Отдельной EEPROM давно не заморачиваются. Нечто типа 24LC65 последний раз встречал в мобильниках Ericsson выпуска конца 90-х).


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 30 2013, 14:47
Сообщение #39


Гуру
******

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



Надо было в свое время не рассказывать sm.gif

Я этот алгоритм вычислил когда возился с задачей вытащить некоторые данные из таблиц SIM900 "на лету" через дебаговский порт.
Тогда и напоролся на циклический сдвиг перезаписи таблиц как в SSD накопителях.
Ну а потом уже делал такое же для неких других модулей, надо было сравнить с симкомовскими, и там практически тоже самое оказалось....

Нет в мире совершенства - один придумал, остальные слямзили sm.gif


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Oct 30 2013, 17:02
Сообщение #40


Ортодокс
***

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



Цитата(CADiLO @ Oct 30 2013, 15:26) *
>>>>Как раз именно Симком сознательно выводит из строя флеш.

Присядьте... да-да.... это будет страшным откровением, но такая перезапись используется во многих модемах и других производителей.
Просто не принято говорить об этом. И ничего - пока никто от этого не умер. Ибо задекларированый ресурс это одно, а реальный - другое.
На AT45 было задекларировано 10000 циклов стирания-записи, но нам нужна была быстрая память в несколько логгеров, а под рукой другого не было. И мы пошли на то что в случае чего заменим микросхемы. AT45DB642 до первого сбоя реально отходили по 70-80 тысяч циклов.

ОК. Я подкорректирую.
Симком, равно как и многие другие производители модемов, сознательно выводят из строя флеш, автоматически перезаписывая параметры после каждого их изменения пользователем.
И это при том, что в автоматической перезаписи нет никакого практического смысла. Достаточно было бы записывать просто по команде AT&W тогда, когда это действительно нужно.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 30 2013, 17:27
Сообщение #41


Гуру
******

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



Хорошо, я подкорректирую еще. Хотя это информация которая обычно замалчивается.

Это особенность лицензионного GSM стека на который сегодня ориентируются все производители чипсетов и который никто уже менять не будет.
Поэтому производители модулей зачастую поступают так:
1. есть применяемый чипсет и к нему идет лицензионный стек GSM
2. отдельно покупается стек TCP/IP
3. все танцы с бубном происходят вокруг вышеуказанного.

И если лицензия стека что-то не позволяет, то хрен вы это сделаете.

Яркий пример. MTK выпускает чипсеты. Многие умеют работать с двумя карточками.
НО!!!!
МТК только по им известным причинам не дает производителям модулей, использующимстек от МТК, разрешения на использование этой фишки.
Поэтому, что Quectel используя МТК вынужден делать вместо двухсимника, псевдо - с коммутатором. Что SIM800H - физически чипсет умеет 2 карточки, но солюшена на это от МТК нет и модуль делают однокарточным.
А вот STE дало такое разрешение, потому и появился SIM900DS. И будущие SIM2xxx на QUALCOMM будут уметь две карты, так как лицензия позволяет.

Так что ваш гнев можете направлять не на производителей модулей, а на держателей лицензий.... ФИНИШ.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Oct 30 2013, 22:24
Сообщение #42


Ортодокс
***

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



Спасибо за информацию.
Только при чем здесь автоматическая перезапись флеш, честно говоря, не понял. Уж не хотите ли Вы сказать, что флеш прописывается напрямую из лицензионного стека GSM?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Oct 31 2013, 07:19
Сообщение #43


Гуру
******

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



>>>>Уж не хотите ли Вы сказать, что флеш прописывается напрямую из лицензионного стека GSM?

Совершенно верно. Если быть совсем точным, то все происходит так:

В SIM900 крутится операционка RTK-E. (Кому интересно ищите RTK_cook_CUST User Manual)

Двумя задачами запущеными под ней являются стеки GSM и TCP.

Остальное отдано пользователю - программе Симкома и в случае с ЕАТ - юзеру.
Если взять голое ядро EAT, где нет ни навесов Симкома, ни юзерской программы и промониторить служебную область в памяти, то мы увидим что указатели адресов сдвигаются и таблицы переписываются даже если туда не занесены пользовательские данные.
Симкому остается только определиться какие данные запишутся автоматически, их просто нужно бросить в буфер событий RTK, а какие останутся в озу и бросятся в буфер по команде AT&W.
Я согласен с тем что некоторые переменные можно было бы писать не автоматически, а по AT&W, но это уже Симкому виднее почему так и на то как операционка работает с памятью это не повлияет.

На модулях (и телефонах тоже), где стоят чипсеты MTK, сделано практически так же - операционка "MtkOS" и под ней... та же структура.....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 29 2013, 05:28
Сообщение #44


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Итак, предварительные итоги:
Вместе с МТ выяснили что
а) параметры сохраняются в файловой системе модуля.
б) запись в файл происходит до выдачи "OK"
Опытным путем
в) количество изменений параматра до отказа достаточно много. На текущий момент выполнено 15 млн команд +CDSDS
г) модуль может пропустить выполнение команды с изменением параметра. в среднем, до неответа проходит от 300 до 3500 успешных выполнений.
д) скорость выполнения команды изменения парамтера - от 40 до 70 вып/с
е) в тоже время, выполнение команды чтения параметра (+CEXTBUT?) проходит отлично. более 4 млн выполнений - и ни одного сбоя.
г) скорость выполнения команды чтения - около 70 вып/сек (скорость порта 115200)
д) от запроса до ответа модуля (команда чтения) проходит ровно 10 мс (см рис)

Итого:
модуль вроде живуч. Изменить параметр можно довольно много раз. (если файловая истема не заполнена). Но это если китайцы не намудрили и говорят правду. Если файловая система не кэшируется и запись во флеш происходит действительно синхронно с выполнением команды.

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 29 2013, 07:21
Сообщение #45


Гуру
******

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



Практически синхронно - команда это одно из событий в RTK, а значит идет через файловый буфер.

Однако у меня уже есть подтвержденные факты такого програмного "убиения" модулей SIM900R.
Модули нам переданы и будут в декабре торжественно вручены симкомовцам с занесением выговора в .....

В алгоритме оставшемся от SIM300D зачем-то очень часто (секунда, а то и чаще) подавалась установка CHFA.
Скорее всего это была ошибка не замеченая на SIM300D, однако на SIM900R она таки со временем убила несколько модулей.

>>>На текущий момент выполнено 15 млн команд +CDSDS

sm.gif

Наши клиенты решили проверить на AT+IPR. Выполнили чуть больше - 16млн с мелочью. Потом им стало неинтересно и эксперимент свернули. Однако мы все равно решили дожать SIMCOM на предмет незаписывания CDSDS по умолчанию.

По остальным командам могу дать рекомендацию.

1. Инициализация - прописываем 1 раз. Сохраняем профиль. При рестарте считали - если профиль правильный ничего не делаем.

2. Работа - перед тем как изменить параметр которым часто пользуетесь просто проверьте, может он уже имеет правильное значение.
А то я уже встречал когда перед отправкой каждой SMS все настройки прописывают. Спросил зачем - ответили - "а так, на всякий случай"


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 29 2013, 07:36
Сообщение #46


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Ну, раз уж начал, попробую добить модуль. Стоит на столе, есть-пить не просит, разве что электричества чуть-чуть кушает, значения счетчика увеличиваются..
Мне уже этого значения достаточно.

Так то я по всем параметрам делаю чтение-сравнение-изменение по не обходимости.

Остался вопрос: почему пропускаем команду? слишком быстро шлем и очередь какая-то переполняется?

Ну и еще мелочь практически несущественная: почему от запроса до ответа всегда 10 мс проходит? Забыли сделать переключение контекста по приходу события?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 29 2013, 07:52
Сообщение #47


Гуру
******

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



>>>Остался вопрос: почему пропускаем команду? слишком быстро шлем и очередь какая-то переполняется?

Если шлете не дожидаясь OK, то скорее всего да - есть случаи когда последующая команда отменит предыдущую.
Так что там скорее всего не пропуск, а отмена и перескок на следующую.

>>>почему от запроса до ответа всегда 10 мс проходит?

Может это поможет прояснить - http://www.microchip.ua/temp/RTKE.rar wink.gif
Будет лежать до понедельника, потом потру. Если интересно, переложите на местный FTP.


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


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



В том то и дело, что "ОК" обязательно ждется! Иначе, как же я могу говорить об отсутствии ответа?
Подчеркиваю, что на командах чтения все работает стабильно (хоть и схема согласования резисторная 10К/33К), проблема возникает исключительно на командах записи.

Полистал мельком документики - критичного ничего не нашел, обычная операционка.
Так что и фиксированные задержки, и неответы на команды - недогляд китайцев.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 29 2013, 10:08
Сообщение #49


Гуру
******

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



>>>>Подчеркиваю, что на командах чтения все работает стабильно (хоть и схема согласования резисторная 10К/33К), проблема возникает исключительно на командах записи.

А попросите МТ-Систем то же самое проверить на EVB. Будут ли там выпадения ???


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


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Завершилось убийство модуля.
Итого:
-> Работали всего, с: 1780354 (20 дней)
-> Перезагрузок модема: 58313
-> Смен сим-карты : 73 318 368

Скорость смены была 40-70 раз/сек, но периодически модем не отвечал на команду, производилась перезагрузка.
Простым подсчетом можно прикинуть, что модем не отвечал в среднем на каждую (73318368 / 58313) 1257 команду.
Практически это было от 300 до 3500 команд до неответа.
Надо заметить, что после 60 млн команд модем начал вести себя напряжней, неответы очень часто случались и после 15-30 команд.

Покойник с "почестями" отправляется домой на родину. santa2.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:48
Рейтинг@Mail.ru


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