|
|
  |
Про Sim300, CADiLO и сочувствующим |
|
|
|
Jan 19 2008, 15:54
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Объясняю, хоть это уже неоднократно говорил в форуме.
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 - там есть наши телефоны. Эдик.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jan 19 2008, 16:30
|
Группа: Участник
Сообщений: 11
Регистрация: 18-01-08
Пользователь №: 34 204

|
Цитата(shb @ Jan 19 2008, 10:50)  В этой схеме есть два варианта включения. С батарейкой и без. В зависимости от перемычек. Где же написан этот ужасный запрет строго не подавать 3В на входы если модуль выключен.
Покажите пожалуйста где написано про эти ограничения. Хочется вдумчиво почитать. В случае без батареи 4В от источника питания идет на вывод VBAT. И из этого источника получают 3В для контролера. Одновременная подача питания. Если посмотреть документ sim300d_z_hd_v2.03.pdf то на стр 15 для выводов RXD, DTR и др. читаем VIHmax=VDD_EXT+0.3. Т.е если нет питания модуля VDD_EXT=0 и на входах модуля нельзя превышать 0.3В.
|
|
|
|
|
Jan 19 2008, 23:31
|
Местный
  
Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664

|
Цитата(CADiLO @ Jan 19 2008, 19:54)  часть флешки в модуле используется в качестве NVRAM и постоянно перезаписыватся. Старая SPANSION имела побайтовую запись, новая SST блочную. Поэтому модуль с новой памятью может не успеть завершить перезапись блока флешки и накидать мусора при произвольно падающем питании... Вот и потеря прошивки, в лучшем случае потеря установок. млин, за такое надо больно бить. nvram и прошивка должны быть разнесены так, чтобы обновление nvram не затрагивало прошивку. вообще возможность снести прошивку просто отключением питания - нонсенс.
|
|
|
|
|
Jan 20 2008, 07:08
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Цитата(edo @ Jan 20 2008, 01:31)  млин, за такое надо больно бить. nvram и прошивка должны быть разнесены так, чтобы обновление nvram не затрагивало прошивку. вообще возможность снести прошивку просто отключением питания - нонсенс. Тут и я согласен, но имеем дело с объективной реальностью, данной в гнусных ощущениях. Вопрос в общем-то денежный - физическое разделение адресных пространств влечет дополнительные затраты. Подобные приколы бывают и с микроконтроллерами фон-неймановской архитектуры (MSP430 etc.) - в момент записи в FLASH резко снижается питание, блок, сохраненный в ОЗУ, перезаписывается по адресу, отличающемуся всего на один бит - и привет, JTAG вам в помощь, если его не пережгли... обычно пережигают.
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Jan 20 2008, 22:47
|
Местный
  
Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664

|
Цитата(Harbinger @ Jan 20 2008, 11:08)  Подобные приколы бывают и с микроконтроллерами фон-неймановской архитектуры (MSP430 etc.) - в момент записи в FLASH резко снижается питание, блок, сохраненный в ОЗУ, перезаписывается по адресу, отличающемуся всего на один бит - и привет, JTAG вам в помощь, если его не пережгли... обычно пережигают.  бывают, но редко. опять же предпринимают меры, чтобы снизить вероятность такого развития событий и/или тяжесть последствий. тут же вели речь про то, что в одном erase block с nvram лежат ещё какие-то данные (кусок прошивки). хотя не исключено конечно, что уважаемый CADiLO неверно интерпретировал статистику сбоев и намёки китайцев.
|
|
|
|
|
Jan 22 2008, 13:50
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
>>>>Такое возможно, если BOD в процессоре срабатывает позже, ниже уровнем
Отставить мокать капитана! (с) Христофор Бонифатьевич
Я не сказал что адреса будут гулять на процессоре.
Если посмотреть на комады флешки, и ее структуру, то мы закидываем в ее микропрограмный автомат от трех до шести байт (команда, адрес, данные) и разрешаем запись. Далее она внутри варится и проц тут не при чем..... Она внутри себя может адрес или данные неправильно опознать. Попробуйте прописать любую флешку при пониженом питании - получите "плавающие" данные.
>>>>А как же SIM300Z Restricted operation* temperature -30 to 80 ??
Дык таки Restricted - ограниченная работоспособность. В китайском смысле с переводом на русский - "надеемся что будет работать" Я им задавал этот вопрос - вежливый ответ - наши модули проходят тестирование.... Впрочем симкарта с большей вероятностью при -30 не будет работать.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Jan 22 2008, 17:10
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(CADiLO @ Jan 22 2008, 19:50)  Я не сказал что адреса будут гулять на процессоре. Извиняюсь, не так прочитал. Но тем не менее... У м/с памяти есть волшебный вход RST#. По уму процессор или внешний supervisor должен этим воспользоваться при понижении питания Цитата(CADiLO @ Jan 22 2008, 19:50)  >>>>А как же SIM300Z Restricted operation* temperature -30 to 80 ?? Дык таки Restricted - ограниченная работоспособность. В китайском смысле с переводом на русский - "надеемся что будет работать" Мы тоже надеемся что они будут работать.  Благодаря нашим надеждам они и работают
|
|
|
|
|
Jan 23 2008, 12:09
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Мы тоже надеемся что они будут работать. Оно и будет работать. Сам модуль во время работы заметно греется. У него будут проблемы только при включении когда модуль основательно промерз.
|
|
|
|
|
Jan 25 2008, 02:19
|

Частый гость
 
Группа: Свой
Сообщений: 192
Регистрация: 10-03-07
Из: г. Тольятти
Пользователь №: 26 026

|
Цитата(ArtemKAD @ Jan 21 2008, 12:11)  Кстати, у меня еще ни разу не наблюдалось слет прошивки. Возможный "секрет" такой работы - имею в общей сложности около 7000мкФ электролита по питанию (4700мкФ до и 2222мкФ после стабилизатора). Сообщения о аварийном питании так и не вижу, но возможно модуль успевает аварийно все завершить... У нас модули с SST стали терять прошивку (около 15% всего кол-ва - катастрофа). Питание только внешнее, может пропадать и появляться по несколько раз в сутки. Специально занялся вопросом - какую емкость необходимо по питанию, чтобы успеть корректно выключить модуль в наиболее тяжелом случае по токопотреблению - при трансфере GPRS. Оказалось, что не менее 50.000 мкФ. В реале пришлось бы ставить еще больше, на некоторых объектах модули могут быть включены / выключены при минусовых температурах, при которых электролиты теряют емкость от номинала в разы. Сейчас вынуждено переходим на аккумуляторное (LiION) аварийное питание. Кстати, по наблюдениям, чаще всего проблемы с прошивкой были, когда на улице ниже -15С. Проблем со Spansion подобного рода ни разу не было...
|
|
|
|
|
Jan 25 2008, 18:08
|
Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480

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