Sadržaj:

Kako prenijeti C kod na ِ AVR koristeći Arduino Uno kao programer: 6 koraka
Kako prenijeti C kod na ِ AVR koristeći Arduino Uno kao programer: 6 koraka

Video: Kako prenijeti C kod na ِ AVR koristeći Arduino Uno kao programer: 6 koraka

Video: Kako prenijeti C kod na ِ AVR koristeći Arduino Uno kao programer: 6 koraka
Video: Чернобыль сериал 2022 все серии подряд 2024, Novembar
Anonim
Kako prenijeti C kod na ِ AVR koristeći Arduino Uno kao programer
Kako prenijeti C kod na ِ AVR koristeći Arduino Uno kao programer

Zdravo svima: D

Ovdje ću podijeliti jednostavan način programiranja bilo kojeg AVR čipa pomoću Arduino Uno R3

Sve što vam je potrebno za snimanje koda na vaš mikrokontroler je Arduino Uno umjesto kupovine određenog programera koji košta puno.

Supplies

Trebat će vam:

  1. Arduino uno r3 sa uklonjivim čipom (1)
  2. Žice za kratkospojnike
  3. Kondenzator elektrolita 10uF (1)
  4. Hex datoteka generirana iz vašeg C koda

Korak 1: Arduino ISP

Arduino ISP
Arduino ISP

Prvo: otvorite svoj Arduino IDE i učitajte Arduino ISP -a u svoj Arduino

možete ga pronaći u Datoteka -> Primjeri

Prije pritiska na tipku za prijenos potrebno je provjeriti vrstu ploče i COM port.

NAPOMENA: ovaj kôd će pretvoriti vaš Arduino u programera!

Korak 2: Pronađite tehnički list za svoj AVR i provjerite Pin Out

Pronađite tehnički list za svoj AVR i provjerite pin out
Pronađite tehnički list za svoj AVR i provjerite pin out

Pin 1 je pin koji ima malu tačku u blizini

moramo (VCC, GND, Reset, UCSK, MISO, MOSI) ih locirati u vašem AVR -u.

Korak 3: Povežite Arduino na AVR

Povežite Arduino na AVR
Povežite Arduino na AVR
Povežite Arduino na AVR
Povežite Arduino na AVR
Povežite Arduino na AVR
Povežite Arduino na AVR

povežite Arduino s AVR -om prema slici i vašem AVR -listu s podacima

i ne zaboravite spojiti 10uF kondenzator između GND i RST vašeg Arduina za onemogućavanje automatskog resetiranja Arduina

Korak 4: Dobijte postavke osigurača i AVRDUDE APP

Preuzmite postavke osigurača i AVRDUDE APP
Preuzmite postavke osigurača i AVRDUDE APP

idi

www.engbedded.com/fusecalc/

i odaberite svoj AVR, moj je Atmega16

Neću ništa promijeniti tako da ne uništim svoj AVR, ali ću promijeniti unutrašnji RC na 8 MHZ "Možete odabrati vanjski kristal od 16 MHZ" na vama je.

pomaknite se prema dolje i kopirajte avrdude argument

da biste ga zalijepili u AVRDUDE program.

moje je

-U l osigurač: w: 0xe4: m -U hfuse: w: 0x99: m

AVEDUDE veza za preuzimanje:

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

zatim ga otvorite i promijenite postavke poput slike i ovisno o vašem hardveru i ne zaboravite zalijepiti postavke osigurača u dodatne argumente naredbenog retka

Korak 5: Preuzmite HEX datoteku iz svog C koda

Nabavite HEX datoteku iz svog C koda
Nabavite HEX datoteku iz svog C koda

Napisat ću jednostavan c kod za treptanje LED diode u PIN -u 20

učitajte heksadecimalnu datoteku na avrdude u odjeljku Flash i hit program

Korak 6: Kraj

Za bilo koje pitanje komentirajte dolje

Preporučuje se: