El microcontrolador SAMC21 de Atmel no se reinicia

0

Estoy utilizando un MCU ATMEL SAMC21 en un proyecto de ebike. La MCU se reinicia involuntariamente cada 30 s a 1 minuto. Esto causa un problema, ya que controla la bicicleta en tiempo real, lo que deja brechas notables en la alimentación y se restablece a los valores predeterminados de la selección del modo de alimentación. Estoy ingresando tres voltajes analógicos, tengo un LCD alfanumérico conectado a él y estoy emitiendo un voltaje con un DAC. El programa ejecuta algoritmos PID para el control y para estimar la capacidad de la batería. También codifiqué un temporizador en microsegundos. Sabiendo esto, ¿hay alguna forma de saber cuáles son las diferentes razones por las que estos reinicios podrían deberse, para que yo investigue? ¡Gracias por tu ayuda!

    
pregunta Eliott W

1 respuesta

1
  

¿hay alguna forma de saber cuáles son las diferentes razones por las que estos reinicios podrían deberse, para que yo investigue?

Sí: lea y actúe (o muestre, etc.) el registro RCAUSE cuando se reinicia la MCU (es decir, examínelo al comienzo de su código), como se menciona en SAM C21" hoja de datos completa ". Ese registro contiene el motivo del último reinicio de MCU.

Loserroresdesoftwaretambiénpuedendesencadenarreinicios,porejemplo.unafallaactivadaenunmanejadordefallas(reiniciocausaSYSTenelregistroRCAUSE),ademásdelreiniciodeWatchdogmásobvio(siestáusandoelWatchdog).

Porsupregunta,nosabemoscuándoseiniciaronestosreiniciosduranteeldesarrollodesuproyecto.Cuandorecuerdecuándoempezaron,esposiblequepuedaidentificaruncambioounconjuntodecambiosjustoantesdequecomiencen,paradarleunenfoqueparasusolucióndeproblemas.

Hayvariastécnicasdesolucióndeproblemasquetambiénpuedesusar.Unasencilla(aunquetienelimitaciones)essimplificarsuproyecto,pasoapaso,asegurándosedequepuedarevertircadapasodelasimplificación,hastaqueelproblemadejedesuceder.Luegoconsiderelasimplicacionesdelcambiodesimplificaciónquerealizóporúltimavezantesdequeelproblemasedetuviera.

Teniendoencuentaelproyecto,unproblemarelacionadoconlaenergíaparecebastanteprobableypuederequerirunainvestigacióndelosesquemas,eldiseñodelaplacayelcableado,etc.parasolucionarelproblemaendetalle,asícomoelusodeunosciloscopio.Dependiendodesielproblemaocurreconel"ebike" estacionario o no, puede tener otros problemas para la solución de problemas. Buena suerte!

    
respondido por el SamGibson

Lea otras preguntas en las etiquetas