viakon 0 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба тема выросла отсюда http://electronix.ru/forum/index.php?showtopic=110195 Флэш слетать не должна и точка. Полностью согласен. Существует в природе модуль где это правило реализовано? С меня например заказчик требует "чтоб усе работало" и на объяснения что вот такая бяка бывает отвечает "$ах ты такие модули поставил". Я знаю, что этот форум читают продавцы, задайте вопрос производителям, ответ в студию, а мы соответственно будем думать что закладывать в разработки. Если производители промолчат, то это тоже информация, пусть и отрицательная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
telix 0 20 февраля, 2013 Опубликовано 20 февраля, 2013 (изменено) · Жалоба Не слетают прошивки в тех модулях, где разработчики подвели грамотно питание и проработали ESD. Возьмите любой модуль и электрошокер. И 100 разрядов в плату, где установлен модуль с подключенным питанием. Можно дать гарантию, ни один модуль такого не выдержит. НО... если его впаять в отдельную плату, насовать туда кучу защит, по данным и питанию и все это запаять в металлический корпус, тогда можно дать гарантию, что 100 разрядов в корпус или контакты модуля в корпусе не причинят ему вреда. Cтавьте вопрос так, "какие модули будут работать, если питание скачет произвольно, а линии данных способны выдержать многократные разряды ESD". Возможно такие есть, и они точно Вам подойдут по принципу "чтоб усе работало". Изменено 20 февраля, 2013 пользователем telix Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба Совершенно верно. Слет обычно не от модуля зависит, а от кривизны рук разработчика и пренебрежении элеметарными требованиями. Поэтому когда >>>С меня например заказчик требует "чтоб усе работало" и на объяснения что вот такая бяка бывает отвечает "$ах ты такие модули поставил". То прорабатываем рекомендации по применению, варианты с пропаданием питания и прочее включая условия эксплуатации. А иначе и самый именитый модуль превратится в кусок кремния и железа если его делать на коленке с экономией всего и все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vka_ 0 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба Не понятен вопрос. Если речь идет о надежности хранения данных (или ПО) в флеш - памяти, то это как правило не менее 10 лет без разрушения, если от воздействия внешних факторов - то зависит от конкретного фактора, конструкторсих и схемных решений. Существуют, в принципе, такие воздействия, что не только память, но и корпус модуля рассыпется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба Не слетают прошивки в тех модулях, где разработчики подвели грамотно питание и проработали ESD. грамотно - это с резервным аккумулятором? Многих этот вариант не устраивает. Я вообще не могу понять нафига что-то сохраняется при отключении. Модуль с завода прекрасно работает при этом ранее сохраненные данные явно не имеют никакого отношения к текущему моменту. Неужели нельзя в случае сбоя восстановить заводские установки? Другой вопрос что в модулях (конкретно MC52i) используется микросхема совмещенная flash/sram и, если никаких мер не принимать, то при проседании/отключении питания вместо озу может быть что угодно прописано во флеш. Вот эта причина мне кажется более вероятной. Опять же, из моего опыта работы с флеш, при грамотном использовании испортиться может только 1 страница, что мешает это проверить и восстановить. Никогда не поверю что запись каких-то данных идет в страницы где фирмваре расположено. Вспомним еще и про защиту страниц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба >>>Я вообще не могу понять нафига что-то сохраняется при отключении. Не при отключении, а в процессе работы. А вы можете просто попасть на этот момент. Рассказываю что наиболее вероятно происходит. При записи блока идет циклическая смена адресов автоматом во флеши. При отключении питания оно снижается плавно и может быть ситуация когда адреса уже не валидны, а автомат еще работает. И портится любая область включая бутовую. И защита страниц тут может просто не сработать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба И защита страниц тут может просто не сработать. Т.е. как это может не сработать? почему в моих девайсах срабатывает а тут вдруг нет? Тот же STM32 защищаешь основную прогу и пиши в область настроек сколько угодно, пока флеш до дыр не протрется. Что в M36W0R504 нет защиты блоков? не смотрел даташит на нее. Я считаю что слететь может страница с данными, но не фирмваре. А если фирмваре не слетело, то почему не происходит восстановления к заводским установкам. Фирмваре не должно слетать, настройки заданные на заводе тоже, все остальное легко восстановимо. Скажем так, разработчик софта для модулей этим не заморачивается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба Погуглите - этим не только модули страдают. Навскидку в этом же форуме http://electronix.ru/forum/lofiversion/index.php/t81457.html Есть куча методов снижения вероятности повреждения данных во флеш, но на сегодня 100% защиты - НЕТ. Всегда может случиться ситуация при которой бумс и все..... Даже Хитачи запатентовавшая FlashPowerGuarg говорит о снижении вероятности до 0.5-0.7% но не дает 100% гарантии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MKdemiurg 1 20 февраля, 2013 Опубликовано 20 февраля, 2013 (изменено) · Жалоба Кстати да, основной вопрос - каким образом слетает прошива при отключении питания? В каком месте? Или это такой "буржуИнский" трюк как и расчётный срок службы с гарантией? Или модуль непрерывно чтото пишет во флэш? Хотя надо сказать, SIM900 после сброса питания вроде живёт. И даже настройки не слетают. Изменено 20 февраля, 2013 пользователем MKdemiurg Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба Два сообщения выше - предполагаемый вариант слета флеши. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
telix 0 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба грамотно - это с резервным аккумулятором? Многих этот вариант не устраивает. Грамотно, это значит отслеживать и предотвратить любые варианты просадки или пропадании питания, а если после всех мер питание таки да слетело, схема должна вовремя сказать модулю "у тебя есть пять секунд чтобы одеться и выпрыгнуть через балкон, потому как муж стучится в дверь". И модуль в ответ закрывает все свои дела, сбрасывает настройки и к моменту просадки питания ниже критического уровня он давным давно лежит пластом под ресетом. И для этих "пяти секунд" не обязательно подключать аккумулятор, и так далее... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба Да, но это время надо на нем чем то держать питание. Хорошо пусть не аккумулятор. Может какой-нибуть суперкапаситор :) Но вроде считали что не хватает емкости чтобы держать эти 5-8 секунд. Кому интересно может порыться в инете - я видел выкладки на эту тему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
telix 0 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба Да, но это время надо на нем чем то держать питание. Хорошо пусть не аккумулятор. Может какой-нибуть суперкапаситор :) Но вроде считали что не хватает емкости чтобы держать эти 5-8 секунд. Кому интересно может порыться в инете - я видел выкладки на эту тему. Пять секунд это образно. Для корректного завершения работы, не сессии GSM, а именно работы модуля уверен счет идет на миллисекунды. Плюс, кто ж передает во время аварийного завершения? А если передачи нет, значит потребление десятки миллиампер. И никаких суперкапов не нужно. Достаточно батареи обычных конденсаторов. Надо смотреть конкретный модуль в каждом конкретном случае. Но да, согласен с 3m в смежной ветке. Бита, хороший инструмент :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба Не - не поможет там ни бита, ни ректальный тепловой демократизатор. Не тот случай. Выбор производителей модулей большой, но попросите у производителя гарантию что модуль не слетит.... Думаю что ни производитель, ни продавец, не возьмут на себя такую ответственность не зная конкретных условий эксплуатации..... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 20 февраля, 2013 Опубликовано 20 февраля, 2013 · Жалоба Получается, что задача сделать модем для компа на современных GSM модулях в принципе не решаема. Вероятность того что выключив его, убьёшь навсегда довольно велика. Что он там записывает то ядро операционки чтоли. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться