Sadržaj:

Kako prenijeti C kod na ِ AVR pomoću programa Arduino Uno kao programera: 6 koraka
Kako prenijeti C kod na ِ AVR pomoću programa Arduino Uno kao programera: 6 koraka

Video: Kako prenijeti C kod na ِ AVR pomoću programa Arduino Uno kao programera: 6 koraka

Video: Kako prenijeti C kod na ِ AVR pomoću programa Arduino Uno kao programera: 6 koraka
Video: Чернобыль сериал 2022 все серии подряд 2024, Studeni
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

Bok 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 kupnje određenog programera koji košta puno.

Pribor

Trebat će vam:

  1. Arduino uno r3 sa uklonjivim čipom (1)
  2. Kratkospojne žice
  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 prenesite Arduino ISP -a u svoj Arduino

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

Prije pritiska na tipku za prijenos morate provjeriti vrstu ploče i COM priključak.

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 podatkovni list za svoj AVR i provjerite pin out
Pronađite podatkovni list za svoj AVR i provjerite pin out

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

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

Korak 3: Spojite Arduino na AVR

Spojite Arduino na AVR
Spojite Arduino na AVR
Spojite Arduino na AVR
Spojite Arduino na AVR
Spojite Arduino na AVR
Spojite Arduino na AVR

spojite Arduino na AVR u skladu sa slikom i AVR listom podataka

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

ići

www.engbedded.com/fusecalc/

i odaberite svoj AVR, moj je Atmega16

Neću ništa promijeniti pa ne uništavam svoj AVR, ali ću promijeniti unutarnji RC na 8 MHZ "Možete odabrati vanjski kristal od 16 MHZ" na vama je.

pomaknite se prema dolje i kopirajte avrdude argument

da ga zalijepite u AVRDUDE program.

moje je

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

Veza za preuzimanje AVEDUDE -a:

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

zatim ga otvorite i promijenite postavke poput slike i ovisno o hardveru i ne zaboravite zalijepiti postavke osigurača u dodatne argove 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

upload hex datoteku na avrdude u Flash odjeljak i hit program

Korak 6: Kraj

Za svako pitanje komentirajte dolje

Preporučeni: