Inhaltsverzeichnis:

Arduino als ISP -- Hex-Datei in AVR brennen -- Sicherung im AVR -- Arduino als Programmierer - Gunook
Arduino als ISP -- Hex-Datei in AVR brennen -- Sicherung im AVR -- Arduino als Programmierer - Gunook

Video: Arduino als ISP -- Hex-Datei in AVR brennen -- Sicherung im AVR -- Arduino als Programmierer - Gunook

Video: Arduino als ISP -- Hex-Datei in AVR brennen -- Sicherung im AVR -- Arduino als Programmierer - Gunook
Video: Arduino Bootloader brennen mit UNO -- Arduino as ISP -- 2024, Juli
Anonim
Image
Image
Anforderungen
Anforderungen

………………………

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

Anforderungen
Anforderungen
Anforderungen
Anforderungen
  1. Arduino uno
  2. Einige Überbrückungsdrähte
  3. Steckbrett
  4. 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

Arduino mit PC verbinden
Arduino mit PC verbinden
Arduino mit PC verbinden
Arduino mit PC verbinden
Arduino mit PC verbinden
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

Code hochladen
Code hochladen
Code hochladen
Code hochladen
Code hochladen
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

Schaltung verbinden
Schaltung verbinden
Schaltung verbinden
Schaltung verbinden
Schaltung verbinden
Schaltung verbinden
  • 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

Pin-Out-Verständnis
Pin-Out-Verständnis
Pin-Out-Verständnis
Pin-Out-Verständnis
Pin-Out-Verständnis
Pin-Out-Verständnis
Pin-Out-Verständnis
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 Zip-Datei herunter
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

Finden Sie Ihren Controller-Code
Finden Sie Ihren Controller-Code
Finden Sie Ihren Controller-Code
Finden Sie Ihren Controller-Code
Finden Sie Ihren Controller-Code
Finden Sie Ihren Controller-Code
Finden Sie Ihren Controller-Code
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

Kontrolliert erkennen
Kontrolliert erkennen
Kontrolliert erkennen
Kontrolliert erkennen
Kontrolliert erkennen
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

Sicherung einstellen
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

Hex-Datei hochladen
Hex-Datei hochladen
Hex-Datei hochladen
Hex-Datei hochladen
Hex-Datei hochladen
Hex-Datei hochladen
Hex-Datei hochladen
Hex-Datei hochladen

    Fügen Sie zuvor Ihre Hex-Datei in denselben Ordner ein, in dem Sie die Datei cmd.txt sehen können

  • 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.
  • Ä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 dieselbe Massage wie auf meinem dritten Foto sehen, wird Ihre Hex-Datei in AVR gebrannt.

…. ALLES ERLEDIGT……. HO HO HO..