Dado: un microcontrolador en el paquete QFP. Un pin se configura como entrada digital, sin pullups / pulldowns. El pin físico no está conectado a ninguna otra cosa, además del pad en PCB.
¿Hay alguna forma de forzar el estado de la entrada digital (alta / baja) sin tocar físicamente el pin? ¿Campo electrostático? ¿Calentando el IC para aumentar la corriente de fuga en diodos de sujeción?
Para aquellos que se preguntan por qué: suponga que está trabajando en un sistema complejo. En la revisión anterior de HW, había un botón + resistencia de activación / extracción. El botón y la resistencia se eliminaron en la próxima revisión de hardware. El equipo de firmware no eliminó el código que estaba procesando la entrada, simplemente inicializó el sistema al estado deseado. Debido a que el software aún reaccionó al presionar un botón largo (no solo subiendo / bajando el borde) y no tenía suficiente registro, esto llevó a problemas muy difíciles de depurar en el futuro (requiriendo varias semanas de depuración para encontrar la causa).
Lo que estoy buscando es una prueba relativamente rápida para ver si no hay una reacción del software a los pines de entrada "supuestamente no utilizados" que cambian de estado. Auditar el software completo que se ejecuta en la MCU no es una tarea trivial (> 1M LOC).