Inhoudsopgave:

C-code uploaden naar ِAVR met Arduino Uno als programmeur: 6 stappen
C-code uploaden naar ِAVR met Arduino Uno als programmeur: 6 stappen

Video: C-code uploaden naar ِAVR met Arduino Uno als programmeur: 6 stappen

Video: C-code uploaden naar ِAVR met Arduino Uno als programmeur: 6 stappen
Video: 51 AVR Programmer ISP Download USB ASP Downloader 2024, November
Anonim
Hoe C-code te uploaden naar ِAVR met Arduino Uno als programmeur
Hoe C-code te uploaden naar ِAVR met Arduino Uno als programmeur

hoi allemaal:D

Hier zal ik een eenvoudige manier delen om elke AVR-chip te programmeren met Arduino Uno R3

Alles wat je nodig hebt om de code naar je microcontroller te branden, is Arduino Uno in plaats van een specifieke programmeur te kopen die veel kost.

Benodigdheden

Je zal nodig hebben:

  1. Arduino uno r3 met verwijderbare chip (1)
  2. Doorverbindingsdraden
  3. 10uF elektrolyt condensator (1)
  4. Hex-bestand gegenereerd op basis van uw C-code

Stap 1: Arduino ISP

Arduino ISP
Arduino ISP

Ten eerste: open je Arduino IDE en upload Arduino ISP naar je Arduino

je kunt het vinden in Bestand -> Voorbeelden

Voordat u op de uploadtoets drukt, moet u het bordtype en de COM-poort controleren.

OPMERKING: deze code verandert je Arduino in een programmeur!

Stap 2: Zoek de datasheet voor uw AVR en controleer de pin-out

Zoek de datasheet voor uw AVR en controleer de pin-out
Zoek de datasheet voor uw AVR en controleer de pin-out

Pin 1 is de pin met een kleine stip ernaast

we nodig hebben (VCC, GND, Reset, UCSK, MISO, MOSI) zoek ze in uw AVR.

Stap 3: Verbind Arduino met AVR

Sluit Arduino aan op AVR
Sluit Arduino aan op AVR
Sluit Arduino aan op AVR
Sluit Arduino aan op AVR
Sluit Arduino aan op AVR
Sluit Arduino aan op AVR

sluit Arduino aan op AVR volgens de afbeelding en uw AVR-gegevensblad

en vergeet niet een 10uF-condensator aan te sluiten tussen GND en RST van uw Arduino om de automatische reset van Arduino uit te schakelen

Stap 4: Verkrijg uw zekeringinstelling en AVRDUDE APP

Krijg uw zekeringinstelling en AVRDUDE APP
Krijg uw zekeringinstelling en AVRDUDE APP

ga naar

www.engbedded.com/fusecalc/

en selecteer je AVR, de mijne is Atmega16

Ik zal niets veranderen, dus ik vernietig mijn AVR niet, maar ik zal de interne RC veranderen naar 8 MHZ "Je kunt een extern 16 MHZ-kristal kiezen", dat is aan jou.

scroll naar beneden en kopieer avrdude argument

om het in het AVRDUDE-programma te plakken.

de mijne is

-U lfuse:w:0xe4:m -U hfuse:w:0x99:m

AVEDUDE-downloadlink:

download.savannah.gnu.org/releases/avrdude/

open het dan en verander de instellingen zoals de afbeelding en afhankelijk van uw hardware en vergeet niet om de zekeringinstellingen in Extra opdrachtregelargumenten te plakken

Stap 5: Haal uw HEX-bestand op uit uw C-code

Haal uw HEX-bestand uit uw C-code
Haal uw HEX-bestand uit uw C-code

Ik zal een eenvoudige c-code schrijven om een LED in PIN 20. te laten knipperen

upload hex-bestand naar avrdude in Flash-sectie en druk op programma

Stap 6: Het einde

Voor elke vraag opmerking hieronder

Aanbevolen: