Pregunta:
Compré USB> FT232RL, ¿puedo usarlo para programar un cargador de arranque en un Arduino?
DaJF
2014-07-19 20:19:38 UTC
view on stackexchange narkive permalink

Compré esto en eBay:
USBtoFT232RL
Enlace de eBay

¿Me permitirá programar un ATmega [xxx] (clon de Arduino) con un cargador de arranque?

--> Si es así, ¿cómo lo haría? ¿Qué debo hacer y qué no debo hacer?

--> Si no, ¿qué necesito (o dónde puedo aprender) para poder usar un clon de Arduino con el IDE de Arduino?
Soy un poco nuevo en Arduino, y como me enteré de que una buena cantidad de los clones que se venden en eBay no tienen un gestor de arranque, me pregunté cómo solucionarlo. (y los "barebones" parecen ser bastante más baratos)



Respuesta - resumido de diferentes respuestas a continuación (ya que solo puedo marcar una respuesta a continuación según lo aceptado):
  • ¿Puede usar un FT232R para grabar un cargador de arranque en un AVR (como un ATmega328)?
    • = > Sí, puede, aunque es un poco molesto, ya que es lento y un poco más complicado que simplemente enchufar y usar. Vea la primera parte de la respuesta de Chris Stratton a continuación.
  • Ya tengo una placa de estilo Arduino en funcionamiento, ¿puedo usarla?
  • Las dos opciones anteriores son demasiado complicadas para mí, o no tengo un Arduino todavía / disponible, ¿hay otra opción?
Ninguno de los clones de Arduino que compré (en varias tiendas web) vino sin cargador de arranque. Todos fueron programados con el ejemplo de bootloader / blink. ¿Cómo determinó que no tiene un cargador de arranque?
Porque le pregunté al vendedor, por ejemplo, el Mini Pro en la página no tiene uno: http://www.ebay.com/itm/400683486113 (mientras que su 'Nano' sí).
Tres respuestas:
#1
+5
Chris Stratton
2014-07-20 00:59:13 UTC
view on stackexchange narkive permalink

De hecho, puede, pero es poco probable que lo disfrute, ya que será bastante lento.

Si bien este módulo está diseñado para comunicaciones en serie, lo que ATmega no admitirá hasta que tenga un cargador de arranque en él: el chip alrededor del cual está construido también se puede operar en modo "bitbang":

http://www.ftdichip.com/Support/Documents/AppNotes/AN_232R-01_Bit_Bang_Mode_Available_For_FT232R_and_Ft245R .pdf

Usando pines reconfigurados de este cableados a los pines ISP de su objetivo, y una implementación del algoritmo ISP ejecutándose en la PC, será posible cargar un cargador de arranque en un nuevo chip ATmega. Sin embargo, el USB no está diseñado para este tipo de uso; está destinado a mover grandes bloques de datos, en lugar de realizar de manera eficiente secuencias de pequeñas operaciones. El resultado es que el proceso de carga será drásticamente más lento que con otros métodos. También puede pasar una buena cantidad de tiempo rastreando software para hacerlo o escribiendo el suyo propio.

Si ya tiene disponible una placa de estilo Arduino en funcionamiento, puede usarla para programar su nuevo chip:

http://arduino.cc/en/Tutorial/ArduinoISP

`avrdude` tiene varias entradas de programador con` ft232r` en el nombre, implementando varias configuraciones de bitbang para chips FTDI, por lo que el lado del software está bastante resuelto. Dicho esto, estoy de acuerdo con @ChrisStratton en que no es muy divertido.
¿Drásticamente más lento, es decir, unos minutos en lugar de segundos, o incluso más? (el número de estadio está bien) ¿Esa sería la primera vez, entonces, para quemar el cargador de arranque? Porque después de que se haya instalado el cargador de arranque, se puede programar mediante una conexión en serie, es decir, segundos, ¿verdad?
Supongo que llevará menos tiempo ejecutarlo que encontrar el software para hacerlo de esa manera, pero sí, el gestor de arranque es bastante pequeño y solo necesita cargarse una vez.
Ok, eso es lo que pensé. Creo que usaré tu segunda sugerencia ya que ya tengo un clon de UNO.
#2
+1
Ignacio Vazquez-Abrams
2014-07-19 21:02:53 UTC
view on stackexchange narkive permalink

Debe utilizar un programador PP de ISP o (HV) para escribir el gestor de arranque Arduino (o similar) en el chip primero. Solo una vez que lo haya hecho, podrá programarlo a través de una conexión en serie.

#3
+1
MatsK
2014-07-19 21:50:15 UTC
view on stackexchange narkive permalink

¿Me permitirá programar un ATmega [xxx] (clon de Arduino) con un gestor de arranque?

NO. El dispositivo serie solo se puede usar cuando el chip Atmel ATmega tiene un gestor de arranque grabado en él.

-> Si es así, ¿cómo lo haría? ¿Qué debo hacer y qué no debo hacer?

Para grabar un gestor de arranque en un chip Atmel AVR, necesita un "AVR ISP (Programador en el sistema)". Hay un pequeño contacto de 2x3 pines en su placa Arduino.

En el IDE de Arduino, en el menú "Herramientas", "Programador" encontrará los diferentes "ISP (Programador en el sistema) AVR" que puede utilizar.

Tenga en cuenta que algunos programadores tienen un contacto ISP de 2x5 pines y si ese es el caso, también necesitará comprar un adaptador de 2x3 a 2x5.

Ref .: http : //arduino.cc/en/Hacking/Bootloader

-> Si no, ¿qué necesito (o dónde puedo aprender) para poder usar un Arduino? ¿clonar con el IDE de Arduino?

La mayoría de los clones de Arduino comprados en eBay tienen información sobre el clon de Arduino que son.

Soy un poco nuevo en Arduino , y como supe que una buena cantidad de los clones que se venden en eBay no tienen un gestor de arranque, me pregunté cómo solucionarlo. (y los "barebones" parecen ser bastante más baratos)

Estoy un poco confundido, compré ~ 10 clones de Arduino en ebay y todos tenían un gestor de arranque. Y son clones de UNO, Nano, Leonardo y Mini Pro y eso es lo que uso para la configuración en mi IDE de Arduino.

Estoy interesado en clones de ebay que no tienen un gestor de arranque, podría ¿Publicas un comentario con esa información?

Yo uso un USBASP (ejemplo: http://goo.gl/kCiMd) como mi programador externo.

* El dispositivo serie solo se puede usar cuando el chip Atmel ATmega tiene un gestor de arranque grabado en él. * - Esto es cierto, en lo que respecta a eso, pero el FT232 también tiene modo bitbang.
"La mayoría de los clones de Arduino comprados en eBay tienen información sobre el clon de Arduino que son". > No estoy confundido acerca de qué clon / modelo son, solo tengo curiosidad sobre cómo grabar el cargador de arranque;) Le pregunté a un vendedor de un 'Mini Pro' en la siguiente página si tiene un cargador de arranque, y él dice que no t: [http://www.ebay.com/itm/400683486113](http://www.ebay.com/itm/400683486113) (mientras que su 'Nano' lo hace).
DaJF no era mi intención ser condescendiente.
No hay problema, no lo interpreté de esa manera, solo quería aclarar :) El hecho de que no te hayas encontrado con un clon sin un cargador de arranque me da la esperanza de que tampoco lo haré, así que gracias por la información.
Mi FT232RL tiene un encabezado ISP de 2x3 pines [eBay] (http://www.ebay.de/itm/400551093905), pero todavía no lo he comprobado.


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...