¿Cómo reiniciar el Launchpad de MSP430 programáticamente con Energia?

0

¿Alguien puede decirme a qué método Energia puedo llamar para reiniciar programáticamente el MSP430 Launchpad? Bajo ciertas circunstancias, lo necesito para apagar y hacer una copia de seguridad nuevamente. Necesita apagar sus dispositivos I2C cuando se reinicia.

    
pregunta Curtis

1 respuesta

2

No puede hacer un BOR o POR directamente en el código de Valueline MSP430G2xxx. Aunque puedes hacer una PUC de reinicio parcial.

Puedes hacer tres cosas para restablecer:

  • Reinicio completo tirando el pin RST bajo. Tiene que usar un pin GPIO de repuesto y configurarlo para que tenga una salida baja. Produce un reinicio completo de encendido (POR).

  • Reinicio de violación de contraseña. Escriba al registro de control del temporizador Watchdog sin la contraseña válida. es decir, WDTCTL = 0; . También escriba en flash sin la contraseña, o lea / salte a una dirección no válida. Más fácil con el WDTCTL. Este es un borrado de encendido (PUC), no un restablecimiento completo.

  • Habilita el modo Watchdog del Watchdog Timer, y deja que se agote el tiempo. Este es un WDTTO, también un PUC.

Consulte la sección 2.1 de la guía de la familia MSP430G2xx para obtener más detalles.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas