Перейти к содержанию
    

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

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

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

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

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, Alt.F4 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 - модуль

 

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

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

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

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

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

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

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

 

2 - карточка

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цитата

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

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

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цитата

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

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

 

Цитата

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

 

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

 

image.thumb.png.0cf8439f598697de25db8364c6c0ccfc.png

 

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

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

 

image.thumb.png.1f1329d92075d272f4ef957a60ac2fac.png

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 11/17/2020 at 11:34 AM, CADiLO said:

1 - модуль

 

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

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

 

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Да. Идет код, потом 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Команда AUTO_SAVE !!!

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

2 hours ago, CADiLO said:

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

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

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

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

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

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

Изменено пользователем Самоделкин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...