Arduino Bootlader Yükleme Atmega328p-PU

Atmega328p-pu entegresine arduino kodlarını çalıştırabilmemiz için bootloader yüklü olması gerekmektedirç

Bu işlem için elimizde bulunan arduino uno’ya Arduino ISP kodlarını yükleyerek, entegremizi SPI üzerinden bootloader i yüklemesini gerçekleştireceğiz.

Malzeme Listesi:

  • Atmega328p entegre
  • 2 adet 22pF kondansatör
  • 1 adet 16Mhz Kristal
  • 1 adet 10 k Direç
  • 1 adet led

Arduino IDE’sinden;

  • File > Examples > ArduinoISP seçin
  • Tools > Board > Arduino Uno
  • Tools > Serial Port (arduionun bağlı bulunduğu portu seçin
  • Tools > Programmer > AVRISP mkII seçimlerini yapın..
  • Upload yapıp sketch’imizi yüklüyoruz.

ArduinoISP Sketch’ni bulamadıysanız buradan indirebilirsiniz. ArduinoISP

Şekilde ki gibi bağlantılarını gerçekleştiriyoruz.

bootloader2

Atmega328p entegremizin datasheetyile resimde ki gibidir.

arduinoDatasheet

Entegrenin üstüne sticker bağlantıda ki stickeri yapıştırarak bağlantıları rahat şekilde yapabilirsiniz.. arduino-atmega-sticker

Bağlantılar tamamlandıktan sonra bootloader yüklemek için;

Yine arduino IDEmizden;

  • Tools > Board > Arduino Nano w/ ATmega328
  • Tools > Programmer -> Arduino as ISP

Seçiyoruz, ve Tools > Burn Bootloader diyoruz. Sorun olmadığı takdirde yükleme başarıyla sonuçlanacaktır. Yüklemenin başarılı olduğunu entegremizin D13 bacağına led takın ve yanıp söndüğünü göreceksiniz.

Arduino IDE sinde yaptığımız değişiklikleri yeni sketch yüklemek için eski haline getirin.

  • Tools -> Programmer ->  AVRISP mkII
  • Arduino Uno programlamak için
    • Tools -> Board -> Arduino Nano
  • Yeni bootloader yüklediğimiz entegreyi programlamak için
    • Tools -> Board -> Arduino Nano w/ ATmega328
  • Tools > Serial Port (arduionun bağlı bulunduğu portu seçin.
  • Upload yapıp sketch’imizi yükleyebiliriz.

 

Bootloader Yüklenen Entegreye Sketch Atma

Bootloader yüklediğimiz entegremize sketch yüklemek için Arduino Uno muzu AVR programlıyıcı olarak kullanıp, entegremizi programlayabileceğiz.

Bunun için arduino unumuzda bulunan entegreyi çıkarıp, bootloader yüklediğimiz entegreye boardan aşağıda ki bağlantıları gerçekleştirerek yapacağız. Bunun için mutlaka arduino board umuzu kullanmamıza da gerek yok Usb – ttl çeviricilerle bu işlemi yapmak mümkün.

ArduinoUSBSerial

Bağlantıda rx, tx çapraz değil düz şekilde bağlıyoruz.Reset, vcc ve gnd bağladıktan sonra normalde arduinomuza sketch atar gibi atabiliyoruz.

Kaynaklar:

http://arduino.cc/en/Tutorial/ArduinoToBreadboard

Atmega8’e Arduino Uno Kullanarak Arduino NG Bootloaderı Yükleme

6 thoughts on “Arduino Bootlader Yükleme Atmega328p-PU

  1. merhaba ,
    Tarık hocam ,avrusbasp ile birde benzeri usb avr/51 ,sanırım klonu hıd uyumlu cihaz diye görünüyor usbasp nin driverlerini kullanıyor lakin hiçbir şekilde yükleme yada kullanamadım ,
    farklı bir cihaz önerebilirmisiniz ,?mail ile haberleşme imkanımız varmıdır teşekkürler saygılar

  2. Tarık bey merhaba,

    Bilgi için teşekkür ediyorum.

    Entegre programlandı.

    İyi çalışmalar

    Emin Kültürel

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir