Obsah:

Ako nahrať C kód do ِ AVR pomocou Arduino Uno ako programátora: 6 krokov
Ako nahrať C kód do ِ AVR pomocou Arduino Uno ako programátora: 6 krokov

Video: Ako nahrať C kód do ِ AVR pomocou Arduino Uno ako programátora: 6 krokov

Video: Ako nahrať C kód do ِ AVR pomocou Arduino Uno ako programátora: 6 krokov
Video: Интернет: пакеты, маршрутизация и надежность 2024, November
Anonim
Ako nahrať C kód do ِ AVR pomocou programátora Arduino Uno ako programátora
Ako nahrať C kód do ِ AVR pomocou programátora Arduino Uno ako programátora

Ahojte všetci: D

Tu budem zdieľať jednoduchý spôsob programovania akéhokoľvek čipu AVR pomocou Arduino Uno R3

Všetko, čo potrebujete na napaľovanie kódu do svojho mikrokontroléra, je Arduino Uno, namiesto toho, aby ste si kupovali konkrétny programátor, ktorý stojí veľa.

Zásoby

Budete potrebovať:

  1. Arduino uno r3 s vymeniteľným čipom (1)
  2. Prepojovacie vodiče
  3. 10uF kondenzátor elektrolytu (1)
  4. Šesťhranný súbor vygenerovaný z vášho kódu C.

Krok 1: ISP Arduino

ISP Arduino
ISP Arduino

Najprv: otvorte IDE Arduino a nahrajte ISP Arduino do svojho Arduina

nájdete ho v Súbore -> Príklady

Pred stlačením tlačidla nahrávania skontrolujte typ dosky a port COM.

POZNÁMKA: Tento kód zmení váš Arduino na programátora!

Krok 2: Nájdite technický list svojho AVR a skontrolujte pin

Nájdite katalógový list svojho AVR a skontrolujte pin
Nájdite katalógový list svojho AVR a skontrolujte pin

Kolík 1 je kolík, ktorý má v blízkosti malú bodku

potrebujeme (VCC, GND, Reset, UCSK, MISO, MOSI), aby sme ich našli vo vašom AVR.

Krok 3: Pripojte Arduino k AVR

Pripojte Arduino k AVR
Pripojte Arduino k AVR
Pripojte Arduino k AVR
Pripojte Arduino k AVR
Pripojte Arduino k AVR
Pripojte Arduino k AVR

pripojte Arduino k AVR podľa obrázku a technického listu AVR

a nezabudnite pripojiť 10uF kondenzátor medzi GND a RST vášho Arduina, aby ste deaktivovali automatický reset Arduina

Krok 4: Zmeňte nastavenie poistky a aplikáciu AVRDUDE

Získajte nastavenie poistky a aplikáciu AVRDUDE
Získajte nastavenie poistky a aplikáciu AVRDUDE

ísť do

www.engbedded.com/fusecalc/

a vyberte svoj AVR, môj je Atmega16

Nič nezmením, aby som nezničil svoj AVR, ale zmením interný RC na 8 MHZ „Môžete si vybrať externý 16 MHZ kryštál“je to na vás.

posuňte zobrazenie nadol a skopírujte tvrdý argument

vložte ho do programu AVRDUDE.

moje je

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

Odkaz na stiahnutie AVEDUDE:

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

potom ho otvorte a zmeňte nastavenia ako na obrázku a v závislosti od hardvéru a nezabudnite vložiť nastavenia poistky do ďalších argumentov príkazového riadka

Krok 5: Získajte svoj súbor HEX z kódu C

Získajte svoj súbor HEX z kódu C
Získajte svoj súbor HEX z kódu C

Napíšem jednoduchý c kód, ktorý bude blikať LED v PIN 20

nahrajte hex súbor do avrdude v sekcii Flash a spustite program

Krok 6: Koniec

V prípade akýchkoľvek otázok komentujte nižšie

Odporúča: