Arduino quema el cargador de arranque. problemas de avance

Cuando intento grabar un cargador de arranque en mi atmega328, el IDE de arduino me da un error:

avrdude: usbdev_open(): did not find any USB device "usb"

Cuando grabo un programa en mi chip avr, cambio el puerto a com3 y funciona bien, pero solo sé cómo grabar el gestor de arranque a través del IDE de arduino y no sé cómo cambiar las preferencias de avrdude para usar com3 en lugar de " USB". ¿Alguna ayuda sobre cómo hacer eso?

Habilite la salida detallada en las preferencias del IDE y busque el comando arvdude y qué banderas tiene. ¿Qué comando exacto emites que arroja este error?
Debe seleccionar el puerto COM. Además, no puede grabar un gestor de arranque sin un programador dedicado.
Recibí el mismo mensaje, cuando se fumó mi chip FTDI. En este momento, muchos de los códigos de error del software Arduino (interfaz) son algo genéricos. En otro caso, cuando recibí el mismo error, olvidé vincular pin1, (RESET) alto, y recibí exactamente el mismo error. Por lo tanto, puede volver a verificar sus conexiones. Alternativamente, puede optar por la salida en modo detallado o intentar usar AVRDUDE que (en mi humilde opinión) tiene mensajes de informe de error superiores.

Respuestas (1)

Cuando grabo un programa en mi chip [AVR] [yo] cambio el puerto a [COM3] y funciona bien

Esto implica que está utilizando el cable USB habitual para cargar software en una placa Arduino desde el IDE de Arduino.

Cuando trato de grabar un gestor de arranque en mi [ATmega328,] el IDE [Arduino] me da un error

http://arduino.cc/en/Hacking/Bootloader dice

Para grabar el cargador de arranque, deberá comprar un AVR-ISP (programador en el sistema), USBtinyISP o construir un ParallelProgrammer. El programador debe estar conectado a los pines ICSP (el encabezado de 2 por 3 pines)

Sparkfun tiene un excelente tutorial : vale la pena leerlo detenidamente hasta el final.


Algunos comentarios sobre la configuración del IDE de Arduino

El IDE de Arduino es fuertemente criticado por ingenieros y desarrolladores profesionales porque es muy simplificado y carece de muchas características que esas personas esperan encontrar en sus herramientas. También es criticado por fomentar malos hábitos de programación. Sin embargo, está dirigido a principiantes y muchas personas piensan que hace un buen trabajo al facilitar el comienzo.

En el menú "Herramientas" del IDE encontrará "Placa" y "Programador". Normalmente, la definición de la placa contiene una definición de qué programador se utilizará. Por ejemplo, en mi IDE tengo una entrada como "ATtiny85 (con Arduino como ISP)", lo que significa que el IDE espera que use una placa Arduino separada como programador.

ingrese la descripción de la imagen aquí
De http://www.hobbytronics.co.uk/arduino-attiny

Sin embargo, incluso después de seleccionar esto, puede ir al submenú "Programador" y seleccionar un programador diferente para programar la "placa" de destino. Esto funciona bien para cargar programas (bocetos) en cualquier AVR.

No he quemado un cargador de arranque, pero imagino que así es como se selecciona un programador para placas que normalmente se programan a través de la conexión USB/serie.