Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Възможно ли е PIC да се изтрива сам?
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=16169
Страница 1 от 14

Автор:  juzisound [ Пет Окт 05, 2018 11:00 am ]
Заглавие:  Възможно ли е PIC да се изтрива сам?

Интересна дилема:

От известно време ми се случва да се връщат устройства, чиито дефект се оказва напълно НЕ програмиран процесор. Все едно е чисто нов и никога не е бил програмиран. Случаите не са чести но все пак ги има. Устройствата дори са 2 вида - тоест поне 2 различни хардуера.

Процесора е все PIC 18LF26K22. Работи на 3.3V. Преди него има и в двата случая има LDO от 5V на 3.3V и то хубаво, на краварите TPS79633 с доста голямо преоразмеряване по ток (направено така по други причини).

Устройствата имат боотлоадер, но нито той нито главната програма има предвидена функционалност сама да изтрие процесора.

Какво си мисля:
Първото ми съмнение е да не би да идва нещо от към захранване.
И в двата случая, нямам контрол какво и как ще ръга клиента като захранване.
По принцип се очаква към устройството да се подава 5V. LDO-то държи входно максимум до 6V. Имам и 1N5819 свързан обратно и паралелно във входа, за защита от обратен поляритет. Нямам защита от пренапрежение.
При обратен поляритет, давам на късо на захранването през диода. Това не е проблем за самото захранване, защото то най-често е някакъв стандартен power-pack за зарядно на телефон, в което си има и батерии и преобразувател към 5V и защита по ток.
До сега не ми се беше случвало да срещна подобен проблем, но и винаги съм имал по голям контрол над захранването.


Другото ми съмнение е, че съм оставил свободен конектор за PicKit.
Възможно е и да правят опити за копиране, и махането на защитата да води до това изтриване.

Въпроса е, случвало ли ви се е да имате спонтанно самоизтриване на PIC, и евентуално какво би могло да доведе до това?

Поздрави на всички!

Автор:  Цецо [ Пет Окт 05, 2018 11:50 am ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

Много трудно... Реално за да се активира Mass Erase трябва да се задейства цяла машина през пиновете за програмиране.

Ако се затрива бит, зона, страница... айде можеш да търсиш проблема в захранване. Ама цял чип, по си прилича на интервенция отвън.

Е винаги съществува възможността Микрочип да са насрали нещо... ама чак пък такива висоти не са стигали досега.

Автор:  itso.t [ Пет Окт 05, 2018 12:11 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

Хм, че при пиковете заключен флаш не се ли четеше като празен?

Автор:  Cekins [ Пет Окт 05, 2018 12:44 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

Ми не - чете се 0x00. А празен се чете 0xFF. А и заключен май си прочита фузовете все пак и ти казва че е заключен. С този пик (по точно микс 18FxxK22) имам над 1000 дивайса от които някой в доста "мръсна" среда и досега не съм имал такъв случай.

Автор:  woody [ Пет Окт 05, 2018 1:11 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

juzisound написа:
Другото ми съмнение е, че съм оставил свободен конектор за PicKit.
Възможно е и да правят опити за копиране, и махането на защитата да води до това изтриване.

Това, особено ако го изчиташ добре изтрит с бушоните. То няма команда за махане на защита, просто се прави Mass Erase.

Автор:  juzisound [ Пет Окт 05, 2018 1:28 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

Там е работата, че не съм го чел. Все бързам бързам...
Днешния екземпляр първо го преналях и чак после се замислих над темата.
Чакам следващия, за по щателни проучвания...

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

Ще го разбера накрая, ама ще хване време...

Автор:  ig_ivanov [ Пет Окт 05, 2018 2:44 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

Лично аз съм имал няколко случая на изтриване на F25K50 при оставени хвърчащи (около 10см) изводи за програмиране. Също така ми се е изтривал PICa и при прекъснала маса на USB кабел (захранва се през USBто)- е това последното не можах да си го обясня.

Автор:  relsys [ Пет Окт 05, 2018 3:47 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

А замислял ли си се върху варианта, клиента да ги изтрива? :idea:

Автор:  juzisound [ Пет Окт 05, 2018 5:13 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

Клиента не може да изтрие боотлоадера, а самия боотлоадер също не може да се самоизтрие. Поне така би трябвало да е. Практиката за сега показва друго.
Иначе боотлоадера си самопроверява чек сума, проверява и основна програма за външни интервенции...тоест искам да кажа, че доста ситуации са предвидени, дори хардуерни проблеми като кварц или ниско захранване и щеше да има индикации ако боотлоадера зацепваше. Обаче явно и той не пали.

Най вероятно се мъчат да го четат и от там идват проблемите.
Честотата е 1 на 400-500 примерно. Не е кой знае какво...поне за сега.

Автор:  TheWizard [ Пет Окт 05, 2018 6:29 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

бут лоадера работи ли на "самоизтрит" флаш...
отворени пинове, индукция... има няква вероятност за повреда, но като ти е заключен трудно ще разбереш
навремето ( в зората на м-чип, миналия век ) се случваше, но сега не съм наблюдавал подобни явления

и обърни внимание на на въпроса на relsys

Автор:  stefan63 [ Пет Окт 05, 2018 8:16 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

А като нямаш защита от пренапрежение по вход....
буксата каква е? В смисъл...+12В може и да не повредят чипа, но пък да го изтрият.
Жертвай една платка.
TPS xxx с ниско входно...не ги харесвам, патил съм с тях.

Автор:  slav4o.com [ Пет Окт 05, 2018 8:50 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

TheWizard написа:
бут лоадера работи ли на "самоизтрит" флаш...
На тази харвардска архитектура инструкциите се четат директно от флаша, така че, не
:) Има опция да се защити оъделно зоната на бутлоадера. Но няма как да се самоизтрие напълно.
За да се запусне bulk erace, трябват определени команди. Може би те задействат някакъв вътрешен тригер. Може и да може чрез смущения да се задейства, ако е така реализирано. Бяха ми носили устройство което беше пак така с напълно изтрит PIC . Управляваше контактори - т.е. възможни смущения. И там няма гаранция, че някой не се беше пробвал да го чете.

Автор:  veskot [ Пон Окт 08, 2018 10:30 pm ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

АКо си пращаш стоката към USA, много вероятно е ренгена на контрола на летището да им разказва играта. Проверено/изпитано на собствения ми гръб ;-)

Автор:  ToHu [ Вто Окт 09, 2018 3:26 am ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

Е за последните 15 години от стотици хиляди изпратени у-ва да е имало 10-на пъти съмнение че може да е ренгена, но нито едно не се е потвърдило.

Автор:  Цецо [ Вто Окт 09, 2018 9:46 am ]
Заглавие:  Re: Възможно ли е PIC да се изтрива сам?

Много показателно ще е дали е заключен като се върне при теб. Защото ако е отключен и изтрит - това почти сигурно е външна човешка намеса. Виж ако все още си е заключен - няма как да разбереш дали вътре е изтрит и колко всъщност е изтрит, като тази хипотеза по-скоро води към самозатриване по някаква причина.

Страница 1 от 14 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/