Jump to content
    

В каких GSM модулях не слетает прошивка?

тема выросла отсюда

http://electronix.ru/forum/index.php?showtopic=110195

 

Флэш слетать не должна и точка.

Полностью согласен. Существует в природе модуль где это правило реализовано?

 

С меня например заказчик требует "чтоб усе работало" и на объяснения что вот такая бяка бывает отвечает "$ах ты такие модули поставил".

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

Если производители промолчат, то это тоже информация, пусть и отрицательная.

Share this post


Link to post
Share on other sites

Не слетают прошивки в тех модулях, где разработчики подвели грамотно питание и проработали ESD.

Возьмите любой модуль и электрошокер. И 100 разрядов в плату, где установлен модуль с подключенным питанием.

Можно дать гарантию, ни один модуль такого не выдержит.

НО... если его впаять в отдельную плату, насовать туда кучу защит, по данным и питанию и все это запаять в металлический корпус, тогда можно дать гарантию, что 100 разрядов в корпус или контакты модуля в корпусе не причинят ему вреда.

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

Возможно такие есть, и они точно Вам подойдут по принципу "чтоб усе работало".

Edited by telix

Share this post


Link to post
Share on other sites

Совершенно верно. Слет обычно не от модуля зависит, а от кривизны рук разработчика и пренебрежении элеметарными требованиями.

 

Поэтому когда

>>>С меня например заказчик требует "чтоб усе работало" и на объяснения что вот такая бяка бывает отвечает "$ах ты такие модули поставил".

 

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

А иначе и самый именитый модуль превратится в кусок кремния и железа если его делать на коленке с экономией всего и все.

 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Не слетают прошивки в тех модулях, где разработчики подвели грамотно питание и проработали ESD.

 

грамотно - это с резервным аккумулятором? Многих этот вариант не устраивает.

Я вообще не могу понять нафига что-то сохраняется при отключении. Модуль с завода прекрасно работает при этом ранее сохраненные данные явно не имеют никакого отношения к текущему моменту. Неужели нельзя в случае сбоя восстановить заводские установки?

Другой вопрос что в модулях (конкретно MC52i) используется микросхема совмещенная flash/sram и, если никаких мер не принимать, то при проседании/отключении питания вместо озу может быть что угодно прописано во флеш. Вот эта причина мне кажется более вероятной. Опять же, из моего опыта работы с флеш, при грамотном использовании испортиться может только 1 страница, что мешает это проверить и восстановить. Никогда не поверю что запись каких-то данных идет в страницы где фирмваре расположено. Вспомним еще и про защиту страниц.

 

Share this post


Link to post
Share on other sites

>>>Я вообще не могу понять нафига что-то сохраняется при отключении.

 

Не при отключении, а в процессе работы. А вы можете просто попасть на этот момент.

 

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

 

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

И защита страниц тут может просто не сработать.

Share this post


Link to post
Share on other sites

И защита страниц тут может просто не сработать.

Т.е. как это может не сработать? почему в моих девайсах срабатывает а тут вдруг нет? Тот же STM32 защищаешь основную прогу и пиши в область настроек сколько угодно, пока флеш до дыр не протрется. Что в M36W0R504 нет защиты блоков? не смотрел даташит на нее.

Я считаю что слететь может страница с данными, но не фирмваре. А если фирмваре не слетело, то почему не происходит восстановления к заводским установкам.

Фирмваре не должно слетать, настройки заданные на заводе тоже, все остальное легко восстановимо. Скажем так, разработчик софта для модулей этим не заморачивается.

 

 

Share this post


Link to post
Share on other sites

Погуглите - этим не только модули страдают. Навскидку в этом же форуме

 

http://electronix.ru/forum/lofiversion/index.php/t81457.html

 

Есть куча методов снижения вероятности повреждения данных во флеш, но на сегодня 100% защиты - НЕТ.

Всегда может случиться ситуация при которой бумс и все.....

Даже Хитачи запатентовавшая FlashPowerGuarg говорит о снижении вероятности до 0.5-0.7% но не дает 100% гарантии.

 

Share this post


Link to post
Share on other sites

Кстати да, основной вопрос - каким образом слетает прошива при отключении питания? В каком месте? Или это такой "буржуИнский" трюк как и расчётный срок службы с гарантией? Или модуль непрерывно чтото пишет во флэш?

Хотя надо сказать, SIM900 после сброса питания вроде живёт. И даже настройки не слетают.

Edited by MKdemiurg

Share this post


Link to post
Share on other sites

грамотно - это с резервным аккумулятором? Многих этот вариант не устраивает.

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

И для этих "пяти секунд" не обязательно подключать аккумулятор, и так далее...

 

Share this post


Link to post
Share on other sites

Да, но это время надо на нем чем то держать питание. Хорошо пусть не аккумулятор. Может какой-нибуть суперкапаситор :)

Но вроде считали что не хватает емкости чтобы держать эти 5-8 секунд.

Кому интересно может порыться в инете - я видел выкладки на эту тему.

Share this post


Link to post
Share on other sites

Да, но это время надо на нем чем то держать питание. Хорошо пусть не аккумулятор. Может какой-нибуть суперкапаситор :)

Но вроде считали что не хватает емкости чтобы держать эти 5-8 секунд.

Кому интересно может порыться в инете - я видел выкладки на эту тему.

 

Пять секунд это образно. Для корректного завершения работы, не сессии GSM, а именно работы модуля уверен счет идет на миллисекунды. Плюс, кто ж передает во время аварийного завершения? А если передачи нет, значит потребление десятки миллиампер. И никаких суперкапов не нужно. Достаточно батареи обычных конденсаторов. Надо смотреть конкретный модуль в каждом конкретном случае. Но да, согласен с 3m в смежной ветке. Бита, хороший инструмент :)

Share this post


Link to post
Share on other sites

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

 

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

Думаю что ни производитель, ни продавец, не возьмут на себя такую ответственность не зная конкретных условий эксплуатации.....

Share this post


Link to post
Share on other sites

Получается, что задача сделать модем для компа на современных GSM модулях в принципе не решаема. Вероятность того что выключив его, убьёшь навсегда довольно велика. Что он там записывает то ядро операционки чтоли.

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.

×
×
  • Create New...