Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni vsi: D
Tukaj bom predstavil preprost način programiranja katerega koli AVR čipa z uporabo Arduino Uno R3
Vse, kar potrebujete za zapisovanje kode v svoj mikrokrmilnik, je Arduino Uno, namesto da kupite posebnega programerja, ki stane veliko.
Zaloge
Boste potrebovali:
- Arduino uno r3 z odstranljivim čipom (1)
- Mostične žice
- 10uF elektrolitski kondenzator (1)
- Šestnajstiška datoteka, ustvarjena iz vaše kode C.
Korak: Arduino ISP
Najprej: odprite Arduino IDE in naložite ponudnika internetnih storitev Arduino v svoj Arduino
najdete ga v Datoteka -> Primeri
Pred pritiskom na tipko za nalaganje morate preveriti vrsto plošče in vrata COM.
OPOMBA: Ta koda bo vaš Arduino spremenila v programerja!
2. korak: Poiščite podatkovni list za svoj AVR in preverite, ali je izhod izklopljen
Pin 1 je zatič, ki ima v bližini majhno piko
jih moramo (VCC, GND, Reset, UCSK, MISO, MOSI) poiskati v vašem AVR -ju.
3. korak: Arduino priključite na AVR
povežite Arduino z AVR v skladu s sliko in podatkovnim listom AVR
in ne pozabite priključiti kondenzatorja 10uF med GND in RST vašega Arduina, da onemogočite samodejno ponastavitev Arduina
4. korak: Pridobite nastavitve varovalk in AVRDUDE APP
Pojdi do
www.engbedded.com/fusecalc/
in izberite svoj AVR, moj je Atmega16
Ničesar ne bom spremenil, zato ne bom uničil svojega AVR -ja, vendar bom notranji RC spremenil v 8 MHZ "Izberete lahko zunanji kristal 16 MHZ", odvisno je od vas.
pomaknite se navzdol in kopirajte argument avrdude
da ga prilepite v program AVRDUDE.
moj je
-U l varovalka: w: 0xe4: m -U hfuse: w: 0x99: m
Povezava za prenos AVEDUDE:
download.savannah.gnu.org/releases/avrdude/
nato ga odprite in spremenite nastavitve, kot je slika in odvisno od vaše strojne opreme, in ne pozabite prilepiti nastavitev varovalke v dodatne argumente ukazne vrstice
5. korak: Pridobite datoteko HEX iz kode C
Napisal bom preprosto kodo c za utripanje LED v kodi PIN 20
naložite šestnajstiško datoteko na avrdude v razdelku Flash in pritisnite program
Korak 6: Konec
Za vsako vprašanje komentirajte spodaj