¿Necesito instalar Bootloader en mi nuevo AtMega32? ¿Puedo hacerlo con USBasp?

Tuve un Sparkfun Redboard durante algún tiempo y me gustaba jugar con él, parpadear los LED y escribir en una pantalla LCD y demás. Ahora quiero diseñar mi propia placa de desarrollo similar para un conjunto similar de aplicaciones. Me siento cómodo con todo menos con el gestor de arranque. Las siguientes son mis preguntas, la mayoría de mis preguntas pueden ser muy básicas, pero este será mi primer proyecto de electrónica, así que tenga la amabilidad de tener paciencia conmigo.

  1. Si voy a comprar un Atmega32 nuevo en una tienda local, ¿vendrá con un gestor de arranque?
  2. Si no, ¿es obligatorio instalar un gestor de arranque en él?
  3. Si no es obligatorio, ¿por qué la gente a veces instala un gestor de arranque? Leí en alguna parte que se instaló un cargador de arranque para la programación de campo, pero no estoy seguro de lo que eso significa.
  4. ¿Qué hardware necesitaré para instalar un gestor de arranque? Puedo ver que USBasp se puede usar para programar, pero ¿puedo usarlo también para instalar un gestor de arranque? Esto es lo que estoy planeando comprar.
  5. Si USBasp puede cargar un cargador de arranque y programar un microcontrolador, ¿por qué la gente a veces usa Atmel ISP MKII o Atmel AVR ISP, que son tan costosos? No necesito comprar estos, ¿verdad?
  6. Si necesito instalar un gestor de arranque, ¿dónde puedo encontrar uno para mi Atmega32? ¿Es este un gestor de arranque básico estándar?
un poco de ayuda aquí, pediré piezas mañana, así que necesito arreglar los componentes pronto.
Relacionado si tiene problemas para usar el USBasp: shannonstrutz.com/?p=629
@ChrisStratton ¿Motivo de la reversión de edición? Hay errores gramaticales consistentes en la revisión uno.
No, hay diferencias de estilo . El OP puede formular la pregunta en su estilo perfectamente válido, sin que sea reemplazada arbitrariamente por su preferencia personal .
@ChrisStratton ¿Cómo es el uso incorrecto del cargador de arranque una preferencia personal? No es un nombre propio y no debe escribirse con mayúscula, ni la gramática antes de su uso es correcta. Bootloader no es un programa, es una configuración que puede variar. No puedes load Bootloader, tu load a bootloader. Esta reversión debe revertirse
Esto es EESE, donde nos ocupamos de los problemas técnicos en lenguaje técnico , es posible que se sienta más cómodo en english.stackexchange.com
@ChrisStratton Está claramente fuera de contacto con los nuevos diseñadores/aficionados a la electrónica de hoy. Esto aumentará la idea errónea de los usuarios sin experiencia si no solucionamos esto. Bootloader NO es un programa singular. Corregir la gramática y otros errores es el punto de tener edición en el sistema. Debería echar un vistazo a la página de ayuda de EESE, to fix grammatical or spelling mistakes. electronics.stackexchange.com/help/privileges/editar
No, sospecho que el OP tiene en mente un "cargador de arranque" particular como su cargador de arranque candidato. Pero en realidad, el problema aquí es que te estás entrometiendo sin sentido. Si tiene algo técnicamente relevante para contribuir, hágalo, pero no se limite a jugar con el bit 0x20 ni a lanzar etiquetas irrelevantes en algo para sentirse involucrado.
@ChrisStratton: Las preguntas y respuestas publicadas en este sitio no son solo para beneficio del OP (que ya no está), sino también para futuros visitantes. Reescribir en inglés técnico idiomático es algo útil. Estoy retrocediendo a la edición de Funkyguy y bloqueando la pregunta por un día para que ustedes se calmen.

Respuestas (1)

Si voy a comprar un Atmega32 nuevo en una tienda local, ¿vendrá con Bootloader?

No

Si no, ¿es obligatorio instalar Bootloader en él?

No

Si no es obligatorio, ¿por qué la gente a veces instala Bootloader? Leí en alguna parte que Bootloader está instalado para la programación de campo, pero no estoy seguro de lo que eso significa.

Ejemplo: cargador de arranque de Arduino: cuando se inicia el cargador de arranque, espere un momento para recibir la comunicación en serie con el código del programa del IDE de Arduino. Si no se recibe un código serial a través de la interfaz serial, comienza a cargar el código desde una posición preestablecida en la memoria flash.

¿Qué hardware necesitaré para instalar Bootloader? Puedo ver que USBasp se puede usar para programar, pero ¿puedo usarlo también para instalar Bootloader? Esto es lo que estoy planeando comprar.

USBasp es compatible con Atmega32

Si USBasp puede cargar Bootloader y programar un microcontrolador, ¿por qué la gente a veces usa Atmel ISP MKII o Atmel AVR ISP, que son tan costosos? No necesito comprar estos verdad???

No sé por qué la gente los compra. Y un USBasp es suficiente para su tarea.

Si necesito instalar Bootloader, ¿dónde puedo encontrar uno para mi Atmega32? ¿Es este un cargador de arranque básico estándar?

Utilice un motor de búsqueda y use "Atmega32 bootloader" como palabras de búsqueda y desde allí puede seleccionar uno que se adapte a sus necesidades.

Gracias MatsK, eso fue realmente útil. Aunque ya hice algunas placas Atmega32A (y Atmega8L), no estaba muy seguro de que funcionara (aunque funcionó), pero su respuesta despejó muchas dudas. Gracias de nuevo.
Me alegro de haber podido ser de ayuda y gracias por sus amables comentarios. Y presione la flecha hacia arriba para darme puntos/créditos.
En realidad, no importa, la pregunta se refiere a un ATmega32, no a un ATmega328
Lo siento, MatsK, no tengo la reputación necesaria, así que no puedo votar, pero realmente lo aprecio y votaré cuando pueda.
Divertidamente, esta página es el primer resultado en Google para "atmega32 bootloader"