Uso de AVRDude para programar AtTiny a través de Arduino-as-ISP

1

Según tengo entendido, puedo usar Arduino como ISP. La mayoría de las instrucciones comienzan con "cargar ArduinoISP de ejemplos".

Pero luego quiero cargar el archivo .hex existente en el chip de destino. Por ejemplo,

AvrDude -> ArduinoBoard+ArduinoISP -> targetChip

Y no consigo encontrar las instrucciones adecuadas, aunque creo que esto es posible y tal vez ya esté explicado en alguna parte. No pude encontrar instrucciones principalmente porque las palabras clave proporcionan instrucciones sobre muchos temas relacionados pero diferentes.

Sospecho que, como Arduino usa avrdude, puedo ver cómo funciona cuando programo a través de ArduinoISP ... Al menos, estoy intentando en esta dirección ahora mismo, pero me alegraría que alguien me ayude a ahorrar tiempo.

UPD He tenido éxito con la ayuda de la respuesta a continuación. Lo último a mencionar: odio las instrucciones de arduino para dar una imagen en lugar de especificar el cableado. Como entiendo es como:

  • pin 10 para restablecer
  • pin 11 to mosi
  • pin 12 to miso
  • pin 13 to sck
pregunta Alumashka

1 respuesta

2

Suponiendo que ya tiene un archivo binario para flashear, esta página puede ayudarlo. Todo lo que necesitas hacer es:

  1. Conecte el Arduino con el boceto ArduinoISP cargado al chip de destino
  2. Ejecuta AVRDude. Asegúrese de especificar un tipo de programador. También tenga en cuenta que ArduinoISP funcionará a velocidades seriales más bajas. Ejemplo:

    avrdude -p m328p -P /dev/ttyACM0 -c avrisp -b 19200 -U flash:w:release.hex
    
respondido por el John Doe

Lea otras preguntas en las etiquetas