За словами stackexchange - "Це дійсно погана ідея залишати вхідний штифт MCU плаваючим?"
Він описує кілька обставин, за яких мікросхему може пошкодити штифт відкритого ланцюга. Редагувати: приклад продуктів Spansion Analog and Microcontroller Products :
4.1 Портовий вхід / невикористані цифрові вводи
/ виводи PIN-кодів Настійно рекомендується не залишати цифрові штифти вводу-виводу без з'єднання, поки вони перемикаються на вхід. У цьому випадку ці штифти можуть перейти у так званий плаваючий стан. Це може спричинити високий струм ICC, що несприятливо для режимів низької потужності. Також може статися пошкодження MCU.
Умовою у цьому питанні є саме шпильки відкритого кола.
Таким чином, наше завдання полягає в тому, щоб керувати , що з травня в буде пошкодити штифт. Я вважаю, що цього достатньо, щоб вийти за рамки "перешкод".
Один з механізмів, визначений у цій відповіді, - це введення вхідного штифта до напруги середнього значення, де два допоміжних транзистора обидва є "включеним". Працюючи в такому режимі, контактний інтерфейс може нагрітися або вийти з ладу.
Вхідний штифт має дуже високий опір, а також є конденсатором. Імовірно, їх достатньо з'єднання між сусідніми штифтами, що перемикання сусідніх штифтів може досить швидко загнати заряд на вхідний штифт і підштовхнути його до цього «гарячого» стану. Чи може половина штифтів вводу / виводу, що приводяться в цей стан, нагріти мікросхему достатньо, щоб завдати шкоди?
(Чи існує режим, коли ємність відкритого штифта може використовуватися як подвійник напруги? Хм.)
Я також думаю, що пошкодження спалаху достатньо. Я думаю, що це досить погано, щоб зробити чіп марним.
Це не потрібно, щоб це було всім спалахом, а лише сторінка, яка містить вектори включення, RESET тощо. Обмеження на одній сторінці може зайняти кілька десятків секунд.
Я мав вказівку, але не має надійних доказів), що для деяких MCU це може бути гірше. Я відвідав презентацію пару років тому. Хтось запитав, чому конкуренти пропонують деталі зі значно більшими флеш-циклами. (Великий неназваний виробник MCU) ведучий заявив, що вони застосували набагато більш консервативний підхід у своїх специфікаціях для флеш-пам’яті. Він сказав, що їх гарантія була визначена при значно більш високій температурі, ніж це було промисловою нормою. Хтось запитав "так що". Доповідач зазначає, що у кількох виробників вироби будуть значно менші терміни перезапису, ніж їх частини при тих же темпах, що і раніше. Мій спогад у 5 разів стане <1x. Він сказав, що це дуже нелінійно. Я вважав, що це означає, що програмування на 80С замість 25С було б "поганою справою".
Отже, перезапис флеш-пам’яті у поєднанні з дуже гарячим чіпом може також зробити його марним менше ніж за 10 секунд.
Редагувати:
Я вважаю, що «звільнити синій дим від смерті» - важче обмеження, ніж потрібно. Якщо будь-яка з: контактна схема RESET, детектор коричневого виходу, схема включення живлення, RC або кристалічний генератор (і, можливо, кілька інших ланцюгів) можуть бути пошкоджені, мікросхема буде непридатною.
Як зазначали інші, розбиття спалаху також вбило б його непоправно.
"Дим" звучить вражаюче, але менш очевидні смертельні напади все ще є смертельними, і набагато складніше їх виявити.