Inhoudsopgave:
- Benodigdheden
- Stap 1: Het USBasp-stuurprogramma installeren met Zadig
- Stap 2: AVRDUDE downloaden
- Stap 3: Open Atmel Studio
- Stap 4: Klik op "Toevoegen"
- Stap 5: Gegevens invoeren voor de USBasp Programmer
- Stap 6: De programmer gebruiken
- Stap 7: Problemen oplossen
Video: Microcontrollers programmeren met een USBasp-programmeur in Atmel Studio - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
Open uw webbrowser en ga naar
Met deze tool installeren we eerst de juiste driver op de USBasp.
- Druk op de downloadknop en installeer de applicatie.
- Zadig openen
- Klik op opties en druk op Lijst met alle apparaten
- 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
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
Open Atmel Studio en ga in de hoofdnavigatiebalk naar tools en klik vervolgens op externe tools.
Stap 4: Klik op "Toevoegen"
Klik op "Toevoegen" om instellingen voor een nieuwe tool toe te voegen.
Stap 5: 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
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:
Een ATtiny programmeren met Arduino: 7 stappen (met afbeeldingen)
Programmeer een ATtiny met Arduino: Hieronder volgen aanwijzingen voor het programmeren van de ATtiny-microcontrollers met behulp van de Arduino IDE. In gewoon Engels is dit hoe u 8-pins Atmel-chips programmeert zoals u normaal een Arduino zou doen. Dit is cool omdat de ATtiny klein is, en - nou ja - dit maakt het mogelijk
ATtiny85 programmeren en opstarten met USBasp: 5 stappen
ATtiny85 programmeren en opstarten met USBasp: In deze Instructable leer je precies hoe je een ATtiny85-microchip opstart en programmeert op de eenvoudigste manier die ik kon bedenken. Dit is mijn eerste Instructable, dus als je advies of tips hebt over hoe je betere gidsen kunt maken, neem dan gerust contact met ons op
Een AVR-bord programmeren met een Arduino-bord: 6 stappen
Hoe een AVR-bord te programmeren met een Arduino-bord: Heb je een AVR-microcontrollerbord liggen? Is het lastig om het te programmeren? Nou, je bent op de juiste plek. Hier laat ik je zien hoe je een Atmega8a-microcontrollerbord programmeert met een Arduino Uno-bord als programmeur. Dus zonder verder
Een PLC programmeren om een stoplicht te bedienen: 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een PLC programmeren om een stoplicht te bedienen.: PLC's worden gebruikt in alles wat we dagelijks tegenkomen. Van de machines die artikelen zoals bier, frisdrank, soep en vele andere verpakte goederen inblikken of bottelen tot de transportbanden bij Walmart en de stoplichten op sommige kruispunten, PLC's raken een
Beginnen met programmeren met een stroomschema: 7 stappen
Beginnen met programmeren met een stroomschema: PIC-microcontrollers gaan gebruiken voor uw projecten? ze zijn erg handig, maar erg frustrerend als je programma gewoon niet werkt. Dit is een manier om uw ideeën te ordenen door een stroomschema te tekenen. Dit is de manier waarop professionele programmeurs vaak