Jump to content

    
Alt.F4

Лимит количества запусков/регистраций в сети SIMCom

Recommended Posts

Здравствуйте.

Помнится в SIM900 был лимит на количество запусков/регистраций в сети модема, после чего встроенная FLASH приходила в негодность и модем на помойку.

Есть ли такие ограничения в серии SIM800C и в новый модемах LTE/NB-IoT?

Спасибо.

Share this post


Link to post
Share on other sites
1 минуту назад, Alt.F4 сказал:

Помнится в SIM900 был лимит на количество запусков/регистраций в сети модема, после чего встроенная FLASH приходила в негодность и модем на помойку.

Так это вроде опсосы лимитируют для телефонных/голосовых тарифов обычно.

Share this post


Link to post
Share on other sites

1 - модуль

 

Лимит был на перезапись установок в памяти - 100 000 раз.

Потому алгоритм при инициализации предлагался такой - читаем значение, если оно нужное, то не переписываем.

Одни клиенты умудрились сделать ошибку и писали значение громкости каждые 2 секунды - поубивали память за несколько месяцев.

В модулях 800 серии и более новых сделано как в SSD - кольцевой буфер на 8 блоков.

Поэтому перезаписей установок может быть 800 000

Но при правильном подходе модуль скорее умрет физически или устареет чем его флеш.

Мне известны устройства что еще на SIM100 или SIM300 по сей день работают.

 

2 - карточка

 

У операторов бычно практика такая

Разговорный пакет - 65535 регистраций и карта потом блокируется

М2М пакет - ограничений на регистрации нет.

Но нужно уточнять у оператора, так как встречались варианты.

Share this post


Link to post
Share on other sites
Цитата

Но при правильном подходе модуль скорее умрет физически

А как это проявляется?

За последние пару месяцев столкнулись с 5 модемами от разных клиентов (по 3-4 года в работе), после включения в UART мусор, осциллографом не было времени смотреть, просто перепаивали на новые.

Share this post


Link to post
Share on other sites

Признак убитости флеша - при перезаписи прошивки останавливается с ошибкой примерно на 80% процесса.

 

 

>>>За последние пару месяцев столкнулись с 5 модемами от разных клиентов (по 3-4 года в работе), после включения в UART мусор, осциллографом не было времени смотреть, просто перепаивали на новые.

 

А перед пайкой прошить не пробовали?

При всех защитах у нас одни клиенты таки умудрялись иногда тереть флеш.

После разборок оказалось что время спада питания модуля было ну уж очень плавным и секвенсор питания чипсета сходил с ума.

Поставили разрядный резистор чтобы вогнать времена в норму и все вылечилось.

Share this post


Link to post
Share on other sites
Цитата

А перед пайкой прошить не пробовали?

Нет, ничего не пробовали, все на бегу, появятся еще, проверим.

 

Цитата

После разборок оказалось что время спада питания модуля было ну уж очень плавным и секвенсор питания чипсета сходил с ума

Поставили разрядный резистор чтобы вогнать времена в норму и все вылечилось.

Насколько помню, встроенные в модем емкости разряжаются до 0 дольше 10 секунд... А какой номинал шунта использовали?

Share this post


Link to post
Share on other sites

Уже не помню, но нужно получить вот эту времянку (извините, свежий и полный даташит дать не могу, но есть на китайских форумах)

Там идея в том что более нагруженный Vio28 при пологих спадах обгоняет Vio18 который питает флеш и должен выключиться раньше.

Тогда аппаратный автомат записи флеша еще работает, но данные уже не валидны.

Вот и пишет всякую хрень во флеш если на момент выключения была активна запись.

При выключении поверкеем все нормально, но если снимать питание ключем или выключением стабилизатора, то....

Это не всегда, но процентов 5-7 вероятности сбоя есть при такой ситуации.

 

А по хорошему эту диаграмму в даташит надо было полностью внести и внимание обратить на нее.

 

image.thumb.png.0cf8439f598697de25db8364c6c0ccfc.png

 

В даташите на модуль R103 было так, но у клиента был DC/DC синхронник с soft start/stop и чтобы его не менять мы вроде несколько килоом поставили - хватило

Не применяйте для модулей LDO и DC/DC с плавным включением/выключением. Если контроллеры со своими BOR это проигнорят, то модуль - нет.

 

image.thumb.png.1f1329d92075d272f4ef957a60ac2fac.png

 

 

 

Share this post


Link to post
Share on other sites
On 11/17/2020 at 11:34 AM, CADiLO said:

1 - модуль

 

Лимит был на перезапись установок в памяти - 100 000 раз.

Потому алгоритм при инициализации предлагался такой - читаем значение, если оно нужное, то не переписываем.

 

А вот с это места по подробнее пожалуйста !

Все настройки пишутся в одну память в которой и код программы  ?

Если можно то уточнить что  пишется во флешь а что в ОЗУ ?

 

Share this post


Link to post
Share on other sites

>>> Все настройки пишутся в одну память в которой и код программы  ?

 

Да. Идет код, потом FS, потом системная область. Никаких отдельных EEPROM.

 

>>> Если можно то уточнить что  пишется во флешь а что в ОЗУ ?

 

Документацию, хотя бы просмотреть, не пробовали?

 

SIM800 Series_AT Command Manual

 

1.7 Definitions

1.7.1 Parameter Saving Mode


For the purposes of the present document, the following syntactical definitions apply:
 NO_SAVE: The parameter of the current AT command will be lost if module is rebooted or current AT command doesn't have parameter.
 AUTO_SAVE: The parameter of the current AT command will be kept in NVRAM automatically, and it won't be lost if module is rebooted.
 AT&W_SAVE: The parameter of the current AT command will be kept in NVRAM by sending the command of "AT&W".
 -: "-" means this AT command does not care the parameter saving mode.

 

1.7.2 Max Response Time

 

Max response time is estimated maximum time to get response, the unit is seconds.
"-" means this AT command does not care the response time.

Share this post


Link to post
Share on other sites

Спасибо за информацию.

Читаем и документацию , просто не всегда ясно что имеют ввиду.

А RTC  тогда как ? С батарейкой ? ОЗУ какое то же есть ? 

 

Share this post


Link to post
Share on other sites

На RTC батарейка, аккумулятор или ионистор.

Но с точки зрения возможностей или экономичности, я бы применял внешние часы или контроллер с RTC.

Share this post


Link to post
Share on other sites

 Задам вопрос по другому.

Если буду переписывать настройку  AT+CCLK=...... каждый день(час )  память быстро ...... выйдет из строя?

Команда AUTO_SAVE !!!

Куда записывается эта настройка ? 

 

Share this post


Link to post
Share on other sites

 

2 hours ago, CADiLO said:

Настройка пишется во флеш. модуля.

Считаем - если писать каждый час,  800000/24/365 = 91 год

Тут маленькая ,,,,, неувязочка . При отключении батарейки настройки часов "слетают".( правда не сразу ).

Или флеш какая то "странная" или что то в документации "не то".

По тому и спросил. 

Там с часами "чудеса чудесные". Будильник действительно пишется во флеш но установить по новой можно только сбросив  действующее значение. С остальными командами такого не наблюдается.  

Edited by Самоделкин

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.