¿El chip Atmel viene con el cargador de arranque?

1

Me gustaría saber si los microcontroladores Atmel vienen con un cargador de arranque. Por ejemplo, hice una pregunta anterior donde otros usuarios decían que se podría usar un microcontrolador en lugar del temporizador 555 que es antiguo.

¿Me doy cuenta de que puede crear un retraso programando el chip con AVRstudio?

¿Básicamente tienen un cargador de arranque o bibliotecas instaladas que ejecutan este código o necesitas instalarlo tú mismo?

    
pregunta James Hatton

3 respuestas

3

Algunos lo hacen.

Por experiencia personal, puedo decirle que el ATMEGA32U4 tiene un cargador de arranque USB de fábrica.

Dejando de lado la experiencia personal, esta lista de ATMEL es más completa.

Puedes usar lo que quieras para compilar realmente el código en un archivo hexadecimal. (es decir, AVR Studio). Luego deberá usar el cargador FLIP de ATMEL para programar su chip.

Recién llegado de fábrica, el chip estará en "modo de programación", listo para aceptar su archivo.
Si desea cambiar el programa después de la programación inicial, puede volver a poner el chip en el "modo de programación" conectando a tierra el pin HWB y alternando el pin RESET.

En su circuito, el HWB debe ser "extraído" a través de una resistencia a VCC. De esa manera, el pin no se deja flotando y usted no pondrá el chip en el modo de programación accidentalmente.

    
respondido por el dext0rb
2

Por lo general, el microcontrolador no viene con un cargador de arranque. Tienes que usar un programador (por ejemplo, AVRISP mkII ) para programar el dispositivo.

Microchip (fabricante de los micros PIC) puede entregar el microcontrolador preprogramado. No sé si Atmel también ofrece ese servicio.

Otra opción es usar el microcontrolador Atmel Atmegas con un gestor de arranque Arduino programado. Algunos proveedores ofrecen tesis, por lo que ya no necesita un programador.

    
respondido por el PetPaulsen
1

En general, no lo hacen.

Si desea comprar cantidades muy grandes de chips, podría hacer que el fabricante los programe previamente, pero eso es caro, por lo que sé.

Las otras opciones serían encontrar a alguien que te venda chips con el cargador de arranque instalado.

Con la popularidad de la plataforma Arduino, es común encontrar chips AVR con el cargador de arranque Arduino instalado. Algunos se pueden obtener, por ejemplo, en Sparkfun . Algunas compañías también venden chips AVR con sus propios cargadores de arranque.

Si no puede obtener un chip de este tipo, la otra opción es obtener un programador. Puede comprar el programador oficial que es AVRISP mkII o hacer uno mismo. Existen numerosas guías en Internet sobre cómo hacer un programador de este tipo y muchas de ellas son muy simples y funcionan con puertos serie de PC. Esta funcionó bien para mí, pero si se usa con un USB para Cable serie, puede ser muy lento.

Arduino se puede usar para programar chips AVR, por lo que una opción barata podría ser obtener uno de los microcontroladores con firmware de Arduino y luego usarlo como programador. Hay una guía sobre cómo hacerlo aquí .

Otra opción para el desarrollo de AVR que parece popular es la AVR Dragon . Vale la pena señalar que, en general, los programadores de AVR no pueden realizar la depuración, que los depuradores son viejos (y no funcionan con nuevos chips) o caros. El Dragon también se puede usar para depurar nuevos chips AVR, por lo que es un producto interesante.

    
respondido por el AndrejaKo

Lea otras preguntas en las etiquetas