¿Es posible programar microcontroladores AVR utilizando el convertidor USB-UART en lugar de USBasp?

2

¿Es posible programar un microcontrolador AVR (por ejemplo, Atmega328P) usando un convertidor USB-UART como este:

EnlugardeunprogramadorISPUSBasphabitual:

?

En caso afirmativo, ¿el procedimiento es el mismo que en el caso del programador de USBasp o se requieren algunos pasos adicionales?

    
pregunta rubix_addict

1 respuesta

3

Los microcontroladores AVR se programan mediante la interfaz ISP (Programación en el sistema) o JTAG (Joint Test Action Group, que es un estándar IEEE para la programación y depuración de microcontroladores, FPGA, ...). AVR ISP utiliza un SPI (Interfaz Periférica Serial) de tres hilos para comunicarse con el microcontrolador y además tiene que poder conducir el pin de reinicio. SPI y UART son muy diferentes (SPI es sincrónico, mientras que UART es asíncrono), por lo que no puede usar un simple convertidor de USB a UART para programar su microcontrolador

Una alternativa a esto es el uso de un gestor de arranque. El gestor de arranque es una parte del software de su microcontrolador que permite la programación a través de, por ejemplo. USB o UART. El problema es que tiene que programar el cargador de arranque usando ISP o JTAG antes de poder usarlo. Muchas placas de evaluación vienen con cargadores de arranque preinstalados para permitir la programación a través de USB.

Si puedes encontrar a alguien con un programador de ISP, podrían programar un cargador de arranque y luego usar el convertidor de USB a serie. De lo contrario, tendrá que comprar / construir un programador ISP o cambiar a un controlador o placa de evaluación con un cargador de arranque preinstalado.

    
respondido por el hbaderts

Lea otras preguntas en las etiquetas