Inhoudsopgave:

Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen
Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen

Video: Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen

Video: Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen
Video: EEPROMS Programmeren 2024, Juli-
Anonim
Image
Image
Vereisten
Vereisten

………………………

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

Vereisten
Vereisten
Vereisten
Vereisten
  1. Arduino uno
  2. Sommige jumperdraden
  3. Breadboard
  4. 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 Arduino met pc
Verbind Arduino met pc
Verbind Arduino met pc
Verbind Arduino met pc
Verbind Arduino met pc
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

Code uploaden
Code uploaden
Code uploaden
Code uploaden
Code uploaden
Code uploaden
  • 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

Sluit circuit aan
Sluit circuit aan
Sluit circuit aan
Sluit circuit aan
Sluit circuit aan
Sluit 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

Pin Out Begrip
Pin Out Begrip
Pin Out Begrip
Pin Out Begrip
Pin Out Begrip
Pin Out Begrip
Pin Out Begrip
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 zip-bestand
Download het zip-bestand
  • Download het onderstaande zip-bestand
  • Pak het zip-bestand uit

Spiegel Github:

codeload.github.com/vishalsoniindia/Arduin…

Stap 7: Vind uw controllercode

Vind uw controllercode
Vind uw controllercode
Vind uw controllercode
Vind uw controllercode
Vind uw controllercode
Vind uw controllercode
Vind uw controllercode
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

Gecontroleerd detecteren
Gecontroleerd detecteren
Gecontroleerd detecteren
Gecontroleerd detecteren
Gecontroleerd detecteren
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

Zekering instellen
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

Hex-bestand uploaden
Hex-bestand uploaden
Hex-bestand uploaden
Hex-bestand uploaden
Hex-bestand uploaden
Hex-bestand uploaden
Hex-bestand uploaden
Hex-bestand uploaden

    Plak hiervoor uw hex-bestand in dezelfde map, waar u het cmd.txt-bestand kunt zien

  • 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.
  • 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 je dezelfde massage ziet als op mijn derde foto, wordt je hex-bestand in AVR gebrand.

…. HELEMAAL KLAAR……. HO HO HO..