Cuando grabo un programa en mi [AVR] chip [I], cambio el puerto a [COM3] y funciona bien
Esto implica que está utilizando el cable USB habitual para cargar el software en una placa Arduino desde el IDE de Arduino.
Cuando intento grabar un gestor de arranque en mi [ATmega328,] el IDE [Arduino] me da un error
enlace dice
Para grabar el gestor de arranque, deberá comprar un AVR-ISP (programador en el sistema), USBtinyISP o compilar 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. a través de.
Algunos comentarios sobre la configuración del IDE de Arduino
El IDE de Arduino es muy 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 para facilitar el inicio.
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 similar a "ATtiny85 (con Arduino como ISP)", lo que significa que el IDE espera que uses una placa Arduino como programador.
De enlace
Sin embargo, incluso después de seleccionar esto, puede ir al submenú "Programador" y seleccionar un programador diferente que se usará para programar la "placa" de destino. Esto funciona bien para cargar programas (bocetos) en cualquier AVR.
No he quemado un gestor de arranque, pero imagino que es así como seleccionas un programador para las placas que normalmente están programadas a través de la conexión USB / serie.