La placa base de la impresora 3d basada en Arduino Mega 2560 parece no arrancar

0

Mi placa principal de impresoras 3D ha decidido no arrancar. No veo nada en la pantalla ni en el terminal serial, sin embargo, mi avrispmkII me dice que al menos puedo cargarlo a través del encabezado icsp que dice que el chip no está frito.

Estoy absolutamente seguro de que no es un problema de firmware, ya que siempre ha ejecutado ese firmware y no explica por qué el cargador de arranque en serie no responde. He comprobado que el pin de reinicio tiene un 10k pull up y tiene 5.02v en él.

El cargador de arranque en serie tampoco está respondiendo a pesar de mis esfuerzos por reiniciar el cargador de arranque usando mi ISP a través de Arduino ide.

¿Alguien tiene alguna sugerencia sobre cómo depurar esto?

    
pregunta Ageis

1 respuesta

0

Hay varios enfoques posibles de depuración, dependiendo de los repuestos y el equipo de prueba que tenga, incluyendo:

Simplicar

Retire el Arduino del circuito de la impresora 3D, por lo que el circuito adicional no puede afectar al Arduino.

Luego, use un programador que se sepa que está bien y una entrada de energía diferente y que se sepa que está bien para el Arduino (ahora independiente), e intente cargar el código de parpadeo del LED. Si eso todavía no funciona, esto sugiere que el Arduino en sí está defectuoso. (Pero tenga en cuenta que podría haber sido dañado por el circuito de impresora 3D (ahora eliminado).)

Reúna más información

Usted menciona que ha medido el voltaje en el pin de Arduino Reset pero ¿qué pasa con los otros? Lo ideal sería utilizar un alcance, en lugar de un medidor (ya que el efecto de promediación de un medidor enmascarará algunos tipos de problemas), medirá todos los otros pines y buscará algo inusual (sin ver todo su sistema, no puedo decirle qué haría). ser inusual, pero usted conoce su sistema mejor que yo).

Lo mismo se aplica a la verificación de la fuente de alimentación del Arduino; verifíquelo con un alcance que busque ondulaciones, picos u otros problemas que un medidor no le muestre.

Historia

Como ya comentó Dmitry Grigoryev (+1), no se limite a diagnosticar el problema ya que es ahora . Algo ha cambiado, es decir, su sistema estaba funcionando en algún momento en el pasado, pero no lo es ahora. Piense en lo que sucedió (lo llamo la "línea de tiempo de los eventos") entre la última vez que se supo que estaba funcionando definitivamente y, más tarde, la primera vez que se supo que estaba no trabajando, mirando Para cambios en el sistema. Esta es una parte de la metodología de "Solución de problemas analíticos" (ATS) de Kepner-Tregoe.

Es posible que ya recuerde algunos cambios entre los estados "en funcionamiento" y "no en funcionamiento", pero incluso si no puede vincular esos cambios al problema actual, es posible que exista una conexión que aún no pueda ver. Por ejemplo (y obviamente este es solo un ejemplo, para mostrar lo difícil que puede ser "hacer esa conexión"): ¿aspiró el área alrededor de la impresora 3D? Eso parece algo inocente, ¿verdad? Este es un ejemplo de un cambio que puede no parecer importante, sin embargo, la electricidad estática generada al aspirar puede dañar los equipos electrónicos cercanos, o puede dejar una carga estática en usted, que puede dañar los dispositivos que toca.

Por lo tanto, haga una lista de todos los cambios que puede recordar, incluso si es posible que todavía no parezcan relevantes. Luego revisa cuidadosamente esa lista.

También hay otros enfoques de solución de problemas, pero algunos tienen un riesgo adicional, o dependen de probar piezas de repuesto que puede o no tener, etc.

Espero que las sugerencias te ayuden.

    
respondido por el SamGibson

Lea otras preguntas en las etiquetas