Tartalomjegyzék:

C kód feltöltése az AVR -be az Arduino Uno programozóként: 6 lépés
C kód feltöltése az AVR -be az Arduino Uno programozóként: 6 lépés

Videó: C kód feltöltése az AVR -be az Arduino Uno programozóként: 6 lépés

Videó: C kód feltöltése az AVR -be az Arduino Uno programozóként: 6 lépés
Videó: arduino nano code not uploading problem || arduino avrdude stk500_recv() 2024, November
Anonim
C kód feltöltése az AVR -be az Arduino Uno programozóként
C kód feltöltése az AVR -be az Arduino Uno programozóként

Sziasztok mindenkinek: D

Itt megosztok egy egyszerű módot bármely AVR chip programozására Arduino Uno R3 segítségével

Csak annyit kell tennie, hogy a kódot a mikrokontrollerbe írja, az Arduino Uno, ahelyett, hogy speciális programozót vásárolna, ami sokba kerül.

Kellékek

Szükséged lesz:

  1. Arduino uno r3 cserélhető chipekkel (1)
  2. Jumper vezetékek
  3. 10uF elektrolit kondenzátor (1)
  4. Hex fájl a C kódból

Lépés: Arduino internetszolgáltató

Arduino internetszolgáltató
Arduino internetszolgáltató

Először: nyissa meg az Arduino IDE -t, és töltse fel az Arduino ISP -t az Arduino -ba

megtalálja a Fájl -> Példák menüpontban

A feltöltés gomb megnyomása előtt ellenőrizni kell a kártya típusát és a COM portot.

MEGJEGYZÉS: ez a kód az Arduino programozóvá változtatja!

2. lépés: Keresse meg az AVR adatlapját, és ellenőrizze a PIN -kódot

Keresse meg az AVR adatlapját, és ellenőrizze a PIN -kódot
Keresse meg az AVR adatlapját, és ellenőrizze a PIN -kódot

Az 1 -es tű az a tű, amelynek közelében van egy kis pont

szükségünk van (VCC, GND, Reset, UCSK, MISO, MOSI), hogy megtaláljuk őket az AVR -ben.

Lépés: Csatlakoztassa az Arduino -t az AVR -hez

Csatlakoztassa az Arduino -t az AVR -hez
Csatlakoztassa az Arduino -t az AVR -hez
Csatlakoztassa az Arduino -t az AVR -hez
Csatlakoztassa az Arduino -t az AVR -hez
Csatlakoztassa az Arduino -t az AVR -hez
Csatlakoztassa az Arduino -t az AVR -hez

csatlakoztassa az Arduino -t az AVR -hez az ábra és az AVR adatlapja szerint

és ne felejtse el 10uF kondenzátort csatlakoztatni az Arduino GND és RST között az Arduino automatikus visszaállításának letiltásához

4. lépés: Állítsa be a biztosíték beállítását és az AVRDUDE APP -t

Szerezze be a biztosíték beállítását és az AVRDUDE APP -t
Szerezze be a biztosíték beállítását és az AVRDUDE APP -t

menj

www.engbedded.com/fusecalc/

és válassza ki az AVR -t, az enyém az Atmega16

Nem változtatok semmit, így nem pusztítom el az AVR -t, de a belső RC -t 8 MHZ -re változtatom "Választhat külső 16 MHZ -es kristályt", ez rajtad múlik.

görgessen le, és másolja az avrdude argumentumot

hogy illessze be az AVRDUDE programba.

az enyém

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

AVEDUDE letöltési link:

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

majd nyissa meg, és módosítsa a beállításokat, mint a képen, és a hardvertől függően, és ne felejtse el beilleszteni a biztosíték beállításait a további parancssorokba

Lépés: Szerezze be a HEX fájlt a C kódjából

Szerezze be a HEX fájlt a C kódjából
Szerezze be a HEX fájlt a C kódjából

Írok egy egyszerű c kódot, hogy villogjon egy LED a 20 -as PIN -kódban

töltse fel a hexa fájlt az avrdude -be a Flash részben, és nyomja meg a programot

6. lépés: A vége

Ha bármilyen kérdése van, írjon megjegyzést alább

Ajánlott: