depuración de AVR en Linux con Eclipse y AVaRICE

0

Realmente me gustaría poder depurar en, por ejemplo, un Atmega328p en Linux con Eclipse, como se describe en avr-eclipse.sourceforge.net

Después de algunas investigaciones, parece que un mkII de JTAGICE debería funcionar bien tanto con avrdude como con AVaRICE. Pero un JTAGICE mkII parece obsoleto y es bastante caro, además de los clones de Kee Electronics y Waveshare que parecen funcionar bien.

El último AVaRICE de SVN admite JTAGICE3 pero como Hasta donde pude descubrir solo con firmware 2.x. También está el Atmel-ICE Basic, pero aunque parece similar, me dijeron que no es un JTAGICE3, por lo que probablemente no funcione con AVaRICE.

Entonces, la única forma es ir a uno de esos clones de JTAGICE mkII o ¿hay algo más que funcione en Linux con Eclipse?

    
pregunta Torsten Römer

2 respuestas

1

Soy dueño de ICE, pero no recuerdo si está funcionando correctamente en Eclipse. Avrdude es amigable con el hielo pero solo como programador.

Compruebe por favor aquí:

enlace

    
respondido por el a_edx
0

Para proporcionar una respuesta parcial a mi propia pregunta:

Me puse en contacto con Kee Electronics y Waveshare sobre la compatibilidad con Linux de sus clones JTAGICEmkII. Waveshare me acaba de indicar una pequeña sección de preguntas frecuentes que no dice nada sobre la compatibilidad con Linux, y Kee Electronics dijo que su depurador es totalmente compatible con JTAGICEmkII en Windows, pero no tienen experiencia personal con Linux.

Así que conseguí un Atmel JTAGICEmkII usado y lo probé.

Funciona bien como programador, y también funciona la depuración (también en Eclipse), además de que la ejecución no se detendrá en los puntos de interrupción, que creo que están relacionados con debugWire. Una solución útil es establecer puntos de interrupción permanentes.

Aquí hay una pregunta relacionada con algunos detalles .

Para cualquier persona interesada, escribí todo lo que aprendí sobre la depuración AVR (con debugWire) en Linux con Eclipse aquí .

Estaré encantado de probar cualquier sugerencia y actualizar el documento.

    
respondido por el Torsten Römer

Lea otras preguntas en las etiquetas