Innehållsförteckning:

Hur man laddar upp C -kod till ِ AVR med Arduino Uno som programmerare: 6 steg
Hur man laddar upp C -kod till ِ AVR med Arduino Uno som programmerare: 6 steg

Video: Hur man laddar upp C -kod till ِ AVR med Arduino Uno som programmerare: 6 steg

Video: Hur man laddar upp C -kod till ِ AVR med Arduino Uno som programmerare: 6 steg
Video: Betyg – så funkar det! 2024, November
Anonim
Hur man laddar upp C -kod till ِ AVR med Arduino Uno som programmerare
Hur man laddar upp C -kod till ِ AVR med Arduino Uno som programmerare

Hej alla: D

Här kommer jag att dela ett enkelt sätt att programmera alla AVR -chip med Arduino Uno R3

Allt du behöver för att bränna koden till din mikrokontroller är Arduino Uno istället för att köpa en specifik programmerare som kostar mycket.

Tillbehör

Du kommer behöva:

  1. Arduino uno r3 med avtagbart chip (1)
  2. Bygelkablar
  3. 10uF elektrolytkondensator (1)
  4. Hex -fil genererad från din C -kod

Steg 1: Arduino ISP

Arduino ISP
Arduino ISP

Först: öppna din Arduino IDE och ladda upp Arduino ISP till din Arduino

du hittar den i Arkiv -> Exempel

Innan du trycker på uppladdningsknappen måste du kontrollera korttypen och COM -porten.

OBS: den här koden gör din Arduino till en programmerare!

Steg 2: Hitta databladet för din AVR och kontrollera pin -out

Hitta databladet för din AVR och kontrollera pin -out
Hitta databladet för din AVR och kontrollera pin -out

Stift 1 är stiftet som har en liten prick nära sig

vi behöver (VCC, GND, Reset, UCSK, MISO, MOSI) lokalisera dem i din AVR.

Steg 3: Anslut Arduino till AVR

Anslut Arduino till AVR
Anslut Arduino till AVR
Anslut Arduino till AVR
Anslut Arduino till AVR
Anslut Arduino till AVR
Anslut Arduino till AVR

anslut Arduino till AVR enligt figuren och ditt AVR -datablad

och glöm inte att ansluta en 10uF kondensator mellan GND och RST på din Arduino för att inaktivera automatisk återställning av Arduino

Steg 4: Få din säkringsinställning och AVRDUDE APP

Få din säkringsinställning och AVRDUDE APP
Få din säkringsinställning och AVRDUDE APP

gå till

www.engbedded.com/fusecalc/

och välj din AVR, min är Atmega16

Jag kommer inte att ändra någonting så jag förstör inte min AVR, men jag kommer att ändra den interna RC till 8 MHZ "Du kan välja extern 16 MHz kristall" det är upp till dig.

rulla ner och kopiera avrdude -argument

för att klistra in den i AVRDUDE -program.

min är

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

AVEDUDE nedladdningslänk:

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

öppna den sedan och ändra inställningarna som bilden och beroende på din hårdvara och glöm inte att klistra in säkringsinställningarna i Ytterligare kommandoradsargument

Steg 5: Hämta din HEX -fil från din C -kod

Hämta din HEX -fil från din C -kod
Hämta din HEX -fil från din C -kod

Jag kommer att skriva en enkel c -kod för att blinka en lysdiod i PIN 20

ladda upp hex -fil till avrdude i Flash -sektionen och träffa programmet

Steg 6: Slutet

Kommentera nedan för alla frågor

Rekommenderad: