No, quitar energía no es generalmente una solución viable. Si bien hay excepciones, la mayoría de los IC actuales no pueden tolerar voltajes en sus pines de E / S normales fuera del rango de sus suministros (la situación es un poco más complicada para partes de 3.3v tolerantes a 5v). Para protegerse contra esto, tienen diodos desde las entradas a los suministros internos. Si somete un chip sin alimentación a un bus SPI activo, terminará alimentando al menos parcialmente el chip a través de las líneas de E / S y estos diodos de protección. Es probable que cargue el bus hasta el punto de falla, y ejerce una mayor presión sobre los diodos de protección de lo que están diseñados para manejar. (Si bien hay excepciones, sin una identificación específica de la MCU que desea evitar como una de ellas, debe asumir que esta restricción habitual puede aplicarse).
Una cosa que normalmente funcionaría sería cambiar el programa de la MCU "no deseada" para configurar los pines de E / S como entradas de tres estados. En muchos casos, incluso puede ser suficiente simplemente borrar la MCU, sin cargar un nuevo programa válido.
Otro, bastante simple podría ser mantener el MCU "no deseado" en reinicio, generalmente eso hará que los tres estados de sus E / S. Sin embargo, no haga esto con algo como un ATmega que está programado a través de los pines SPI, ya que el tráfico en el bus SPI mientras esas partes se mantienen en reinicio puede terminar reprogramándolos accidentalmente sin sentido.