Indholdsfortegnelse:

Sådan uploades C -kode til ِ AVR Brug af Arduino Uno som programmerer: 6 trin
Sådan uploades C -kode til ِ AVR Brug af Arduino Uno som programmerer: 6 trin

Video: Sådan uploades C -kode til ِ AVR Brug af Arduino Uno som programmerer: 6 trin

Video: Sådan uploades C -kode til ِ AVR Brug af Arduino Uno som programmerer: 6 trin
Video: Насос на 130 атмосфер 2024, November
Anonim
Sådan uploades C -kode til ِ AVR ved hjælp af Arduino Uno som programmerer
Sådan uploades C -kode til ِ AVR ved hjælp af Arduino Uno som programmerer

Hej alle sammen: D

Her vil jeg dele en enkel måde at programmere enhver AVR -chip ved hjælp af Arduino Uno R3

Alt du skal bruge for at brænde koden til din mikrokontroller er Arduino Uno i stedet for at købe en specifik programmerer, som koster meget.

Forbrugsvarer

Du får brug for:

  1. Arduino uno r3 med aftagelig chip (1)
  2. Jumper ledninger
  3. 10uF elektrolytkondensator (1)
  4. Hex -fil genereret fra din C -kode

Trin 1: Arduino ISP

Arduino internetudbyder
Arduino internetudbyder

Først: Åbn din Arduino IDE og upload Arduino ISP til din Arduino

du kan finde det i Fil -> Eksempler

Inden du trykker på uploadtasten, skal du kontrollere korttypen og COM -porten.

BEMÆRK: denne kode vil gøre din Arduino til en programmør!

Trin 2: Find databladet til din AVR, og tjek Pin Out

Find databladet til din AVR, og tjek pin ud
Find databladet til din AVR, og tjek pin ud

Pin 1 er den pin, der har en lille prik i nærheden af den

vi skal (VCC, GND, Reset, UCSK, MISO, MOSI) lokalisere dem i din AVR.

Trin 3: Tilslut Arduino til AVR

Tilslut Arduino til AVR
Tilslut Arduino til AVR
Tilslut Arduino til AVR
Tilslut Arduino til AVR
Tilslut Arduino til AVR
Tilslut Arduino til AVR

tilslut Arduino til AVR i henhold til figuren og dit AVR -datablad

og glem ikke at tilslutte en 10uF kondensator mellem GND og RST for din Arduino for at deaktivere den automatiske nulstilling af Arduino

Trin 4: Få din sikringsindstilling og AVRDUDE APP

Få din sikringsindstilling og AVRDUDE APP
Få din sikringsindstilling og AVRDUDE APP

gå til

www.engbedded.com/fusecalc/

og vælg din AVR, min er Atmega16

Jeg ændrer ikke noget, så jeg ødelægger ikke min AVR, men jeg ændrer den interne RC til 8 MHZ "Du kan vælge ekstern 16 MHZ krystal" det er op til dig.

rul ned og kopier avrdude -argument

for at indsætte det i AVRDUDE -program.

min er

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

AVEDUDE downloadlink:

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

derefter åbne den og ændre indstillingerne som billedet og afhængigt af din hardware og glem ikke at indsætte sikringsindstillingerne i Yderligere kommandolinjearg

Trin 5: Hent din HEX -fil fra din C -kode

Få din HEX -fil fra din C -kode
Få din HEX -fil fra din C -kode

Jeg skriver en simpel c -kode for at blinke en LED i PIN 20

upload hex -fil til avrdude i Flash -sektionen og tryk på programmet

Trin 6: Slutningen

For ethvert spørgsmål, kommenter herunder

Anbefalede: