Según stackexchange - "¿Es realmente una mala idea dejar flotando un pin de entrada de MCU?"
Describe varias circunstancias en las que un chip puede ser dañado por un pin de circuito abierto.
Editar: un ejemplo Productos analógicos y de microcontroladores Spansion dice:
4.1 pines de E / S digitales de entrada de puerto / no utilizados
Se recomienda encarecidamente no dejar los pines de E / S digitales desconectados, mientras se cambian a
entrada. En este caso, esos pines pueden entrar en un estado llamado flotante.
Esto puede causar una alta corriente ICC, lo que es adverso a la baja potencia
modos También puede ocurrir daño de la MCU.
La condición en esta pregunta es exactamente los pines del circuito abierto.
Por lo tanto, nuestra tarea es conducir que de may a dañará el pin. Creo que eso es suficiente para ir más allá de 'bricking'.
Un mecanismo identificado en esa respuesta es conducir un pin de entrada a un voltaje de valor medio, donde los dos transistores complementarios están "encendidos". Al operar en ese modo, la interfaz de pin puede calentarse o fallar.
Un pin de entrada tiene una impedancia muy alta, y también es un capacitor. Es de suponer que hay suficiente acoplamiento entre los pines adyacentes, que alternar los pines vecinos lo suficientemente rápido puede impulsar la carga en el pin de entrada y empujarlo a ese estado "caliente". ¿Podrían la mitad de los pines de E / S que se introducen en ese estado calientan el chip lo suficiente como para causar daños?
(¿Hay un modo en el que la capacitancia de un pin de circuito abierto se pueda usar como un duplicador de voltaje? Hmm.)
También creo que dañar flash es suficiente. Creo que eso es lo suficientemente malo como para hacer que el chip sea inútil.
No es necesario que sea todo flash, sino solo la página que contiene los vectores de encendido, RESET, etc. El límite en una sola página puede tardar algunas decenas de segundos.
Tenía una indicación, pero no una evidencia sólida) de que para algunos MCU podría ser peor. Asistí a una presentación hace un par de años. Alguien preguntó por qué los competidores ofrecían piezas con ciclos de escritura mucho más altos. El presentador (gran fabricante anónimo de MCU) dijo que adoptaron un enfoque mucho más conservador en sus especificaciones de memoria flash. Dijo que su garantía se definió a una temperatura significativamente más alta que la norma de la industria. Alguien preguntó "¿y qué?" El orador dijo que varios productos de los fabricantes tendrían tiempos de vida de reescritura significativamente más bajos que sus partes a las mismas temperaturas que usaban. Mi recuerdo fue 5x se convertiría en < 1x. Dijo que es muy no lineal. Entendí que la programación a 80C en lugar de a 25C sería "algo malo".
Por lo tanto, la reescritura de flash combinada con un chip muy activo, también podría inutilizarlo en menos de 10 segundos.
Editar:
Creo que "liberar el humo azul de la muerte" es una restricción más difícil de lo requerido. Si alguno de los: circuito de pines RESET, detector de pardo, circuitos de encendido, RC o oscilador de cristal (y probablemente algunos otros circuitos) podría dañarse, el chip quedaría inutilizado.
Como han dicho otros, romper el flash también lo mataría de forma irreparable.
"Fumar" suena impresionante, pero los ataques fatales menos obvios siguen siendo fatales y mucho más difíciles de detectar.