INHOUDSOPGAWE:

Hoe om C -kode na ِ AVR op te laai met behulp van Arduino Uno as programmeerder: 6 stappe
Hoe om C -kode na ِ AVR op te laai met behulp van Arduino Uno as programmeerder: 6 stappe

Video: Hoe om C -kode na ِ AVR op te laai met behulp van Arduino Uno as programmeerder: 6 stappe

Video: Hoe om C -kode na ِ AVR op te laai met behulp van Arduino Uno as programmeerder: 6 stappe
Video: Aqua - Barbie Girl (Official Music Video) 2024, November
Anonim
Hoe om C -kode na ِ AVR op te laai met behulp van Arduino Uno as programmeerder
Hoe om C -kode na ِ AVR op te laai met behulp van Arduino Uno as programmeerder

HI almal: D

Hier sal ek 'n eenvoudige manier deel om enige AVR -chip met die Arduino Uno R3 te programmeer

Al wat u nodig het om die kode na u mikrobeheerder te verbrand, is Arduino Uno in plaas van 'n spesifieke programmeerder te koop wat baie kos.

Voorrade

Jy sal nodig hê:

  1. Arduino uno r3 met verwyderbare chip (1)
  2. Springdrade
  3. 10 uF elektrolietkondensator (1)
  4. Hex -lêer gegenereer uit u C -kode

Stap 1: Arduino ISP

Arduino ISP
Arduino ISP

Eerstens: maak u Arduino IDE oop en laai Arduino ISP op na u Arduino

u kan dit vind in File -> Voorbeelde

Voordat u oplaai -sleutel druk, moet u die bordtipe en COM -poort nagaan.

LET WEL: hierdie kode sal u Arduino na 'n programmeerder verander!

Stap 2: Soek die datablad vir u AVR en kyk na die pen

Soek die datablad vir u AVR en kyk na die pen
Soek die datablad vir u AVR en kyk na die pen

Speld 1 is die pen met 'n klein kolletjie daar naby

ons moet (VCC, GND, Reset, UCSK, MISO, MOSI) dit in u AVR opspoor.

Stap 3: Koppel Arduino aan AVR

Koppel Arduino aan AVR
Koppel Arduino aan AVR
Koppel Arduino aan AVR
Koppel Arduino aan AVR
Koppel Arduino aan AVR
Koppel Arduino aan AVR

verbind Arduino met AVR volgens die figuur en u AVR -datablad

en moenie vergeet om 'n 10uF -kondensator tussen GND en RST van u Arduino aan te sluit om die outomatiese herstel van Arduino uit te skakel nie

Stap 4: Kry u lontinstelling en AVRDUDE APP

Kry u lontinstelling en AVRDUDE -app
Kry u lontinstelling en AVRDUDE -app

gaan na

www.engbedded.com/fusecalc/

en kies u AVR, myne is Atmega16

Ek sal niks verander nie, so ek vernietig nie my AVR nie, maar ek verander die interne RC na 8 MHZ "U kan eksterne 16 MHZ kristalle kies" dit is aan u.

blaai af en kopieer avrdude -argument

om dit in AVRDUDE -program te plak.

myne is

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

AVEDUDE aflaai skakel:

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

maak dit dan oop en verander die instellings soos die beeld en afhangende van u hardeware, en moenie vergeet om die lontinstellings in die addisionele opdragreëls te plak nie

Stap 5: haal u HEX -lêer uit u C -kode

Kry u HEX -lêer uit u C -kode
Kry u HEX -lêer uit u C -kode

Ek sal 'n eenvoudige c -kode skryf om 'n LED in PIN 20 te knip

laai hex -lêer op na avrdude in die Flash -afdeling en druk die program

Stap 6: Die einde

Kommentaar hieronder vir enige vraag

Aanbeveel: