¿Puede alguien indicar qué hardware y software se necesita para depurar AVR en circuitos?
Respuestas
¿Demasiados anuncios?Los programadores ISP normales no tienen capacidad de depuración JTAG. Para ello necesitarás un hardware algo más caro. Un emulador JTAG en circuito te permitirá que tu circuito se comunique con tu PC mientras ejecutas el firmware. De esta manera puedes establecer breakpoints, ver la memoria, activar/desactivar pines y ver el estado exacto de tu microcontrolador. Los programadores ISP de EMSL y Adafruit no te permitirán hacer esto.
Uno de los programadores más baratos con capacidad de emulación en circuito es el Dragón AVR . Le costará unos 50 dólares. . Pero es barato por una razón: es muy fácil sobrecargar el circuito y romper el programador. Si usted consigue uno le recomiendo que encuentre alguna forma de protección como un DragonRider o un DragonHide . (Ya he matado a mi primer dragón que es sorprendentemente fácil de hacer)
Una solución más sólida sería un AVR-JTAG-ICE-MKII pero esta cosa es mucho más caro .
También puede intentar construya uno usted mismo .
Otra opcion para hardware puede ser el Bus Pirate a $27.15(vendido a traves de seedstudio) que tambien hace otras cosas. No lo he usado para JTAG todavía, pero esto es lo que dice el manual: enlace .
Para el hardware, consulte mi respuesta a una pregunta similar .
Para el software, puede empezar con Estudio AVR en Windows. Si utiliza Linux como plataforma de desarrollo, lea este Linux Journal artículo .