Mündəricat:

Arduino Uno proqramçı olaraq C kodunu AVR -ə necə yükləmək olar: 6 addım
Arduino Uno proqramçı olaraq C kodunu AVR -ə necə yükləmək olar: 6 addım

Video: Arduino Uno proqramçı olaraq C kodunu AVR -ə necə yükləmək olar: 6 addım

Video: Arduino Uno proqramçı olaraq C kodunu AVR -ə necə yükləmək olar: 6 addım
Video: CS50 2015 - Week 7 2024, Noyabr
Anonim
Arduino Uno proqramçı olaraq C kodunu AVR -ə necə yükləmək olar
Arduino Uno proqramçı olaraq C kodunu AVR -ə necə yükləmək olar

Hərkəsə salam: D.

Burada Arduino Uno R3 istifadə edərək hər hansı bir AVR çipini proqramlaşdırmağın sadə bir yolunu paylaşacağam

Kodu mikroprosessorunuza yazmaq üçün çox xərc tələb edən xüsusi bir proqramçı almaq əvəzinə Arduino Uno lazımdır.

Təchizat

Sizə lazım olacaq:

  1. Çıkarılabilir çipli Arduino uno r3 (1)
  2. Jumper telləri
  3. 10 uF elektrolit kondansatörü (1)
  4. C kodunuzdan yaradılan hex fayl

Addım 1: Arduino ISP

Arduino ISP
Arduino ISP

Birincisi: Arduino IDE -ni açın və Arduino ISP -ni Arduino -ya yükləyin

Fayl -> Nümunələr bölməsində tapa bilərsiniz

Yükləmə düyməsini basmadan əvvəl lövhənin növünü və COM portunu yoxlamaq lazımdır.

QEYD: bu kod Arduino -nuzu proqramçıya çevirəcək!

Addım 2: AVR üçün məlumat cədvəlini tapın və İşarəni yoxlayın

AVR üçün Məlumat Cədvəlini tapın və Pin Çıxışını yoxlayın
AVR üçün Məlumat Cədvəlini tapın və Pin Çıxışını yoxlayın

Pin 1 yaxınlığında kiçik bir nöqtə olan pimdir

(VCC, GND, Sıfırla, UCSK, MISO, MOSI) onları AVR -də tapmalıyıq.

Addım 3: Arduino'yu AVR -ə qoşun

Arduino'yu AVR -ə qoşun
Arduino'yu AVR -ə qoşun
Arduino'yu AVR -ə qoşun
Arduino'yu AVR -ə qoşun
Arduino'yu AVR -ə qoşun
Arduino'yu AVR -ə qoşun

Arduino'yu Şəkilə və AVR məlumat cədvəlinizə uyğun olaraq AVR -ə bağlayın

Arduinonun avtomatik sıfırlanmasını aradan qaldırmaq üçün Arduino -nun GND və RST arasında 10 uF kondansatör bağlamağı unutmayın.

Addım 4: Sigorta Ayarlarınızı alın və AVRDUDE Tətbiq edin

Fuse Setting və AVRDUDE APP əldə edin
Fuse Setting və AVRDUDE APP əldə edin

getmək

www.engbedded.com/fusecalc/

və AVR -ni seçin, mənimki Atmega16

Heç bir şeyi dəyişdirməyəcəyəm, buna görə də AVR -ni məhv etmirəm, ancaq daxili RC -ni 8 MHZ -ə dəyişəcəyəm "Xarici 16 MHZ kristal seçə bilərsiniz" bu sizə bağlıdır.

aşağıya fırladın və arqumenti kopyalayın

AVRDUDE proqramına yapışdırmaq üçün.

mənimki

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

AVEDUDE yükləmə linki:

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

sonra açın və görüntüyə bənzər parametrləri dəyişdirin və avadanlıqdan asılı olaraq qoruyucu parametrlərini Əlavə əmr satırı arqlarına yapışdırmağı unutmayın.

Addım 5: C Kodunuzdan HEX Faylınızı alın

C Kodunuzdan HEX Faylınızı alın
C Kodunuzdan HEX Faylınızı alın

PIN 20 -də bir LED -in yanıb -sönməsi üçün sadə bir c kodu yazacam

hex faylını Flash bölməsində avrdude yükləyin və proqramı vurun

Addım 6: Son

Hər hansı bir sualınız üçün aşağıya yazın

Tövsiyə: