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

Про Sim300, CADiLO и сочувствующим

Объясняю, хоть это уже неоднократно говорил в форуме.

 

1.>>>> И где написано что нельзя снимать питание с модуля? Питание при больших емкостях снимается не мгновенно.

 

часть флешки в модуле используется в качестве NVRAM и постоянно перезаписыватся. Старая SPANSION имела побайтовую запись, новая SST блочную. Поэтому модуль с новой памятью может не успеть завершить перезапись блока флешки и накидать мусора при произвольно падающем питании... Вот и потеря прошивки, в лучшем случае потеря установок.

 

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

 

2.>>>>Где же написан этот ужасный запрет строго не подавать 3В на входы если модуль выключен.

 

ХОРОВЕЦ и ХИЛЛ - "Исскуство схемотехники" издание первое

КЛИПКО "Особенности питания и согласования CMOS элементов"

материалы с семинаров ADI - пробегали на Сахаре. (caxapa.ru)

 

Проведите следуюший опыт - соберите генератор со счетчиком на 561серии (CMOS) , повесьте на него дешифратор - тоже CMOS, но не подавайте питание на дешифратор. Включите... СХЕМА РАБОТАЕТ!!! Но поднесите руку и посмотрите как не будут выходные данные дешифратора соответствовать данным со счетчика....

 

Дешифратор питается через входные защитные диоды.

 

То же происходит и в модуле - входное VBAT приходит в модуль и подается на выходной каскад УМ и стабилизатор который включается через поверкей. Внутренее питание чипсета 1.72 вольта

подайте на вход чипсета 3.3 вольта и схема заработает запитавшись через входные диоды, токи там мизерные...

Вот только как..... Будет жить своей жизнью...

 

У меня была схема на PIC16F877 когда при выключеном пике на одном из входов было около 0.1 вольта. Схема работала как хотела и более того НЕ РЕАГИРОВАЛА НА СБРОС!!! Когда развязал ключиком с ОК и подтянул вход к питанию пика, а не внешней цепи - все глюки пропали.

 

Надеюсь смог объяснить коротко - не люблю клавиши топтать...

Кому интересно поспорить, готов выслушать аргументы и так-же аргументировано опровергнуть или признать ошибки по телефону.

www.microchip.ua - там есть наши телефоны.

Эдик.

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


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

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

Где же написан этот ужасный запрет строго не подавать 3В на входы если модуль выключен.

 

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

 

В случае без батареи 4В от источника питания идет на вывод VBAT. И из этого источника получают 3В для контролера. Одновременная подача питания.

Если посмотреть документ sim300d_z_hd_v2.03.pdf то на стр 15 для выводов RXD, DTR и др.

читаем VIHmax=VDD_EXT+0.3. Т.е если нет питания модуля VDD_EXT=0 и на входах модуля

нельзя превышать 0.3В.

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


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

часть флешки в модуле используется в качестве NVRAM и постоянно перезаписыватся. Старая SPANSION имела побайтовую запись, новая SST блочную. Поэтому модуль с новой памятью может не успеть завершить перезапись блока флешки и накидать мусора при произвольно падающем питании... Вот и потеря прошивки, в лучшем случае потеря установок.
млин, за такое надо больно бить. nvram и прошивка должны быть разнесены так, чтобы обновление nvram не затрагивало прошивку. вообще возможность снести прошивку просто отключением питания - нонсенс.

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


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

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

Тут и я согласен, но имеем дело с объективной реальностью, данной в гнусных ощущениях. Вопрос в общем-то денежный - физическое разделение адресных пространств влечет дополнительные затраты. Подобные приколы бывают и с микроконтроллерами фон-неймановской архитектуры (MSP430 etc.) - в момент записи в FLASH резко снижается питание, блок, сохраненный в ОЗУ, перезаписывается по адресу, отличающемуся всего на один бит - и привет, JTAG вам в помощь, если его не пережгли... обычно пережигают. :(

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


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

Подобные приколы бывают и с микроконтроллерами фон-неймановской архитектуры (MSP430 etc.) - в момент записи в FLASH резко снижается питание, блок, сохраненный в ОЗУ, перезаписывается по адресу, отличающемуся всего на один бит - и привет, JTAG вам в помощь, если его не пережгли... обычно пережигают. :(
бывают, но редко. опять же предпринимают меры, чтобы снизить вероятность такого развития событий и/или тяжесть последствий.

 

тут же вели речь про то, что в одном erase block с nvram лежат ещё какие-то данные (кусок прошивки). хотя не исключено конечно, что уважаемый CADiLO неверно интерпретировал статистику сбоев и намёки китайцев.

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


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

>>>>тут же вели речь про то, что в одном erase block с nvram лежат ещё какие-то данные (кусок прошивки).

 

Попробую объяснить как это понимаю я:

Микропрограмма флешки выполняет запись блока, а тут питание пошло снижаться и адреса начали "гулять"

Где-то недотянутая еденица в адресе прочиталась как ноль и вместо области таблиц, запись произошла в основную прошивку....

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


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

Извините. И все таки. Где написаны эти предупреждения китайцев. Дайте ссылку. Хочется почитать , на англ. языке. Или их нет?

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


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

Это было ими признано во время "посиделок" на Симкоме.

Естественно публиковать они это нигде не собираются.

Трудный народ в общении - пока не натыкаешь носом, не признаются.....

 

Вот так примерно разговариваем с ними

- при выключении модуля слетает прошивка

- вот есть диаграмма, следуйте ей - там все правильно.

- так вот сняли питание и ......

- а зачем? на диаграмме показано повер кей нажать

- так вот внешнее, пропадает...

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

- дык прошивка сыпется.

- при соблюдении нарисованого все работает

- а как же питание?????

- ставьте аккумулятор....

....... после обеда......

- Стив, проблема есть или нет ?

- Есть, но если делать как нарисовано - нету.

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


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

Кстати, у меня еще ни разу не наблюдалось слет прошивки. Возможный "секрет" такой работы - имею в общей сложности около 7000мкФ электролита по питанию (4700мкФ до и 2222мкФ после стабилизатора). Сообщения о аварийном питании так и не вижу, но возможно модуль успевает аварийно все завершить...

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


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

Попробую объяснить как это понимаю я:

Микропрограмма флешки выполняет запись блока, а тут питание пошло снижаться и адреса начали "гулять"

 

Такое возможно, если BOD в процессоре срабатывает позже, ниже уровнем, чем при котором позволяет записывать память (2.7 - 3.3V)

 

PS: Глазею на даташит SST34HF3284 и вижу Operating Range Extended -20°C to +85°C :07:

А как же SIM300Z Restricted operation* temperature -30 to 80 ??

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


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

>>>>Такое возможно, если BOD в процессоре срабатывает позже, ниже уровнем

 

Отставить мокать капитана! (с) Христофор Бонифатьевич

 

Я не сказал что адреса будут гулять на процессоре.

 

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

 

 

>>>>А как же SIM300Z Restricted operation* temperature -30 to 80 ??

 

Дык таки Restricted - ограниченная работоспособность. В китайском смысле с переводом на русский - "надеемся что будет работать"

Я им задавал этот вопрос - вежливый ответ - наши модули проходят тестирование.... Впрочем симкарта с большей вероятностью при -30 не будет работать.

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


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

Я не сказал что адреса будут гулять на процессоре.

Извиняюсь, не так прочитал.

Но тем не менее... У м/с памяти есть волшебный вход RST#. По уму процессор или внешний supervisor должен этим воспользоваться при понижении питания :laughing:

>>>>А как же SIM300Z Restricted operation* temperature -30 to 80 ??

Дык таки Restricted - ограниченная работоспособность. В китайском смысле с переводом на русский - "надеемся что будет работать"

Мы тоже надеемся что они будут работать. :lol: Благодаря нашим надеждам они и работают :beer:

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


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

Мы тоже надеемся что они будут работать.

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

У него будут проблемы только при включении когда модуль основательно промерз.

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


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

Кстати, у меня еще ни разу не наблюдалось слет прошивки. Возможный "секрет" такой работы - имею в общей сложности около 7000мкФ электролита по питанию (4700мкФ до и 2222мкФ после стабилизатора). Сообщения о аварийном питании так и не вижу, но возможно модуль успевает аварийно все завершить...

 

У нас модули с SST стали терять прошивку (около 15% всего кол-ва - катастрофа). Питание только внешнее, может пропадать и появляться по несколько раз в сутки. Специально занялся вопросом - какую емкость необходимо по питанию, чтобы успеть корректно выключить модуль в наиболее тяжелом случае по токопотреблению - при трансфере GPRS. Оказалось, что не менее 50.000 мкФ. В реале пришлось бы ставить еще больше, на некоторых объектах модули могут быть включены / выключены при минусовых температурах, при которых электролиты теряют емкость от номинала в разы. Сейчас вынуждено переходим на аккумуляторное (LiION) аварийное питание. Кстати, по наблюдениям, чаще всего проблемы с прошивкой были, когда на улице ниже -15С. Проблем со Spansion подобного рода ни разу не было...

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


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

У нас модули с SST стали терять прошивку (около 15% всего кол-ва - катастрофа). Питание только внешнее, может пропадать и появляться по несколько раз в сутки. Специально занялся вопросом - какую емкость необходимо по питанию, чтобы успеть корректно выключить модуль в наиболее тяжелом случае по токопотреблению - при трансфере GPRS. Оказалось, что не менее 50.000 мкФ. В реале пришлось бы ставить еще больше, на некоторых объектах модули могут быть включены / выключены при минусовых температурах, при которых электролиты теряют емкость от номинала в разы. Сейчас вынуждено переходим на аккумуляторное (LiION) аварийное питание. Кстати, по наблюдениям, чаще всего проблемы с прошивкой были, когда на улице ниже -15С. Проблем со Spansion подобного рода ни разу не было...

 

не смотрели в сторону ионистров?

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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