Cuprins:

Cum să încărcați codul C pe ِ AVR folosind Arduino Uno ca programator: 6 pași
Cum să încărcați codul C pe ِ AVR folosind Arduino Uno ca programator: 6 pași

Video: Cum să încărcați codul C pe ِ AVR folosind Arduino Uno ca programator: 6 pași

Video: Cum să încărcați codul C pe ِ AVR folosind Arduino Uno ca programator: 6 pași
Video: Paysafecard - Cum scoti cash de pe codurile pin - 2023 2024, Noiembrie
Anonim
Cum se încarcă codul C pe ِ AVR folosind Arduino Uno ca programator
Cum se încarcă codul C pe ِ AVR folosind Arduino Uno ca programator

Bună ziua tuturor: D

Aici voi împărtăși o modalitate simplă de a programa orice cip AVR folosind Arduino Uno R3

Tot ce trebuie să ardeți codul pe microcontroler este Arduino Uno în loc să cumpărați un programator specific care costă foarte mult.

Provizii

Vei avea nevoie:

  1. Arduino uno r3 cu cip amovibil (1)
  2. Sârme de jumper
  3. Condensator electrolit 10uF (1)
  4. Fișier hexagonal generat din codul dvs. C.

Pasul 1: Arduino ISP

ISP Arduino
ISP Arduino

Mai întâi: deschideți ID-ul Arduino și încărcați Arduino ISP în Arduino

îl puteți găsi în Fișier -> Exemple

Înainte de a apăsa tasta de încărcare, trebuie să verificați tipul de placă și portul COM.

NOTĂ: acest cod vă va transforma Arduino într-un programator!

Pasul 2: Găsiți foaia de date pentru AVR-ul dvs. și verificați Pin Out

Găsiți foaia de date pentru AVR-ul dvs. și verificați Pin Out
Găsiți foaia de date pentru AVR-ul dvs. și verificați Pin Out

Pinul 1 este pinul care are un punct mic lângă el

avem nevoie (VCC, GND, Reset, UCSK, MISO, MOSI) să le localizăm în AVR.

Pasul 3: Conectați Arduino la AVR

Conectați Arduino la AVR
Conectați Arduino la AVR
Conectați Arduino la AVR
Conectați Arduino la AVR
Conectați Arduino la AVR
Conectați Arduino la AVR

conectați Arduino la AVR conform Figura și foaia de date AVR

și nu uitați să conectați un condensator de 10 uF între GND și RST al Arduino pentru a dezactiva resetarea automată a Arduino

Pasul 4: Obțineți setarea siguranței și aplicația AVRDUDE

Obțineți setarea siguranței și aplicația AVRDUDE
Obțineți setarea siguranței și aplicația AVRDUDE

mergi la

www.engbedded.com/fusecalc/

și selectați AVR-ul dvs., al meu este Atmega16

Nu voi schimba nimic, așa că nu-mi distrug AVR-ul, dar voi schimba RC-ul intern la 8 MHZ „Puteți alege un cristal extern de 16 MHZ” depinde de dvs.

derulați în jos și copiați argumentul avrdude

pentru a-l lipi în programul AVRDUDE.

al meu este

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

Link de descărcare AVEDUDE:

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

apoi deschideți-l și modificați setările, cum ar fi imaginea și în funcție de hardware-ul dvs. și nu uitați să lipiți setările siguranței în argumentele liniei de comandă suplimentare

Pasul 5: Obțineți fișierul HEX din codul dvs. C

Obțineți fișierul HEX din codul dvs. C
Obțineți fișierul HEX din codul dvs. C

Voi scrie un cod c simplu pentru a clipi un LED în PIN 20

încărcați fișierul hex în avrdude în secțiunea Flash și apăsați programul

Pasul 6: Sfârșitul

Pentru orice întrebare comentați mai jos

Recomandat: