- Schritt 1: Installieren des USBASP-Treibers unter Windows 10:
- Schritt 2: Herunterladen und Einrichten von Atmel Studio:
- Schritt 3: Einrichten der externen Toolchain WinAVR in Atmel Studio
- Schritt 4: Atmega16 mit Oszillator und einer LED einrichten
- Schritt 5:
Es gibt verschiedene Möglichkeiten, AVR-Mikrocontroller zu programmieren. Wir programmieren es mit dem seriellen USBASP v2.0-Programmierer. Zur Demonstration werden wir ATmega16 Microcontroller und Atmel Studio verwenden. Wir werden den Programmierer mit einer Blinkskizze testen.
Im Folgenden finden Sie die Schritte zum Brennen des Codes in Atmega ICs mit USBASP JTAG und Atmel Studio:
- USBASP-Treiber installieren.
- Herunterladen und Einrichten von Atmel Studio.
- Einrichten einer externen Toolchain in Atmel Studio, z. B. WinAVR
- Atmega16 mit Oszillator und einer LED einrichten.
- Erstellen und Hochladen von Skizzen in Atmega16
Wir werden jeden Schritt im Detail besprechen. Der erste Schritt ist die Installation des USBASP-Treibers in Windows 10. Dieselbe Methode kann auch zur Installation unter anderen Windows-Versionen verwendet werden.
Schritt 1: Installieren des USBASP-Treibers unter Windows 10:
Während der Verwendung von JTAG (USBASP) müssen Sie möglicherweise den Treiber installieren, wenn dieser nicht automatisch installiert wird. Wenn Sie den Treiber nicht installieren, können Sie den USBASP-Anschluss in Atmel Studio nicht finden. Laden Sie die USBASP-Zip-Datei von diesem Link herunter.
Führen Sie nach dem Herunterladen des Treibers die folgenden Schritte aus.
1. Entpacken Sie die heruntergeladene Datei und bewahren Sie sie auf dem Desktop auf (Sie können sie überall aufbewahren).
2. Schließen Sie das USBASP v2.0-Modul an Ihren Computer an. Wenn Sie nicht wissen, wie der USBASP aussieht, sehen Sie das folgende Bild.
3. Öffnen Sie den Geräte-Manager.
4. Jetzt können Sie Ihren angeschlossenen USBASP-Programmierer finden.
5. Klicken Sie mit der rechten Maustaste auf "USBasp" und wählen Sie " Treiber aktualisieren ".
6. Wählen Sie " Computer auf Treibersoftware durchsuchen ".
7. Suchen oder durchsuchen Sie nun den übergeordneten Ordner des entpackten USBASP-Treibers und wählen Sie Öffnen.
8. Wenn es erfolgreich installiert wurde, wird die folgende Meldung angezeigt und Sie müssen den weiteren Anweisungen nicht folgen.
9. Wenn die folgende Fehlermeldung angezeigt wird, müssen Sie die Durchsetzung der Treibersignatur deaktivieren.
Führen Sie die folgenden Schritte aus, um die Treibersignatur zu deaktivieren:
1. Um die Treibersignatur zu deaktivieren, halten Sie die Umschalttaste gedrückt und starten Sie Ihren Computer neu, während Sie die Umschalttaste gedrückt halten.
2. Klicken Sie in der Startleiste auf Neu starten, während Sie die Umschalttaste gedrückt halten.
3. Jetzt wird Ihr Computer neu gestartet, aber lassen Sie die Umschalttaste erst gedrückt, wenn Sie die erweiterten Optionen im blauen Bildschirm sehen.
4. Lassen Sie die Umschalttaste und klicken Sie auf "Starteinstellungen".
5. Klicken Sie auf "Fehlerbehebung".
6. Wählen Sie "Erweiterte Optionen".
7. Wenn Sie die erweiterte Option auswählen, wird das nächste Geröll angezeigt, und es gibt mehrere Optionen. Unten rechts befindet sich die Schaltfläche „Neustart“ .
8. Klicken Sie auf die Schaltfläche "Neustart".
9. Warten Sie, bis Windows erneut gestartet wird. Nach dem Neustart sehen Sie viele Optionen.
10. Dies ist nun der letzte Schritt zum Deaktivieren der Treibersignatur. In vielen Optionen in der Liste, die 7 th Option ist „Disable Erzwingen der Treibersignatur “.
11. Um diese Option auszuwählen, müssen Sie die Taste 7 auf Ihrer Tastatur drücken. Verwechseln Sie nicht die Taste F7. Sie müssen lediglich Nummer 7 auf Ihrem Computer drücken.
12. Nach der 7 Auswahl th Option PC wird neu gestartet. Und Sie haben die Treibersignatur erfolgreich deaktiviert.
13. Befolgen Sie nun einfach die obigen Schritte 1 bis 8, und der USBASP-Treiber wird erfolgreich installiert.
Jetzt haben wir den 1 abgeschlossen st Schritt der Programmierung die Atmega16. Im zweiten Schritt richten Sie Atmel Studio 7.0 zum Hochladen der Skizze ein.
Schritt 2: Herunterladen und Einrichten von Atmel Studio:
Folgen Sie den unteren Schritten:
1. Laden Sie das Atmel Studio 7.0 herunter
2. Außerdem müssen Sie „WinAVR“ als externe Toolkette herunterladen, um die Skizze mit USBASP hochzuladen. Zum Herunterladen verwenden Sie diesen Link.
Jetzt müssen Sie in Atmel Studio 7.0 ein „Blink“ -Projekt erstellen. Befolgen Sie dazu die Schritte.
3. Schließen Sie den USBASP v2.0 an Ihren USB-Anschluss an und lassen Sie ihn die ganze Zeit angeschlossen, bis Sie daran arbeiten.
4. Öffnen Sie Atmel Studio.
5. Gehen Sie zu "Datei" und klicken Sie auf "Neu" und wählen Sie "Projekt".
6. Benennen Sie nun Ihr Projekt, wählen Sie den Projektspeicherort aus und wählen Sie den Compiler als "GCC C Executable Project". Klicken Sie auf "Ok" und fahren Sie fort.
7. Nun werden Sie aufgefordert, Ihr Mikrocontroller-Gerät auszuwählen. Wählen Sie Ihr Gerät in unserem Fall Atmega16A. Wählen Sie und klicken Sie auf "Ok". Sie können auch andere Atmega-ICs wie Atmega8, Atmega32 usw. mit demselben USBASP AVR-Programmierer programmieren.
8. Jetzt wird Ihre main.c-Datei erstellt, in die Sie Ihren Code schreiben können. Aber warte und folge etwas mehr Anweisungen, um fertig zu werden.
Nach dem Erstellen Ihres Projekts besteht der letzte Schritt darin , die externe Toolchain zu erstellen.
Schritt 3: Einrichten der externen Toolchain WinAVR in Atmel Studio
1. Gehen Sie zu "Tools" und wählen Sie "Externe Tools".
2. Sie werden mit einem Fenster aufgefordert, in dem Sie Ihren Toolchain-Namen hinzufügen müssen.
3. Geben Sie unter "Titel" Ihren Toolchain-Namen ein. Es kann alles sein, was Sie nennen möchten. In meinem Fall habe ich "USBasp" gewählt. Aktivieren Sie "Ausgabefenster verwenden" und deaktivieren Sie "Nach Argumenten fragen", wie im folgenden Schnappschuss gezeigt.
4. Geben Sie nun "Befehl" ein. Dies ist Ihr "avrdude.exe" -Pfad. Sie erhalten dies im installierten WinAvr-Pfad. Suchen Sie einfach "WinAVR-20100110" in Ihrem "C" -Laufwerk oder wo Ihr WinAvr installiert ist.
5. Geben Sie die Argumente ein. Dies ist der wichtigste Schritt, da dieses Argument verwendet wird, um das spezifische Argument für definierte Aufgaben zu übergeben. Da ich eine externe Toolchain verwende, lautet das verwendete Argument wie folgt:
6. Weitere Argumente finden Sie unter diesem Link.
7. Geben Sie das obige Argument in den Argumentabschnitt ein. Lassen Sie das "Anfangsverzeichnis" unverändert.
8. Nachdem Sie alle Details eingegeben haben, klicken Sie auf "Übernehmen" und klicken Sie auf "OK".
Sie haben erfolgreich eine externe Toolchain zum Hochladen von Skizzen erstellt. Nach dem Erstellen der Toolchain testen wir, indem wir das Programm "blink.c" hochladen. Sie finden die Datei main.c am Ende des Tutorials. Kopieren Sie nun die Datei main.c in Atmel Studio.
Schritt 4: Atmega16 mit Oszillator und einer LED einrichten
Verbinden Sie den Quarzoszillator und die LED mit Atmega16. Das Schaltbild zum Blinken der LED mit Atmega16, das mit dem Atmega USB-Programmierer programmiert wurde, ist unten angegeben:
Außerdem müssen Sie den Mikrocontroller und USBASP wie in der folgenden Schaltung beschrieben anschließen:
Schritt 5:
1. Speichern Sie die Datei main.c.
2. Schließen Sie eine LED an den PORTA0-Pin von Atmega16 an (siehe Abbildung oben).
3. Gehen Sie zu "Build" und wählen Sie "Build Blink".
4. Wenn das Programm korrekt ist, werden Sie keine Fehler finden und die folgende Meldung erhalten.
5. Gehen Sie nun zu „Tools“ und wählen Sie die erstellte externe Toolchain aus. In meinem Fall ist es "USBasp". Klick es an.
6. Wenn Sie die erfolgreiche Nachricht wie folgt sehen, haben Sie die Skizze erfolgreich hochgeladen. Wenn Sie eine Fehlermeldung erhalten, überprüfen Sie einfach, ob Sie alle Schritte sorgfältig ausgeführt haben, und überprüfen Sie auch die Verkabelung von USBASP und Atmega16.
7. Jetzt können Sie sehen, dass die LED zu blinken beginnt. Und Sie haben das Blinkprogramm erfolgreich mit USBASP v2.0 und Atmel Studio 7.0 hochgeladen. Sie können diese Methode verwenden und mit USBASB verschiedene andere Skizzen hochladen.
/>