Si el costo no es un problema y el consumo de energía no es crítico, pondría un desplegable de 10K o 100K en esa línea. Hará cumplir el estado antes de que el MSP VCC sea lo suficientemente alto como para garantizar el estado, y si bien / si el MSP se reinicia, también lo hará. Invierta esto en un pull-up si el estado deseado durante el reinicio / arranque es que el dispositivo esté "encendido".
Sin este menú desplegable (o pull-up), es posible que vea un comportamiento extraño de 'Heisenbug' en el laboratorio; a veces, las condiciones locales de humedad y temperatura pueden causar comportamientos inconsistentes inexplicables. Esto también suele ocurrir en las líneas SPI o JTAG donde se omite un pull-up.
Si no está construyendo un millón de estos, el costo de agregar la resistencia es bajo (impacto en el diseño, impacto en el costo de montaje, el costo real de la resistencia es insignificante). Si no es una aplicación de tipo portátil de bajo consumo, una resistencia de 10 K a 3.3 V provocará que queme una corriente adicional de 330 uA; 33uA si usas 100K.
En general, sugeriría que para las líneas de E / S que controlan los "actuadores" / estado / otros elementos, algo debería imponer el estado en esa línea antes de que el sistema entre en línea y tome el control activo. Con un diseño de sistema particionado correctamente, podría gastar el pull-up / pull-down solo donde sea necesario (es decir, una línea de control LDO), y dejar otras I / O flotantes, ya que esas I / O no tienen efecto hasta que el LDO es encendido.