¿Cómo puedo flashear un AVR usando un Arduino sin usar el IDE de Arduino?

0

Quiero programar un microcontrolador ATTiny utilizando una placa Arduino Uno a través de AVRdude. De acuerdo con el esquema de Arduino Uno, hay una línea directa desde el controlador USB al encabezado ICSP1:

Conecté los cables desde el encabezado icsp (también quité el chip ATMEGA328P) a mi placa de pruebas y luego al chip attiny, luego ejecuté este comando:

$ ./avrdude -p t13 -c arduino -P com3

También probé -c avrisp

Sin embargo, no hay respuesta. Estoy seguro de que el puerto es com3, porque puedo leer el ATMEGA328P utilizando com3 en avrdude.

¿Hay algo más que deba configurar para poder programar la asistencia con avrdude?

    
pregunta tgun926

2 respuestas

1

Estás en lo correcto; ICSP1 está conectado al ATmega16U2 que sirve como interfaz USB a serie.

Sin embargo, ese ICSP1 se utiliza para programar el ATmega16U2.

AFAICT, el programa ATmega16U2 de Arduino UNO no contiene ningún código para habilitarlo como programador de ICS, por lo que el código será para USB-a-serie y depuración.

Necesitaría reprogramar el ATmega16U2 para que actúe como un programador de ICS.

Así que tienes un poco de un 'bucle infinito'. Necesitas un programador para programar el ATmega16U2, y si tuvieras tal bestia, podrías programar tu ATtiny.

Creo que es posible programar un ATmega16U2 para que sea un programador de ICS (algunos ATtiny menos poderosos lo hacen). No estoy al tanto de ese tipo de software, pero eso no impide que se encuentre en una búsqueda web determinada.

Busqué "programación en arduino uno".

La mayoría de los enlaces ofrecen una solución, por ejemplo,
enlace enlace

Utilizan el boceto "Archivo - > Ejemplos - > ArduinoISP" del IDE de Arduino, y se conectan como muestra Connor Wolf.

    
respondido por el gbulmer
0

Lo estás conectando completamente mal. ¿De dónde sacaste la idea de que deberías usar los pines de ICSP para cualquier cosa cuando intentas usar el arduino como programador de ICSP?

Uno de las docenas de resultados en busca de " arduino ICSP attiny13 ":

    
respondido por el Connor Wolf

Lea otras preguntas en las etiquetas