¿Cómo configuro el Bitclock en un archivo de creación para AVR?

1

Estoy siguiendo el Capítulo 2 del libro de Elliot Williams, Make: AVR Programming. Estoy en un iMac.

Recibo un mensaje de éxito en la Terminal cuando ingrese:

avrdude -p m328 -c usbasp -v -B 10

Por lo tanto, sé que mi programador y mi microcontrolador están funcionando.

(Si no configuro el Bitclock en 10, se produce un error).

Mi problema es trabajar con el archivo Make. Cuando intento "hacer flash" me aparece un mensaje de error.

  

avr-gcc -Os -g -std = gnu99 -Wall -funsigned-char -funsigned-bitfields   -fpack-struct -fshort-enums -función-secciones -fdata-secciones -DF_CPU = 1000000UL -DBAUD = 9600UL -I. -I ../../ AVR-Programming-Library -mmcu = atmega328 -c -o blinkLED.o blinkLED.c avr-gcc -Wl, -Map, blinkLED.map -Wl, - gc-secciones -mmcu = atmega328 blinkLED.o ../../AVR-Programming-Library/USART.o -o blinkLED.elf avr-objcopy -j   .text -j .data -O ihex blinkLED.elf blinkLED.hex avrdude -c usbasp -p   atmega328 -U flash: w: blinkLED.hex

     

avrdude: error: programm enable: target no responde. 1 avrdude:   Inicialización fallida, rc = -1            Vuelva a verificar las conexiones y vuelva a intentarlo, o use -F para anular            esta comprobación.

     

avrdude hecho. Gracias.

     

make: *** [flash] Error 1

Creo que el problema es que Bitclock no está configurado en el archivo Make, y no estoy seguro de cómo hacerlo. (Si tengo algún otro error, por favor hágamelo saber. Lo adivino.) El archivo Make se puede encontrar en gitHub en: blinkLED Make File

He configurado el MCU = atmega328 (que es el microcontrolador que estoy usando).

    
pregunta Laxmidi

1 respuesta

1

Modifique la asignación PROGRAMMER_ARGS en la regla flash_usbasp para incluir los argumentos de garantía adecuados.

flash_usbasp: PROGRAMMER_ARGS = ...
    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas