16 Aralık 2014 Salı

Arduino ile Bootloader İşlemi



Merhabalar, bu yazımızda atmel işlemcilerin arduino geliştirme kartı kullanarak nasıl boot edildiğini anlatmaya çalışacağım. Video desteği ile konunun net bir şekilde anlaşılmasını umut ediyorum.

Peki nedir bu bootloader işlemi ?  Boot işlemi tıpkı bilgisayarların biosu gibi düşünülebilir. İşlemcinin temel fonksiyonlarını yerine getirmesi için gereklidir. Yani boot edilmemiş bir işlemci ÇALIŞMAYACAKTIR. Dolayısıyla alınan ve boot edilmeden gönderilen tüm işlemcilere bu yöntem uygulanır. Arduino boot işlemi videoda detaylıca anlatılmaktadır. Pin bağlantıları alttaki resimlerde mevcuttur. 

Bir kere yapılması yeterlimidir ? Boot işlemini, işlemcinize bir kere yapmanız yeterlidir. Tabi bazı özel durumlar yada hata giderme durumları dışında. Çünkü boot kodunuz işlemcinin flash belleğine yüklenir ve silinmez. Flaşh belleğin daima 5492 byte lık alanı boot işlemi için işgal edilmiş olur. Hatırlayacağınız üzere atmega 328 flash kapasitesi 32 kb idi. 


Arduino Uno ile atmega 328 işlemcisini bootloader yapabilmek için gerekli pin bağlantıları

Arduino Uno ile Atmega 328 bootloader devre şeması


atmega 328 pin daigram

Arduino uno pin diagramı




9 yorum:

  1. Arduino mega ile bootloader yapamıyorum. Yardımcı olur musunuz ?

    YanıtlaSil
    Yanıtlar
    1. Arduinonun tüm geliştirme kartlarıyla boot işlemini yapabilirsiniz. Videoda kısaca bahsetmiştim aslında tek yapmanız gereken, atmega 328 işlemcisinin sırasıyla slave reset, MOSI, MISO, SCK pinlerini; arduino meganın sırasıyla 53, 51, 50, 52 pinlerine bağlanmasıdır.

      Atmega 328 pinleri Arduino Mega pinleri Mega dışındaki kartlar

      Slave Reset (1. pin) 53 10
      MOSI (17. pin) 51 11
      MISO (18. pin) 50 12
      SCK (19. pin) 52 13

      Sil
    2. ANANI SİKERİM BU NASIL CEVAP AMIN OĞLU

      Sil
    3. HEPİNİZİN kAYNANASINI KAYNAR SULARA YATIRIP YATIRIP SİKİİYİM

      Sil
  2. Bu yorum yazar tarafından silindi.

    YanıtlaSil
  3. Vatana millete hayırlı olsun.Maddi amaç gözetmeksizin yapılan bütün paylaşımları takdir ediyorum.Paylaşımda bulunup ilerlemenin hepimizin yararına olacağı kanaatindeyim.Arduino ile projeler geliştirmek istiyorum.Arduino kartını en ucuz şekilde nasıl mal ederim acaba?

    YanıtlaSil
  4. Hocam illaki bootloader olmasina gerek yok ben avrstudio ile bootloader olmadan yükluyorum ama sonra arduino ide ile caliamiyor bootloader arduino yüklemesi için gerekli

    YanıtlaSil
  5. Borgata Hotel Casino & Spa - Joliet Hotels - JT Marriott
    Book Borgata Hotel 강원도 출장안마 Casino & Spa in Joliet starting 충주 출장안마 at 김포 출장안마 $66. Book 군산 출장안마 online for great savings with JT Marriott Hotel Casino & 목포 출장안마 Spa. JT Marriott  Rating: 5 · ‎2 reviews

    YanıtlaSil