Innholdsfortegnelse:

Slik laster du opp C -kode til ِ AVR Bruker Arduino Uno som programmerer: 6 trinn
Slik laster du opp C -kode til ِ AVR Bruker Arduino Uno som programmerer: 6 trinn

Video: Slik laster du opp C -kode til ِ AVR Bruker Arduino Uno som programmerer: 6 trinn

Video: Slik laster du opp C -kode til ِ AVR Bruker Arduino Uno som programmerer: 6 trinn
Video: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, November
Anonim
Hvordan laste opp C -kode til ِ AVR ved hjelp av Arduino Uno som programmerer
Hvordan laste opp C -kode til ِ AVR ved hjelp av Arduino Uno som programmerer

Hei alle sammen: D

Her vil jeg dele en enkel måte å programmere alle AVR -brikker ved hjelp av Arduino Uno R3

Alt du trenger for å brenne koden til mikrokontrolleren din er Arduino Uno i stedet for å kjøpe en spesifikk programmerer som koster mye.

Rekvisita

Du vil trenge:

  1. Arduino uno r3 med avtagbar brikke (1)
  2. Jumper ledninger
  3. 10uF elektrolyttkondensator (1)
  4. Hex -fil generert fra C -koden din

Trinn 1: Arduino ISP

Arduino ISP
Arduino ISP

Først: åpne Arduino IDE og last opp Arduino ISP til Arduino

du finner den i Fil -> Eksempler

Før du trykker på opplastingstasten, må du kontrollere brettetype og COM -port.

MERK: Denne koden vil gjøre Arduino til en programmerer!

Trinn 2: Finn databladet for AVR -en og sjekk pin -out

Finn databladet for AVR -en din og sjekk pin -out
Finn databladet for AVR -en din og sjekk pin -out

Pin 1 er pinnen som har en liten prikk i nærheten

vi trenger (VCC, GND, Reset, UCSK, MISO, MOSI) lokaliser dem i AVR -en.

Trinn 3: Koble Arduino til AVR

Koble Arduino til AVR
Koble Arduino til AVR
Koble Arduino til AVR
Koble Arduino til AVR
Koble Arduino til AVR
Koble Arduino til AVR

koble Arduino til AVR i henhold til figuren og AVR -databladet

og ikke glem å koble en 10uF kondensator mellom GND og RST på Arduino for å deaktivere automatisk tilbakestilling av Arduino

Trinn 4: Få sikringsinnstillingen og AVRDUDE APP

Få sikringsinnstillingen og AVRDUDE APP
Få sikringsinnstillingen og AVRDUDE APP

gå til

www.engbedded.com/fusecalc/

og velg din AVR, min er Atmega16

Jeg vil ikke endre noe, så jeg ødelegger ikke min AVR, men jeg vil endre den interne RC til 8 MHZ "Du kan velge ekstern 16 MHZ krystall" det er opp til deg.

rull ned og kopier avrdude -argument

for å lime den inn i AVRDUDE -program.

min er

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

AVEDUDE nedlastingskobling:

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

åpne den og endre innstillingene som bildet og avhengig av maskinvaren din, og ikke glem å lime inn sikringsinnstillingene i tilleggs kommandolinjearg

Trinn 5: Få din HEX -fil fra C -koden

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

Jeg skal skrive en enkel c -kode for å blinke en LED i PIN 20

last opp hex -fil til avrdude i Flash -delen og klikk på programmet

Trinn 6: slutten

Kommenter nedenfor for spørsmål

Anbefalt: