ATMEL PROGRAMLAMA 7- UsbAsp kurulumu


  Atmel Studio'da yazdığımız kodları mikrodenetleyicimize yükleme zamanı geldi. Bu konumuzda Atmel Studio'da yazdığımız kodlarımızı mikrodenetleyicimize nasıl yükleyeceğimizi   anlatacağım. 

   Programlayıcımız UsbAsp isimli programlayıcıdır.  Yurt içinden oldukça kolay temin edebilirsiniz. Ben e-bay'dan oldukça ucuza almıştım. Herhangi bir sorun çıkmadan kullanabiliyorum. 

  Bazılarında yazılım güncellenmesi yapılması gerekebiliyor. Eğer aldığınız programlayıcıda sorun olduğunu düşünüyorsanız önce yazılımını güncelleştirmenizi tavsiye ederim . İlerki yazılarda yazılımı nasıl güncelleştirebileceğinizi anlatacağım.   



Önce şu iki programı indirmemiz gerekiyor.

1-  Winavr-   Buradan indirebiliriz.
2-  USBasp sürücü dosyası  buradan indirebiliriz.


USBASP kurulumu

Usbasp programlayıcısını bilgisayarınıza taktığınız zaman tanınmayacaktır.







1-  Aygıt yöneticisi ekranında  USBasp yazan yere tıklıyoruz ve karşımıza yeni bir ekran açılacak



2- "Sürücü" yazan sekmeyi seçiyoruz.

3- "Sürücüyü Güncelleştir " seçeneğini seçiyoruz.


Açılan pencerede

 

"Sürücü yazılımı için bilgisayarımı tara " seçeneğini seçiyoruz.

Tekrar yeni bir pencere açılacak



burada 2 işlem yapacağız.
1- "Gözat" kısmından bilgisayarımıza indirdiğimiz sürücü dosyasını seçiyoruz.
2- "İleri" seçeneğini seçiyoruz.

Karşımıza bir uyarı ekranı çıkacaktır.




 "Bu sürücü yazılımını yine de yükle" seçeneğini seçip devam ediyoruz.

 ve nihayet sürücümüzü başarıyla yüklüyoruz.





USBasp bağlantısının yapılması 

     Şekilde UsbAsp programlayıcısının, kablosunun ve atmega 328p denetleyicisinin bağlantısnın hangi pinlerle yapılacağını ve bağlantı şemasının görebilirsiniz.




Programlayıcı ve mikrodenetleyici arasındaki bağlantıyı aşağıdaki gibi yapmalıyız.



Gerekli bağlantıları yaptıktan sonra mikrodenetleyicimiz program yüklemey hazır vaziyettedir.




WINAVR programının yüklenmesi 

Mikrodenetleyiciye programımızı yükleyebilmek için avrdude.exe uygulamasına ihitiyacımız var. Bunun için en kolay yolun winavr'yi yüklemek olduğunu düşünüyorum. Bu nedenle  önce indirmiş olduğumuz  Winavr programını kurmalıyız.  Winavr'yi kurduktan sonra program yüklememeiz gerçekleşebilecek

 Winavr'yi kurmak  için resimlerdeki işlemleri sırasıyla yapıyoruz.



 

 


 












ve Winavr kurulmuş oluyor.




Atmega328p'ye Usbasp ile bağlanmak

Windows'ta  Başlat menüsünde arama (veya çalıştır) ksmında, Aşağıdaki resimdeki işaretli alana, cmd yazıp enter'a basıyoruz.






ve Ms-Dos ekranıyla karşı karşıyayız

Komutun devamında avrdude.exe yazıp enter'a basıyoruz.

İşlemleri doğru yaptıysak aşağıdaki gibi avrdude options'larını gösteren bir ekran geliyor. 





 Örneğin şu komtu yazalım

c:\>avrdude -c usbasp -p m328p   ve enter'a basalım

Bağlantılarımız  doğru ise böyle bir ekran gelir.




Bağlantılarımızda hata varsa bu şekilde uyarı alırız.




c:\>avrdude -c usbasp -p m328p komutunu incelersek

tekrar komut satırına avrdude.exe yazıp enter' basalım gelen ekrandaki satırlarda -c ve -p nin olduğu satırlara bakınca ne anlama geldiklerini anlarız.

-c yükleyiciyi seçmemizi sağlıyor . -c usbasp  : programlayıcımız usbasp'dir diyoruz.
-p hangi mikrodenetleyiciye yükleme yapacağımızı belirtir. -p 328p atmega 328p'ye yükleme yapacağımızı belirtmiş oluruz.

bir sonraki dersimizde yazdığımız bir programın nasıl yükleneceğini anlatacağız.

Yorumlar

  1. USBtinyISP AVR Programlayıcı Kartı - Arduino Bootloader Programlayıcı olur mu acaba. Çok acil.

    YanıtlaSil
    Yanıtlar
    1. daha önce USBtinyISP kullanmadım. ancak ARDUINO IDE'de "araçlar(tools)"sekmesinde progranlayıcı seçeneklerinde USBtinyISP görünüyor. bu da programlanabileceğini gösteriyor.

      Sil
  2. Bir sonraki ders yapıldı mı? Link alabilir miyim? Program nasıl yüklenecek

    YanıtlaSil
    Yanıtlar
    1. evet yapılmıştı
      8. ders : https://bariscincorop.blogspot.com/2016/01/atmel-avr-8-usbasp-ile-program-yukleme.html?showComment=1578224103604#c3674795746666920827

      Sil
  3. Bootloader olmadan da bu şekilde yükleme yapılabiliyor mu?

    YanıtlaSil
  4. evet yapılabilir. bootloader gerekmiyor.

    YanıtlaSil

Yorum Gönder