5 votos

MSP430 parece a restablecer de forma intermitente

Estoy usando el MSP430F5515 variante. No puedo calcular cualquier estructurado razón para ello, pero el chip claramente restablece a sí mismo en ocasiones - tengo el registro de datos y puedo poner un 'conocido' de la cadena que sólo imprime en el inicio en el código. Estoy pensando que tiene algo que ver con mi manipulación de la unificación del Sistema de Reloj de registros, o tal vez algo que ver con el Alto/Bajo Voltaje lado Supervisor de funciones (que no estoy cambiando desde sus valores predeterminados del sistema). Estoy bastante seguro de que no tengo ningún tipo de pila de desbordamiento (ningún retruécano previsto), pero uno nunca se puede descartar que fuera.

Llegar a mi pregunta aquí... ¿hay algún registro de configuración que uno necesita para asignar explícitamente en el MSP430 código de inicio para que el sistema no se reinicia? Es allí cualquier diagnóstico que puede utilizar para determinar por qué razón (al menos "el último") restablecimiento del paciente. Estoy pensando en usar el MSP430FET-UIF programador/depurador para detener el procesador y ver algunos valores de registro, aunque mi instinto me dice que no puede conectar a una ejecución del procesador sin reiniciar y cargar un nuevo programa... Alguna idea / consejo sería apreciado...

-Vic

10voto

Matt Dunnam Puntos 721

si el control está habilitado asegúrese de que usted no tiene alguna pieza de código que en ocasiones puede tardar mucho tiempo en ejecutarse (generalmente el bloqueo de e / s). Si es que existe tal código de asegurarse de que su mascota, el perro guardián, durante tales operaciones.

4voto

Adam Lassek Puntos 181

A ver por qué usted está siendo RESTABLECER usted necesita para comprobar el sistema de resto vector (SYSRSTIV) en la dirección 019Eh y usted será capaz de ver la causa de su restablecimiento. Hay muchas cosas en un MSP430 que hará un reset

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X