¿Cómo programar ATTINY2313 con USBASP?

3

Tengo un USBASP v2 programmer con salida ICSP de 10 pines. ¿Podría alguien decirme qué pines conectar para programar mi ATTINY2313 con AVRDUDE (bajo Ubuntu ). Por alguna razón, sigo recibiendo:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1 
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
    
pregunta user8210

3 respuestas

3

Tuve el mismo problema al intentar programar un ATtiny2313 con un USB asp fuera de la caja. El problema es que el reloj predeterminado del 2313 (oscilador interno, CKDIV8 habilitado) es lento para el SCK utilizado por USBasp de forma predeterminada. Desde su mensaje de error, parece que la versión actual de avrdude ya soluciona este problema e intenta reducir la velocidad de reloj de SCK, pero el firmware de su USBasp no lo admite. Ahora tienes dos opciones:

  • actualizando el firmware de USBasp a una versión que permite cambiar la frecuencia de SCK a través del software
  • reduciendo manualmente la frecuencia SCK configurando el puente "Slow SCK" en la placa. Quizás este esquema le ayude a encontrarlo: enlace Esto es lo que hice. Tenga en cuenta que el nombre real puede no corresponderse con el del esquema. En mi caso, el puente se llamó "J1", no "JP3"
respondido por el Stefan Paul Noack
0

Es una buena práctica comenzar la búsqueda de problemas con el primer mensaje de error recibido. Avrdude sugiere una actualización de firmware para USPASP, por lo que hay tres cosas que debe hacer:

  1. Averigüe qué versión de firmware se está ejecutando en USPASP;
  2. Averigüe qué versión de firmware es actual;
  3. Actualice el firmware y verifique el nuevo número de versión

Luego vuelva a intentar programar el ATTIN.

    
respondido por el jippie
0

Obtuve esos mensajes de error al cambiar las líneas MISO y MOSI del programador USBASP a la ATtiny que quería programar.

Así que te recomiendo que los intercambies y veas si resuelve el problema.

    
respondido por el Galland

Lea otras preguntas en las etiquetas