Ответы Mail.ru: Отчего слетают прошивки?

Картофельный папа (405062) 2 года назад

Из-за включения-выключения питания.
У Ю. Ревича в "Практическом программировании микроконтроллеров AVR на языке ассемблера" встречал правдоподобное объяснение почему слетают прошивки.
При выключении устройства питание не исчезает мгновенно (прям как отрезало), а быстро, но плавно снижается. Напряжение держат блокировочные конденсаторы. И когда напряжение упало меньше нормального напряжения питания микро (контроллера/процессора), тот идет в разнос, и начинает выполнять произвольные инструкции, среди которых могут оказаться обращения на запись к флэш-памяти.

ЛаспиОракул

2 года назад

Да, скорее всего. При снятии питания, по шинам обмена, на осциллографе несусветный мусор.

Аркаша (560307) 2 года назад

1000+1 причина..
Но в целом флэш-память не вечна по объективным причинам. Гарантия хранения – меньше чем у магнитного носителя.

Банковскую карту меняют каждые 4-5 лет отчасти по той-же причине..