Frage:
Ich habe USB> FT232RL gekauft. Kann ich damit einen Bootloader auf ein Arduino programmieren?
DaJF
2014-07-19 20:19:38 UTC
view on stackexchange narkive permalink

Ich habe dieses Ding bei eBay gekauft:
USBtoFT232RL
eBay Link

Kann ich damit einen ATmega [xxx] (Arduino-Klon) programmieren? mit einem Bootloader?

--> Wenn ja, wie würde ich vorgehen? Was soll ich tun und was soll ich auf keinen Fall tun?

--> Wenn nicht, was brauche ich (oder wo kann ich lernen), um einen Arduino-Klon mit der Arduino-IDE verwenden zu können?
Ich bin ein bisschen neu in Arduino und da ich erfahren habe, dass eine ganze Menge der bei eBay verkauften Klone keinen Bootloader haben, habe ich mich gefragt, wie ich das beheben kann. (und die "Barebones" scheinen ziemlich viel billiger zu sein)



Antwort - zusammengefasst aus verschiedenen Antworten unten (da ich nur eine markieren kann Antwort unten als akzeptiert):
  • Können Sie einen FT232R verwenden, um einen Bootloader auf einen AVR (wie einen ATmega328) zu brennen?
    • = > Ja, das können Sie, obwohl es etwas nervig ist, da es langsam und etwas komplizierter ist als nur Plug-and-Play. Siehe den ersten Teil von Chris Strattons Antwort weiter unten.
  • Ich habe bereits ein funktionierendes Arduino-Board. Kann ich das verwenden?
  • Die beiden oben genannten Optionen sind zu mühsam für mich, oder ich habe noch kein Arduino / verfügbar. Gibt es eine andere Option?
  • Keiner der Arduino-Klone, die ich gekauft habe (in mehreren Webshops), kam ohne Bootloader. Sie wurden alle mit einem Bootloader / Blink-Beispiel programmiert. Wie haben Sie festgestellt, dass kein Bootloader vorhanden ist?
    Weil ich den Verkäufer gefragt habe, hat der Mini Pro auf der Seite zum Beispiel keinen: http://www.ebay.com/itm/400683486113 (während sein 'Nano' dies tut).
    Drei antworten:
    Chris Stratton
    2014-07-20 00:59:13 UTC
    view on stackexchange narkive permalink

    In der Tat können Sie, aber es ist unwahrscheinlich, dass Sie es genießen, da es ziemlich langsam sein wird.

    Während dieses Modul für die serielle Kommunikation vorgesehen ist - was der ATmega erst unterstützt, wenn er eine hat Bootloader darauf - der Chip, um den es aufgebaut ist, kann auch im "Bitbang" -Modus betrieben werden:

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

    Mit neu konfigurierten Pins, die mit den ISP-Pins Ihres Ziels verbunden sind, und einer Implementierung des ISP-Algorithmus, der auf dem PC ausgeführt wird, ist es tatsächlich möglich, einen Bootloader auf zu laden ein neuer ATmega Chip. USB ist jedoch nicht für diese Art der Verwendung konzipiert - es soll große Datenblöcke verschieben, anstatt Sequenzen winziger Vorgänge effizient auszuführen. Das Ergebnis ist, dass der Ladevorgang drastisch langsamer ist als bei anderen Methoden. Sie können auch eine ganze Menge Zeit damit verbringen, Software aufzuspüren oder Ihre eigene zu schreiben.

    Wenn Sie ein bereits funktionierendes Board im Arduino-Stil zur Verfügung haben, können Sie damit Ihren neuen Chip programmieren:

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

    `avrdude` hat eine Reihe von Programmierereinträgen mit` ft232r` im Namen, die verschiedene Bitbang-Konfigurationen für FTDI-Chips implementieren, sodass die Softwareseite ziemlich gelöst ist. Trotzdem stimme ich @ChrisStratton zu, dass es nicht viel Spaß macht.
    Drastisch langsamer, dh ein paar Minuten statt Sekunden oder sogar mehr? (Die Nummer des Baseballstadions ist in Ordnung.) Das wäre dann nur das erste Mal, um den Bootloader zu brennen? Denn nachdem der Bootloader eingelegt wurde, kann er über eine serielle Verbindung programmiert werden, dh Sekunden, oder?
    Ich gehe davon aus, dass die Ausführung weniger Zeit in Anspruch nehmen würde als die Suche nach der entsprechenden Software, aber ja, der Bootloader ist ziemlich klein und muss nur einmal geladen werden.
    Ok, das habe ich mir gedacht. Ich denke, ich werde Ihren zweiten Vorschlag verwenden, da ich bereits einen UNO-Klon habe.
    Ignacio Vazquez-Abrams
    2014-07-19 21:02:53 UTC
    view on stackexchange narkive permalink

    Sie müssen zuerst einen ISP- oder (HV) PP-Programmierer verwenden, um den Arduino (oder einen ähnlichen) Bootloader auf den Chip zu schreiben. Erst wenn Sie dies getan haben, können Sie es über eine serielle Verbindung programmieren.

    MatsK
    2014-07-19 21:50:15 UTC
    view on stackexchange narkive permalink

    Kann ich einen ATmega [xxx] (Arduino-Klon) mit einem Bootloader programmieren?

    NEIN. Das serielle Gerät kann nur verwendet werden, wenn auf dem Atmel ATmega-Chip ein Bootloader gebrannt ist.

    -> Wenn ja, wie würde ich vorgehen? Was soll ich tun und was soll ich auf keinen Fall tun?

    Um einen Bootloader auf einen Atmel AVR-Chip zu brennen, benötigen Sie einen "AVR ISP (In-System Programmer)" kleiner 2x3-Pin-Kontakt auf Ihrer Arduino-Karte.

    In der Arduino-IDE unter dem Menü "Extras", "Programmierer" finden Sie die verschiedenen "AVR ISP (In-System Programmer)", die Sie verwenden können.

    Bitte beachten Sie, dass einige Programmierer einen 2x5-Pin-ISP-Kontakt haben. In diesem Fall müssen Sie auch einen 2x3- bis 2x5-Adapter kaufen.

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

    -> Wenn nicht, was brauche ich (oder wo kann ich lernen), um ein Arduino verwenden zu können Klon mit der Arduino IDE?

    Die meisten bei ebay gekauften Arduino-Klone haben Informationen über den Klon von Arduino.

    Ich bin ein bisschen neu in Arduino und da ich erfahren habe, dass eine ganze Menge der bei eBay verkauften Klone keinen Bootloader haben, habe ich mich gefragt, wie ich das beheben kann. (und die "Barebones" scheinen ziemlich viel billiger zu sein)

    Ich bin etwas verwirrt, ich habe ~ 10 Arduino-Klone bei ebay gekauft und alle hatten einen Bootloader. Und es sind Klone von UNO, Nano, Leonardo und Mini Pro, und das verwende ich für Einstellungen in meiner Arduino IDE.

    Ich bin an Hex-Ebay-Klonen interessiert, die keinen Bootloader haben Sie posten einen Kommentar mit diesen Informationen?

    Ich verwende einen USBASP (Beispiel: http://goo.gl/kCiMd) als meinen externen Programmierer.

    * Das serielle Gerät kann nur verwendet werden, wenn auf dem Atmel ATmega-Chip ein Bootloader gebrannt ist. * - Dies gilt zwar, aber der FT232 verfügt auch über den Bitbang-Modus.
    "Die meisten bei ebay gekauften Arduino-Klone haben Info-Hexen-Klone von Arduino, die sie sind." > Ich bin nicht verwirrt darüber, um welchen Klon / welches Modell es sich handelt, sondern nur neugierig, wie der Bootloader gebrannt werden soll;) Ich habe einen Verkäufer eines 'Mini Pro' auf der folgenden Seite gefragt, ob er einen Bootloader hat, und er sagt, dass dies nicht der Fall ist. ' t: [http://www.ebay.com/itm/400683486113 weibl. (http://www.ebay.com/itm/400683486113) (während ihr 'Nano' dies tut).
    DaJF, ich wollte mich nicht herablassen.
    Kein Problem, ich habe es nicht so interpretiert, wollte nur klarstellen :) Die Tatsache, dass Sie keinen Klon ohne Bootloader gefunden haben, gibt mir Hoffnung, dass ich es auch nicht tun werde, also danke für die Info.
    Mein FT232RL hat einen 2x3-Pin-ISP-Header [eBay] (http://www.ebay.de/itm/400551093905), aber ich habe ihn noch nicht überprüft.


    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...