Construyendo un programador JTAG para ATmega

Quiero programar un ATmega sobre JTAG, pero me gustaría construir el programador JTAG yo mismo. ¿Es posible programar un ATmega128A construyendo un programador JTAG similar a este ?

Utiliza un chip FT232R FTDI de una de estas placas:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Conectado a un encabezado JTAG como este:

ingrese la descripción de la imagen aquí

Si esto es posible, ¿qué software usaría para programar?

Respuestas (1)

Esto parece ser una placa de conexión FT232 genérica. LadyAda ha documentado una forma de usar uno para programar un chip AVR (usando avrdude). Pero es realmente lento y requiere parchear el software avrdude. Por lo tanto, es útil para escribir un cargador de arranque en el AVR, que luego puede usar para cargar sus programas.

Hay otra guía que también proporciona algún software precompilado basado en avrdude (pero, como de costumbre, tenga cuidado con dicho software y use una máquina virtual para estar seguro).

Pero esto solo proporciona una forma de programar el AVR. No obtienes la capacidad de depuración de esa manera. OpenOCD proporciona soporte preliminar para la familia AVR de 8 bits, por lo que es posible que desee probar esto. La configuración de OpenOCD ya se proporciona con el programador al que se vinculó.

está bien, si será lento o no tiene capacidad de depuración, solo quiero escribir memoria flash
Entonces avrdude-serjtag debería funcionar para usted.