Inhaltsverzeichnis:
- Schritt 1: Anforderungen
- Schritt 2: Arduino mit PC verbinden
- Schritt 3: Code hochladen
- Schritt 4: Schaltung anschließen
- Schritt 5: Pin-Out-Verständnis
- Schritt 6: Laden Sie die Zip-Datei herunter
- Schritt 7: Finden Sie Ihren Controller-Code
- Schritt 8: Kontrolliert erkennen
- Schritt 9: Sicherung einstellen
- Schritt 10: Hex-Datei hochladen
Video: Arduino als ISP -- Hex-Datei in AVR brennen -- Sicherung im AVR -- Arduino als Programmierer - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
………………………
Bitte ABONNIEREN Sie meinen YouTube-Kanal für weitere Videos……..
In diesem Artikel dreht sich alles um Arduino als isp.
Wenn Sie eine Hex-Datei hochladen oder Ihre Sicherung in AVR einstellen möchten, müssen Sie keinen Programmierer kaufen, Sie können dies mit arduino tun.
In diesem Artikel habe ich eine Hex-Datei in atmega8 hochgeladen, wenn Sie eine Hex-Datei in einen anderen AVR hochladen möchten, dann verstehen Sie den Vorgang und folgen Sie denselben Schritten.
……………………
Schritt 1: Anforderungen
- Arduino uno
- Einige Überbrückungsdrähte
- Steckbrett
- Quarzoszillator (optional, wenn Ihr Controller auf einen externen Oszillator eingestellt ist)
*** Wenn Ihr Controller nicht einsatzbereit ist, müssen Sie den Quarzoszillator nicht anschließen ****
Schritt 2: Arduino mit PC verbinden
- Verbinden Sie Ihr Arduino mit dem PC
- Öffnen Sie arduino IDE und klicken Sie auf Tools
- Dann klick an Bord, hier wähle arduino uno
- Klicken Sie nun auf den Port unter der Platine, wählen Sie hier den Port aus, an dem Arduino angeschlossen ist.
***** Mein Arduino ist an COM2 angeschlossen, denken Sie daran, dass wir es später verwenden werden.
Schritt 3: Code hochladen
- Gehen Sie zur Datei und dann zu den Beispielen
- ArduinoISP-Beispiel finden
- ArduinoISP-Programm hochladen
- Gehen Sie nun in die Tools und wählen Sie den Programmierer "arduino as isp"
Verwechseln Sie nicht arduino isp und arduino als isp im Programmierer.
Schritt 4: Schaltung anschließen
- Hier brennen wir eine Hex-Datei und setzen die Sicherung in Atmega8. Bitte verstehen Sie das Konzept, damit Sie Hex-Dateien in jeder Art von AVR über Arduino brennen können.
- Schließen Sie die Schaltung wie auf dem Foto angegeben an.
- Der Quarzoszillator ist optional, wenn Ihr Avr auf eine externe Sicherung eingestellt ist. Wenn der AVR gebrauchsfertig ist, muss dieser nicht angeschlossen werden.
Schritt 5: Pin-Out-Verständnis
- Wie Sie auf dem ersten Foto sehen können, gibt es MISO-, MOSI- UND SCK-Pin, die wir mit dem 13, 12, 11-Pin von Arduino verbinden werden.
- Wie Sie auf dem zweiten Foto sehen können, gibt es einen Reset-Pin, den wir mit dem 10. Pin von Arduino verbinden.
- Auf dem dritten Foto sehen Sie VCC, AVCC und GND-Pin, verbinden Sie AVCC und VCC mit 5 V von Arduino, GND mit GND von Arduino.
Schritt 6: Laden Sie die Zip-Datei herunter
- Laden Sie die unten angegebene Zip-Datei herunter
- Entpacken Sie die Zip-Datei
Github spiegeln:
codeload.github.com/vishalsoniindia/Arduin…
Schritt 7: Finden Sie Ihren Controller-Code
Fügen Sie Ihre Hex-Datei in denselben Ordner ein, den wir heruntergeladen haben, wo Sie die Datei cmd.txt sehen können.
- Öffnen Sie die Datei cmd.txt im Ordner
- Kopieren Sie die erste Zeile, die "avrdude -c arduino -b 19200 -p xyz" lautet
- Geben Sie cmd in die obere Leiste Ihres PCs ein, wie auf dem Foto gezeigt.
- Hier wird das Kommandoterminal geöffnet
- Fügen Sie Ihre Zeile ein und drücken Sie die Eingabetaste
- Auf dem letzten Foto können Sie sehen, dass der kontrollierte Name und der Controller-Code m8 für atmega8 sind.
Schritt 8: Kontrolliert erkennen
- Kopieren Sie die zweite Zeile in die Taxt-Datei, die "avrdude -c arduino -b 19200 -p m8 -P COM2 -n" lautet.
- Fügen Sie es in das Befehlsterminal ein
- Ändern Sie jetzt Ihren COM-Port, der COM2 ist, an dem Ihr Arduino angeschlossen ist.
- Ändern Sie Ihren Controller-Code, Mine ist m8.
- Drücke Enter.
- Wenn Sie eine Gerätesignatur und eine Sicherung in Ordnung sehen, bedeutet dies, dass Ihr Controller erkannt wurde.
Schritt 9: Sicherung einstellen
- Kopieren Sie diese Zeile, die "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse:w:0xE2:m -U hfuse:w:0xD9:m" lautet.
- Übergeben Sie es im Befehlsterminal.
- Ändern Sie jetzt Ihren COM-Port, der COM2 ist, an dem Ihr Arduino angeschlossen ist.
- Ändern Sie Ihren Controller-Code, Mine ist m8.
- Diese Sicherung ist auf interne 8 MHz eingestellt, dh Sie müssen keinen externen Quarzoszillator anschließen.
- Drücke Enter.
- Jetzt ist die Sicherung eingestellt, es ist ein einmaliger Vorgang, der beim nächsten Mal nicht erforderlich ist.
Wenn Sie die Sicherung wechseln möchten, dann ist E2 eine niedrigere Sicherung und D9 eine höhere Sicherung, Sie können sie nach Ihren Anforderungen ändern.
Schritt 10: Hex-Datei hochladen
- Kopieren Sie die letzte Zeile und fügen Sie sie in das Befehlsterminal ein.
- In der letzten Zeile sehen Sie den Dateinamen, ersetzen Sie ihn durch Ihren Hex-Dateinamen.
- Drücke Enter.
- Wenn Sie dieselbe Massage wie auf meinem dritten Foto sehen, wird Ihre Hex-Datei in AVR gebrannt.
Fügen Sie zuvor Ihre Hex-Datei in denselben Ordner ein, in dem Sie die Datei cmd.txt sehen können
Ändern Sie jetzt Ihren COM-Port, der COM2 ist, an dem Ihr Arduino angeschlossen ist
Ändern Sie Ihren Controller-Code, Mine ist m8
…. ALLES ERLEDIGT……. HO HO HO..