Inhoudsopgave:

Microcontrollers programmeren met een USBasp-programmeur in Atmel Studio - Ajarnpa
Microcontrollers programmeren met een USBasp-programmeur in Atmel Studio - Ajarnpa

Video: Microcontrollers programmeren met een USBasp-programmeur in Atmel Studio - Ajarnpa

Video: Microcontrollers programmeren met een USBasp-programmeur in Atmel Studio - Ajarnpa
Video: Programming Atmega16 Using USBASP programmer and Atmel Studio 7.0 for LED blinking 2024, November
Anonim
Microcontrollers programmeren met een USBasp-programmeur in Atmel Studio
Microcontrollers programmeren met een USBasp-programmeur in Atmel Studio

Hoi

Ik heb veel tutorials gelezen en geleerd om te leren hoe de USBasp-programmeur te gebruiken met de Arduino IDE, maar ik moest Atmel Studio gebruiken voor een universiteitsopdracht en kon geen tutorials vinden. Na veel bronnen te hebben onderzocht en gelezen, heb ik deze tutorial gemaakt voor iedereen die Atmel Studio wil gebruiken met een USBasp-programmeur.

De USBasp is een goedkopere oplossing voor AVR-programmering en ondersteunt meerdere microcontrollers. De volledige lijst is te vinden op

Deze tutorial gebruikt de ATtiny85 als voorbeeld, maar kan worden uitgebreid voor het programmeren van elke ondersteunde microcontroller met behulp van de USBasp-programmer.

Laten we aan de slag gaan!

Benodigdheden

USBasp AVR-programmeur

Stap 1: Het USBasp-stuurprogramma installeren met Zadig

Het USBasp-stuurprogramma installeren met Zadig
Het USBasp-stuurprogramma installeren met Zadig
Het USBasp-stuurprogramma installeren met Zadig
Het USBasp-stuurprogramma installeren met Zadig
Het USBasp-stuurprogramma installeren met Zadig
Het USBasp-stuurprogramma installeren met Zadig

Open uw webbrowser en ga naar

Met deze tool installeren we eerst de juiste driver op de USBasp.

  1. Druk op de downloadknop en installeer de applicatie.
  2. Zadig openen
  3. Klik op opties en druk op Lijst met alle apparaten
  4. Selecteer USBasp en installeer de libusbK (v3.0.7.0) driver

Houd er rekening mee dat het installeren van het stuurprogramma tot vijf minuten kan duren.

Stap 2: AVRDUDE downloaden

AVRDUDE downloaden
AVRDUDE downloaden

De volgende stap is om AVRDUDE te downloaden.

Klik op de onderstaande link om het ZIP-bestand direct te downloaden, of download het gerust extern door te zoeken naar download AVRDUDE.

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

Eenmaal gedownload, pak je de bestanden uit in je documenten of in de Atmel Studio Program-bestanden. Het is belangrijk om te weten waar deze worden geëxtraheerd, aangezien u in de volgende stappen hun bestandspad nodig hebt.

Stap 3: Open Atmel Studio

Atmel Studio openen
Atmel Studio openen

Open Atmel Studio en ga in de hoofdnavigatiebalk naar tools en klik vervolgens op externe tools.

Stap 4: Klik op "Toevoegen"

Klik
Klik

Klik op "Toevoegen" om instellingen voor een nieuwe tool toe te voegen.

Stap 5: Gegevens invoeren voor de USBasp Programmer

Gegevens invoeren voor de USBasp Programmer
Gegevens invoeren voor de USBasp Programmer

Voer voor de opdracht het bestandsadres in van het AVRDUDE.exe-bestand dat we eerder hebben gedownload en uitgepakt.

Mijn opdrachtinvoer zou bijvoorbeeld zijn:

C:\Program Files (x86)\Atmel\Studio\avrdude.exe

Let op, dit is slechts een voorbeeld!! Uw bestandsadres zal waarschijnlijk anders zijn. Voel je vrij om de bladerfunctie te gebruiken (de drie stippen aan het einde van de opdrachtinvoer) om het bestand avrdude.exe te vinden.

Kopieer en plak voor Argumenten de onderstaande regel in uw Argumenten-invoer:

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

De bovenstaande argumenten opsplitsen:

  • Het argument na -c identificeert het programmeur-ID. In ons geval de usb
  • Het argument na -p identificeert de microcontroller. In ons geval de ATtiny85, bekend als de t85
  • Het argument na -U identificeert het geheugentype

    Wijzig de t85 in uw microcontroller door het bijbehorende trefwoord op te zoeken in de documentatielinks aan het begin

Let op, de argumenten zijn ontleend aan de avrdude-documentatie. Dit kan worden verkregen via de links aan het begin.

Druk op Toepassen als alles klaar is!

Stap 6: De programmer gebruiken

De programmer gebruiken
De programmer gebruiken

Om de AVR te programmeren, zorgt u ervoor dat deze is aangesloten op de USBasp, gaat u naar externe tools en klikt u op de tool die u zojuist hebt gemaakt.

Vergeet niet om uw oplossing vóór uw programma te bouwen.

Het zou allemaal geprogrammeerd moeten zijn!

Stap 7: Problemen oplossen

Als er problemen optreden:

  • Probeer verschillende USB-poorten te gebruiken om de USBasp-programmer in te pluggen:
  • Zorg ervoor dat de AVR is aangesloten op de programmer
  • Lees elke stap opnieuw zorgvuldig door en zorg ervoor dat de opdracht en argumenten in de instellingen van de externe tools correct zijn

Anders ben je helemaal klaar om te gaan!

Aanbevolen: