Home > Technologie > Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Advertisement

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Dieses instructable wird gemacht, weil ich verschiedene Probleme hatte, Atmega8-16pu zu machen, um Optiboot Bootloader laufen zu lassen, also möchte ich teilen, wie ich endlich Atmega8-16pu mit Optiboot Bootloader benutzen kann

Es gibt viele Vorteile der Verwendung von Optiboot Bootloader, einschließlich:

1. Größere hochladbare Skizze Größe durch bootloader's kleiner Größe.

2. Schnellere Inbetriebnahme (Instant Startup vs Arduino NG Bootloader 8-10 Sekunden Startup)

Schritt 1: Teile & Liste

Sie werden brauchen:

1. Atmega8-16pu (1)

2. 22pF Kondensator (2)

3. 16MHz Kristall (1)

4. Arduino UNO (1)

5. Widerstand 10K (1)

6. Steckbrücken

Schritt 2: Breadboarden

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Montieren Sie die Komponenten gemäß dem obigen Bild.

Bei Atmega 8:

Pin 1> 10K Widerstand zu + 5V & Wire zu Pin 10 Arduino UNO

Pin 7> + 5V

Stift 8> Masse

Pin 9> 22pF Kondensator gegen Erde & Crystal

Pin 10> 22pF Kondensator gegen Erde & Crystal

Stift 17> Stift 11 Arduino UNO

Pin 18> Pin 12 Arduino UNO

Pin 19> Pin 13 Arduino UNO

Pin 20> + 5V

Pin 22> Erdung

Schritt 3: Brennen des Optiboot Bootloaders mit OptiLoader

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Download und Upload von Optiloader Skizze zu Arduino UNO (Link: https://github.com/WestfW/OptiLoader )

Seriellen Monitor öffnen und Baudrate auf 19200 mit NL & CR einstellen

Geben Sie 'G' ein, wenn im Serial Monitor nichts angezeigt wird

Der Brennvorgang sollte gestartet werden

Der fertige Prozess sollte wie das zweite Bild oben angezeigt werden

Schritt 4: Hochladen von Sketch zu Optiboot Burned Atmega8

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Schließen Sie Ihr Atmega8 an Arduino UNO an (ersetzen Sie das Atmega328)

(Oder verwenden Sie eine Art von FTDI-Adapter, um es zu programmieren)

Download und Dekomprimierung Arduino IDE 1.0.5 (Link: http: //arduino.googlecode.com/files/arduino-1.0.5 -... )

Öffnen Sie den extrahierten Ordner und navigieren Sie zu \ hardware \ arduino und öffnen Sie die board.txt-Datei mit WordPad (verwenden Sie nicht Notepad)

Gehen Sie in die unterste Zeile und fügen Sie diesen Text ein:

################################################## ############
Opti8.name = Arduino Optiboot-Atmega8-16

Opti8.upload.protocol = arduino

Opti8.upload.maximum_size = 7680

Opti8.upload.speed = 115200

Opti8.bootloader.low_fuses = 0xbf

Opti8.bootloader.high_fuses = 0xcc

Opti8.bootloader.path = optiboot

Opti8.bootloader.file = optiboot_atmega8-16.hex

Opti8.bootloader.unlock_bits = 0x3F

Opti8.bootloader.lock_bits = 0x0F

Opti8.build.mcu = atmega8

Opti8.build.f_cpu = 16000000L

Opti8.build.core = arduino

Opti8.build.variant = standard

################################################## ############

Speichern Sie es und führen Sie arduino.exe im Stammverzeichnis des extrahierten Ordners aus

Wählen Sie Arduino Optiboot-Atmega8-16 in Tools> Board

Wählen Sie Ihren Seriellen Anschluss in Extras> Serieller Port

Sie sollten Skizze problemlos hochladen. (Ich habe getestet, um Blink Skizze hochzuladen)

Schritt 5: Viel Spaß!

Eigenständiges Atmega8-16pu mit Arduino Optiboot Bootloader

Herzliche Glückwünsche!

Ihr Atmega8-16pu jetzt mit Optiboot Bootloader geladen und Sie können es wie Atmega328p-pu mit sofortiger Inbetriebnahme und größeren Skizze-Raum verwenden.

Das Pin-Diagramm ist das gleiche mit Atmega328p-pu (Bild von: http://www.instructables.com/file/F2SFHSDH3Z3V3P4/)

Benutzername:

Optiboot ( https: //code.google.com/p/optiboot/wiki/Installing ... )

WestfW des Optiloader ( https://github.com/WestfW/OptiLoader )

board.txt Modifikation von wkws20 eBay Listing ( http: //www.ebay.com/itm/3pcs-Arduino-MCU-ATMEGA8-1 ... )

Schritt 6:

Related Reading