Inhoudsopgave:
- Stap 1: Vereisten
- Stap 2: Verbind Arduino met pc
- Stap 3: Upload code
- Stap 4: Sluit het circuit aan
- Stap 5: Pin out begrip
- Stap 6: Download het zipbestand
- Stap 7: Vind uw controllercode
- Stap 8: Gecontroleerd detecteren
- Stap 9: Zekering instellen
- Stap 10: Hex-bestand uploaden
Video: Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
………………………
ABONNEER op mijn YouTube-kanaal voor meer video's……
Dit artikel gaat helemaal over arduino als isp.
Als je een hex-bestand wilt uploaden of als je je zekering in AVR wilt zetten, hoef je geen programmeur te kopen, je kunt het met arduino doen.
In dit artikel heb ik een hex-bestand geüpload in atmega8 als je een hex-bestand in een andere AVR wilt uploaden, begrijp dan het proces en volg dezelfde stappen.
……………………
Stap 1: Vereisten
- Arduino uno
- Sommige jumperdraden
- Breadboard
- Kristaloscillator (optioneel als je controller is ingesteld op een externe oscillator)
*** als uw controller uit de doos is, hoeft u deze kristaloscillator niet aan te sluiten ****
Stap 2: Verbind Arduino met pc
- Verbind je arduino met pc
- Open arduino IDE en klik op tools
- Klik dan aan boord, selecteer hier arduino uno
- Klik nu op poort onder bord, selecteer hier poort waar arduino is aangesloten.
***** mijn arduino is aangesloten op COM2, onthoud dat we het later zullen gebruiken.
Stap 3: Upload code
- Ga naar het bestand en vervolgens naar voorbeelden
- Vind ArduinoISP-voorbeeld
- Upload ArduinoISP-programma
- Ga nu in tools en selecteer programmeur "arduino as isp"
Verwar arduino isp niet en arduino als isp in programmeur.
Stap 4: Sluit het circuit aan
- Hier branden we het Hex-bestand en zetten we de zekering in Atmega8. Begrijp alsjeblieft het concept, zodat je een hex-bestand in elk type avr via arduino kunt branden.
- Sluit het circuit aan zoals aangegeven op de foto.
- Kristaloscillator is optioneel als uw AVR is ingesteld op een externe zekering, als de AVR uit de doos is, hoeft u deze niet aan te sluiten.
Stap 5: Pin out begrip
- Zoals je op de eerste foto kunt zien, is er een MISO-, MOSI- EN SCK-pin, die we zullen verbinden met de respectievelijk 13, 12, 11 pin van arduino.
- Zoals je op de tweede foto kunt zien, is er een reset-pin die we zullen verbinden met de 10e pin van Arduino.
- Op de derde foto zie je VCC, AVCC en GND-pin, sluit AVCC en VCC aan op 5v van arduino, GND op GND van arduino.
Stap 6: Download het zipbestand
- Download het onderstaande zip-bestand
- Pak het zip-bestand uit
Spiegel Github:
codeload.github.com/vishalsoniindia/Arduin…
Stap 7: Vind uw controllercode
Plak je Hex-bestand in dezelfde map die we hebben gedownload, waar je het cmd.txt-bestand kunt zien.
- Open cmd.txt-bestand in map
- Kopieer de eerste regel die "avrdude -c arduino -b 19200 -p xyz" is
- Typ cmd in de bovenste balk van uw pc zoals op de foto.
- Hier wordt de opdrachtterminal geopend
- Plak je regel en druk op enter
- Op de laatste foto zie je de gecontroleerde naam en de controllercode, de mijne is m8 voor atmega8.
Stap 8: Gecontroleerd detecteren
- Kopieer de tweede regel in het taxt-bestand dat "avrdude -c arduino -b 19200 -p m8 -P COM2 -n" is
- Plak het in de opdrachtterminal
- Verander nu je com-poort, de mijne is COM2 waar je arduino is aangesloten.
- Verander je controllercode de mijne is m8.
- Druk op enter.
- Als u een apparaathandtekening en zekering ziet, betekent dit dat uw controller is gedetecteerd.
Stap 9: Zekering instellen
- Kopieer deze regel die "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse:w:0xE2:m -U hfuse:w:0xD9:m" is
- Past het in de opdrachtterminal.
- Verander nu je com-poort, de mijne is COM2 waar je arduino is aangesloten.
- Verander je controllercode de mijne is m8.
- Deze zekering is ingesteld op interne 8MHZ, dit betekent dat u geen externe kristaloscillator hoeft aan te sluiten.
- Druk op enter.
- Nu de zekering is ingesteld, is het eenmalig proces dat de volgende keer niet nodig is.
Als u de zekering wilt vervangen, is E2 een lagere zekering en D9 een hogere zekering, u kunt deze naar wens wijzigen.
Stap 10: Hex-bestand uploaden
- Kopieer de laatste regel en plak deze in de opdrachtterminal.
- Op de laatste regel kunt u de bestandsnaam zien, vervang deze door uw hex-bestandsnaam.
- Druk op enter.
- Als je dezelfde massage ziet als op mijn derde foto, wordt je hex-bestand in AVR gebrand.
Plak hiervoor uw hex-bestand in dezelfde map, waar u het cmd.txt-bestand kunt zien
Verander nu je com-poort, de mijne is COM2 waar je arduino is aangesloten
Verander je controllercode de mijne is m8
…. HELEMAAL KLAAR……. HO HO HO..