Es gibt einen wirklich großen Preisunterschied zwischen einem leeren Atmega328-Chip und dem mit installiertem Arduino-Bootloader. In meinem Land beträgt dieser Unterschied 1:3. Das bedeutet, dass ich durch das manuelle Hochladen des Bootloaders viel Geld sparen würde, während dieser Vorgang insgesamt etwa 5 Minuten dauert.
Ich habe von der Möglichkeit gehört (aber nicht gelesen), dass ein Arduino den Bootloader auf einen anderen Atmega hochladen kann. Dies hat mindestens 2 Nachteile:
Ich besitze ein paar alte PCs mit standardmäßiger echter serieller Schnittstelle und ich habe auch einen USB-zu-Seriell-Konverter.
Die Antwort ist, dass es sehr einfach ist, Ihren Arduino direkt von Ihrem Computer zu booten, indem Sie einfach eine einfache USB-zu-Seriell-Schnittstelle verwenden. Als ich meinen eigenen Arduino für einen Reprap bootete, verwendete ich einen USBTinyISP , um eine Verbindung zum Arduino herzustellen (es erfordert ein wenig Schaltung, aber es ist nicht viel) und benutzte dann AVRDUDE , um den Bootloader direkt auf den Arduino hochzuladen. Es ist offensichtlich nicht der einzige Weg, aber es ist einer, der in der Vergangenheit für mich funktioniert hat und der viel billiger ist als die Verwendung eines anderen Arduino.
Um den Arduino-Bootloader auf ein unprogrammiertes AVR-Gerät zu bringen, benötigen Sie zunächst einen speziellen Programmierer.
Es gibt jedoch eine Reihe ziemlich einfach zu bauender Programmierer, die entweder einen seriellen oder einen parallelen Anschluss verwenden.
SI-Prog ist ein Programmierer, der über die serielle Schnittstelle arbeitet. Dies funktioniert jedoch möglicherweise nicht mit einigen seriellen Anschlüssen (hauptsächlich einigen USB-Seriell-Adaptern - dies hängt vom jeweiligen Adapter ab).
PonyProg ist das Programmierdienstprogramm.
Wirklich, es wäre wahrscheinlich billiger und einfacher, einen USBtiny-ISP zu kaufen . Dieser Programmierer funktioniert mit AVRstudio und avrdude.
Anonymer Pinguin