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.