Mesajlar Etiketlendi ‘2560’

ARDUINO Bootloader

Yayınlandı: Ağustos 26, 2016 / Hardware & Software
Etiketler:, , ,

Dün gece Arduino MEGA2560 ile çalışırken, Watchdog timer’ı aktif yapıp denemek istedim.
Kodu yükledikten sonra da, bir daha MEGA’ya program atabilmek mümkün olmadı.
Kart sürekli kendini resetlediğinden, IDE’den veya hex loader’dan erişmek mümkün olmadı.
Hala da bir programlayıcım olmadığından, daha önce 328P’ye yüklediğim gibi, başka bir arduino’dan
kod atıp atamayacağımı araştırdım.
Evde bir tane 328p çipli x-board modülü vardı, bu modül UNO ile hemen hemen aynı.

board

Nette biraz araştırma ve birkaç deneme sonucu Nick Gammon’un sitesinde güzel ve kullanışlı bir kod
buldum.

Bu linkten konuya ve koda ulaşabilirsiniz. (http://www.gammon.com.au/forum/?id=11633)

ilk adım kodları indirmek ve zipten çıkarttığınız klasörü olduğu gibi, arduino/libraries altına atmak.
IDE’yi açıp, “ATMEGA BOARD PROGRAMMER” dosyasını yüklüyoruz.

ide
Bağlantılara gelince;
UNO’nun (veya başka bir model) ICSP pinlerini (MOSI, MISO, SCK) mega’nın ICSP pinlerine, bire bir bağlıyoruz.
MEGA’yı USB’den ayrıca besliyoruz. UNO’nun 10.pinini, MEGA’nın RESET pinine bağlıyoruz.
UNO’ya (ya da ne kullanıyorsanız) kodu yüklüyoruz ve seri monitör penceresini açıyoruz. “G” tuşuna basıyoruz ve
bootloader hex, MEGA’ya yükleniyor. Hepsi bu 🙂

monitor

Biraz zaman kaybetsem de, yeni bir mega almaktan kurtuldum. Çalışmaya devam…