¿Qué pueden ser las causas de reinicio del microcontrolador? [duplicar]

2

Estoy usando un dispositivo ATSAM4S y he encontrado algunos problemas. He montado dos placas que son muy similares (el mismo pinout, los mismos dispositivos, solo un cambio en los LED GPIO y la posición de MCU en la placa). El primero funciona muy bien, el segundo me creó problemas desde el inicio, como la identificación incorrecta, el bit de seguridad establecido cuando no era ecc. No lo he usado por un tiempo pero ahora necesito usar este tablero. La programación ahora funciona bien (no me preguntes cómo, cambié a JTAG desde SWD y esto resolvió todos los problemas también para volver a SWD) pero ahora, si cargo el mismo código que está en el primero, funciona bien. Junta a esta MCU, va al azar a HardFault en modo de depuración. También cuando se ejecuta simplemente el código como LED parpadea, MCU se reinicia al azar después de unos segundos. La causa principal de estos problemas está relacionada con la tarjeta MCU o PCB defectuosa (ya que, después de muchas pruebas, no puedo decir que sea un error de código). Entonces, como es más probable que sea un error de PCB, ¿cuáles pueden ser los principales problemas que causan que una MCU restablezca los randoms después de unos segundos?

p.s. Probé el mismo código en cualquiera de las MCU, cambié a una fuente de alimentación más estable, probé simplemente los códigos, todavía tengo problemas en esta MCU.

    
pregunta Singe

1 respuesta

1

1-Puede que falten condensadores de desacoplamiento o su diseño (lejos de uC) o sus valores. echa un vistazo a consideración de diseño de hardware ATmega

2- Asegúrate de que el pin de reinicio esté levantado correctamente. Conexión de restablecimiento recomendada

3- revisa las configuraciones de BOR, POR y Watchdog.

    
respondido por el ElectronS

Lea otras preguntas en las etiquetas