İçindekiler:

Arduino Uno'yu Programcı Olarak Kullanarak C Kodu ¨AVR'ye Nasıl Yüklenir: 6 Adım
Arduino Uno'yu Programcı Olarak Kullanarak C Kodu ¨AVR'ye Nasıl Yüklenir: 6 Adım

Video: Arduino Uno'yu Programcı Olarak Kullanarak C Kodu ¨AVR'ye Nasıl Yüklenir: 6 Adım

Video: Arduino Uno'yu Programcı Olarak Kullanarak C Kodu ¨AVR'ye Nasıl Yüklenir: 6 Adım
Video: Arduino Nedir? Nasıl Kurulur ve Neler Yapılabilir? #1 2024, Kasım
Anonim
Arduino Uno'yu Programcı Olarak Kullanarak C Kodu ¨AVR'ye Nasıl Yüklenir
Arduino Uno'yu Programcı Olarak Kullanarak C Kodu ¨AVR'ye Nasıl Yüklenir

herkese selam:D

Burada Arduino Uno R3 kullanarak herhangi bir AVR çipini programlamanın basit bir yolunu paylaşacağım.

Kodu mikrodenetleyicinize yakmak için ihtiyacınız olan tek şey, çok pahalıya mal olan belirli bir programlayıcı satın almak yerine Arduino Uno'dur.

Gereçler

İhtiyacın olacak:

  1. Çıkarılabilir çipli Arduino uno r3 (1)
  2. Atlama telleri
  3. 10uF elektrolit kondansatör (1)
  4. C kodunuzdan oluşturulan hex dosyası

Adım 1: Arduino ISP

Arduino ISP'si
Arduino ISP'si

İlk olarak: Arduino IDE'nizi açın ve Arduino ISP'nizi Arduino'nuza yükleyin

Dosya -> Örnekler'de bulabilirsiniz

Upload tuşuna basmadan önce Board tipini ve COM portunu kontrol etmeniz gerekir.

NOT: Bu kod Arduino'nuzu bir programcıya dönüştürecektir!

Adım 2: AVR'niz için Veri Sayfasını Bulun ve Pin Çıkışını Kontrol Edin

AVR'niz için Veri Sayfasını Bulun ve Pin Çıkışını Kontrol Edin
AVR'niz için Veri Sayfasını Bulun ve Pin Çıkışını Kontrol Edin

Pin 1, yanında küçük bir nokta bulunan pindir.

(VCC, GND, Reset, UCSK, MISO, MOSI) onları AVR'nizde bulmamız gerekiyor.

Adım 3: Arduino'yu AVR'ye bağlayın

Arduino'yu AVR'ye bağlayın
Arduino'yu AVR'ye bağlayın
Arduino'yu AVR'ye bağlayın
Arduino'yu AVR'ye bağlayın
Arduino'yu AVR'ye bağlayın
Arduino'yu AVR'ye bağlayın

Arduino'yu AVR'ye Şekil ve AVR veri sayfanıza göre bağlayın

ve Arduino'nun otomatik sıfırlamasını devre dışı bırakmak için Arduino'nuzun GND'si ile RST'si arasına 10uF'lik bir kapasitör bağlamayı unutmayın.

Adım 4: Sigorta Ayarınızı ve AVRDUDE APP'nizi Alın

Sigorta Ayarınızı ve AVRDUDE APP'nizi Alın
Sigorta Ayarınızı ve AVRDUDE APP'nizi Alın

gitmek

www.engbedded.com/fusecalc/

ve AVR'nizi seçin, benimki Atmega16

AVR'mi yok etmemek için hiçbir şeyi değiştirmeyeceğim ama dahili RC'yi 8 MHZ olarak değiştireceğim "Harici 16 MHZ kristali seçebilirsiniz" size kalmış.

aşağı kaydırın ve avrdude argümanını kopyalayın

AVRDUDE programına yapıştırmak için.

benimki

-U sigorta:w:0xe4:m -U hsigorta:w:0x99:m

AVEDUDE indirme linki:

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

daha sonra açın ve donanımınıza bağlı olarak görüntüdeki gibi ayarları değiştirin ve sigorta ayarlarını Ek komut satırı argümanlarına yapıştırmayı unutmayın.

Adım 5: HEX Dosyanızı C Kodunuzdan Alın

HEX Dosyanızı C Kodunuzdan Alın
HEX Dosyanızı C Kodunuzdan Alın

PIN 20'de bir LED'i yanıp sönmek için basit bir c kodu yazacağım

Flash bölümünde avrdude'a hex dosyasını yükleyin ve programa basın

6. Adım: Son

Herhangi bir soru için aşağıya yorum yapın

Önerilen: