Согласно stackexchange - «Это действительно плохая идея, чтобы оставить входной контакт MCU плавающим?»
Он описывает несколько обстоятельств, при которых микросхема может быть повреждена контактом разомкнутой цепи. Редактировать: пример Spansion Analog и Microcontroller Products говорит:
4.1 Порт ввода / Неиспользуемые
выводы цифрового ввода / вывода Настоятельно рекомендуется не оставлять цифровые выводы ввода / вывода не подключенными, пока они переключаются на вход. В этом случае эти контакты могут войти в так называемое плавающее состояние. Это может вызвать высокий ток ICC, что неблагоприятно для режимов с низким энергопотреблением. Также может произойти повреждение MCU.
Условием в этом вопросе является разомкнутая цепь.
Таким образом, наша задача состоит в том, чтобы управлять , что с мая в будет повредить штифт. Я думаю, что этого достаточно, чтобы выйти за рамки «кирпича».
Один механизм, идентифицированный в этом ответе, приводит входной вывод к напряжению среднего значения, когда оба дополняющих транзистора включены. При работе в этом режиме интерфейс контактов может перегреваться или выходить из строя.
Входной контакт имеет очень высокий импеданс, а также является конденсатором. Предположительно, у них достаточно связи между соседними контактами, чтобы переключение соседних контактов достаточно быстро могло привести заряд на входной контакт и выдвинуть его в это «горячее» состояние. Может быть, половина выводов ввода / вывода, переведенных в это состояние, нагреет чип достаточно, чтобы вызвать повреждение?
(Существует ли режим, в котором емкость контакта с разомкнутой цепью может использоваться как удвоитель напряжения? Хмм.)
Я также думаю, что разрушительной вспышки достаточно. Я думаю, что это достаточно плохо, чтобы сделать чип бесполезным.
Это не обязательно должна быть вспышка, а только страница, содержащая векторы Power-on, RESET и т. Д. Ограничение на одну страницу может занять несколько десятков секунд.
У меня было указание, но нет веских доказательств), что для некоторых микроконтроллеров это может быть хуже. Я присутствовал на презентации пару лет назад. Кто-то спросил, почему конкуренты предлагали запчасти с гораздо более высокими циклами записи на флэш-память. Ведущий (крупный неназванный производитель микроконтроллеров) сказал, что они использовали гораздо более консервативный подход в своих спецификациях флэш-памяти. Он сказал, что их гарантия была определена при значительно более высокой температуре, чем была отраслевая норма. Кто-то спросил "ну и что". Выступающий сказал, что продукты нескольких производителей будут иметь значительно меньший срок службы, чем их детали при той же температуре, что и при использовании. Мое воспоминание было 5x станет <1x. Он сказал, что это очень нелинейно. Я понял, что программирование на 80C вместо 25C будет «плохой вещью».
Таким образом, перезапись флэш-памяти в сочетании с очень горячей микросхемой может также сделать ее бесполезной менее чем за 10 секунд.
Редактировать:
я думаю, что "выпустить синий дым смерти" является более жестким ограничением, чем требуется. Если какая-либо из цепей контактов RESET, детектор отключения, схема включения питания, RC или кварцевый генератор (и, возможно, несколько других цепей) могут быть повреждены, микросхема станет бесполезной.
Как уже отмечали другие, разбитая вспышка убьет и ее непоправимо.
«Дым» звучит впечатляюще, но менее очевидные смертельные атаки все еще смертельны, и их гораздо труднее обнаружить.