¿Cómo grabar el cargador de arranque Arduino Uno en ATMega328P a través de CP2102 USB-2-UART?

1

Siguiendo el The Shrimp adquirí el convertidor de CP2102 USB a UART. Ya tengo ATMega328P pero sin el gestor de arranque quemado. Quiero grabar el cargador de arranque Arduino UNO con el convertidor CP2102 en Windows.

¿Alguna idea?

Gracias de antemano

PD: no tengo ninguna placa Arduino ni quiero comprar ninguna, así que omita los consejos que indican cómo usar Arduino para este trabajo :)

    

2 respuestas

1

La respuesta corta es que no puedes.

El CP2102 no es la parte correcta para grabar un chip AVR en blanco. Los adaptadores USB a serie son para cargar bocetos en chips AVR que ya tienen instalado el cargador de arranque Arduino.

Para grabar un cargador de arranque en un chip AVR en blanco necesita un programador AVR. Puede hacer un programador de puerto paralelo para casi nada (unos pocos resistores y algo de cable). El sitio Arduino tiene información sobre eso. Si no tiene un puerto paralelo, puede comprar un programador AVR USB fuera de eBay para < $ 5.

Si conoces a alguien con un Arduino en funcionamiento, también lo usas como programador AVR.

Todo lo anterior requerirá algunas investigaciones de su parte. No es tan simple como cargar un boceto, pero tampoco es mucho más difícil.

Aquí hay un buen lugar para comenzar: enlace

    
respondido por el Timothy
0

Depende de tu convertidor.

¿Tiene acceso a los pines RTS DTR CTS? Si lo hace, podría utilizar el modo de bitbang serie de avrdude.

Conecte el reinicio del AVR al pin RTS del convertidor, SCK a DTR, MOSI a TXD y MISO a CTS. No olvide conectar la conexión a tierra del convertidor a la tierra de su AVR. Luego intente programar usando "dasa" como programador en avrdude.

Aquí hay un tutorial sobre cómo usar avrdude: enlace

Sin embargo, ten en cuenta que: el intercambio de bits a través del convertidor USB-Serie como este suele ser lento (media hora para un solo chip), y no funciona con todos los convertidores USB-Serie.

    
respondido por el Alex T.

Lea otras preguntas en las etiquetas