Inhaltsverzeichnis:

Programmieren von Mikrocontrollern mit einem USBasp-Programmierer in Atmel Studio - Gunook
Programmieren von Mikrocontrollern mit einem USBasp-Programmierer in Atmel Studio - Gunook

Video: Programmieren von Mikrocontrollern mit einem USBasp-Programmierer in Atmel Studio - Gunook

Video: Programmieren von Mikrocontrollern mit einem USBasp-Programmierer in Atmel Studio - Gunook
Video: USBasp Adapter in AVR Studio einbinden und installieren (ISP-Programmer) 2024, November
Anonim
Programmierung von Mikrocontrollern mit einem USBasp-Programmierer in Atmel Studio
Programmierung von Mikrocontrollern mit einem USBasp-Programmierer in Atmel Studio

Hi

Ich habe viele Tutorials gelesen und gelernt, die lehrten, wie man den USBasp-Programmierer mit der Arduino IDE verwendet, aber ich musste Atmel Studio für eine Universitätsaufgabe verwenden und konnte keine Tutorials finden. Nachdem ich viele Ressourcen recherchiert und gelesen habe, habe ich dieses Tutorial für alle erstellt, die Atmel Studio mit einem USBasp-Programmierer verwenden möchten.

Der USBasp ist eine kostengünstigere Lösung für die AVR-Programmierung und unterstützt mehrere Mikrocontroller. Die vollständige Liste finden Sie unter

Dieses Tutorial verwendet den ATtiny85 als Beispiel, kann aber für die Programmierung jedes unterstützten Mikrocontrollers mit dem USBasp-Programmierer erweitert werden.

Kommen wir dazu!

Lieferungen

USBasp AVR-Programmierer

Schritt 1: Installieren des USBasp-Treibers mit Zadig

Installieren des USBasp-Treibers mit Zadig
Installieren des USBasp-Treibers mit Zadig
Installieren des USBasp-Treibers mit Zadig
Installieren des USBasp-Treibers mit Zadig
Installieren des USBasp-Treibers mit Zadig
Installieren des USBasp-Treibers mit Zadig

Öffnen Sie Ihren Webbrowser und gehen Sie zu

Mit diesem Tool installieren wir zunächst den richtigen Treiber auf dem USBasp.

  1. Klicken Sie auf den Download-Button und installieren Sie die Anwendung.
  2. Zadig. öffnen
  3. Klicken Sie auf Optionen und drücken Sie auf Alle Geräte auflisten
  4. Wählen Sie USBasp und installieren Sie den libusbK (v3.0.7.0) Treiber

Bitte beachten Sie, dass die Installation des Treibers bis zu fünf Minuten dauern kann.

Schritt 2: AVRDUDE herunterladen

Herunterladen von AVRDUDE
Herunterladen von AVRDUDE

Der nächste Schritt besteht darin, AVRDUDE herunterzuladen.

Klicken Sie auf den untenstehenden Link, um die ZIP-Datei direkt herunterzuladen, oder laden Sie sie extern herunter, indem Sie nach AVRDUDE-Download suchen.

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

Extrahieren Sie die Dateien nach dem Herunterladen in Ihre Dokumente oder in die Atmel Studio-Programmdateien. Es ist wichtig zu wissen, wo diese extrahiert werden, da Sie in den folgenden Schritten ihren Dateipfad benötigen.

Schritt 3: Atmel Studio öffnen

Atmel Studio öffnen
Atmel Studio öffnen

Öffnen Sie Atmel Studio und gehen Sie in der Hauptnavigationsleiste zu Tools und klicken Sie dann auf externe Tools.

Schritt 4: Klicken Sie auf "Hinzufügen"

Klicken
Klicken

Klicken Sie auf "Hinzufügen", um Einstellungen für ein neues Werkzeug hinzuzufügen.

Schritt 5: Eingeben von Details für den USBasp-Programmierer

Eingeben von Details für den USBasp-Programmierer
Eingeben von Details für den USBasp-Programmierer

Geben Sie für den Befehl die Dateiadresse der AVRDUDE.exe-Datei ein, die wir zuvor heruntergeladen und extrahiert haben.

Meine Befehlseingabe wäre zum Beispiel:

C:\Programme (x86)\Atmel\Studio\avrdude.exe

Achtung, dies ist nur ein Beispiel!! Ihre Dateiadresse wird wahrscheinlich eine andere sein. Sie können die Suchfunktion (die drei Punkte am Ende der Befehlseingabe) verwenden, um die Datei avrdude.exe zu finden.

Kopieren Sie für Argumente die folgende Zeile und fügen Sie sie in Ihre Argumente-Eingabe ein:

-c usbasp -p t85 -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i

Aufschlüsselung der obigen Argumente:

  • Das Argument nach -c identifiziert die Programmierer-ID. In unserem Fall die usbasp
  • Das Argument nach -p identifiziert den Mikrocontroller. In unserem Fall der ATtiny85, bekannt als t85
  • Das Argument nach -U identifiziert den Speichertyp

    Ändern Sie den t85 in Ihren Mikrocontroller, indem Sie das zugehörige Schlüsselwort in den Dokumentationslinks am Anfang nachschlagen

Beachten Sie, dass die Argumente aus der avrdude-Dokumentation stammen. Diese kann über die am Anfang angegebenen Links abgerufen werden.

Klicken Sie auf Anwenden, wenn alles fertig ist!

Schritt 6: Verwenden des Programmiergeräts

Verwenden des Programmiergeräts
Verwenden des Programmiergeräts

Um den AVR zu programmieren, stellen Sie sicher, dass er mit dem USBasp verbunden ist, gehen Sie zu externen Tools und klicken Sie auf das gerade erstellte Tool.

Vergessen Sie nicht, Ihre Lösung vor Ihrem Programm zu erstellen.

Es sollte alles programmiert sein!

Schritt 7: Fehlerbehebung

Wenn Probleme auftreten:

  • Versuchen Sie, verschiedene USB-Anschlüsse zu verwenden, um den USBasp-Programmierer anzuschließen
  • Stellen Sie sicher, dass der AVR mit dem Programmiergerät verbunden ist
  • Lesen Sie jeden Schritt noch einmal sorgfältig durch und stellen Sie sicher, dass der Befehl und die Argumente im Setup der externen Tools korrekt sind

Ansonsten sind Sie alle startklar!

Empfohlen: