Arkadaşlar 3-4 gündür pic16f877 ile bootloader kullanmaya çalışıyorum fakat bir türlü başaramadım aranızda bootloader kullanan var mı siz bu olayı nasıl yapıyorsunuz?????
Yardım edersiniz çok sevinirim.
butloader kullanmadan önce pic in içine başka bir programlayıcıyla kullancağın pic in özel bi dosyası var önce onu yüklüyon.seri iletişi yapacağın picli devreyi kuruyon,bilgisayardan butloader dan o anda pic in seri haberleşme durumunu gelen giden dataları kontrol edebilirsin yada pic i hiç yerinden sökmeden progralayabilirsin,programı yüklemek için programdan yüklemeyi seçiyon pic i resetliyon ve program yükleniyo.
Merhabalar elimde 16F877a var Bununla bootloader kullanmayı öğrenmek istiyorum ancak birtürlü başaramadım. Tinybootloader indirdim içindeki 16f876a 04Mhz hex kodunu picime yüklüyorum ancak daha sonrasında bootloader programını çalıştırdığımda pic i bulamıyor herhangi bir aktarma işlemi başaramadım. Acaba tam olarak picime uygun bir hex dosyası bulamadığım için mi olmuyor
Bootloaderi ilk yüklediğinde PC arayüz programı doğrudan görür. Arada herhangi bir program bootloader ile yüklenmiş ise, tekrar yğkleme yaparken veya donanımı gör dediğinde picte reset işlemi yapmalısın ki ilk başlangıçta bootloader yazılımına gitsin.
Hiç çalışmadı ise kristal frekansına dikkat et. Bootloader yazılımında (asm) tanımlanan kristal frekansı ve haberleşme hızına bak, o hızda PC den haberleşmeye çalış.
Şimdi picin içinde bootloader programı tam olarak çalışıyor mu bilemiyorum Ben de asm kodu yok malesef tinybootloader indirdim içinde sadece hex dosyası var yada asm varsada ben göremiyorum.
tiny programını bilgisayarda çalıştırdığımda pici gördüğünü söylüyor ama Kendi yazdığım hex dosyasını yaz dediğimde yazamıyor Sorun ne tam olarak anlamış değilim malesef
Şimdi picin içinde bootloader programı tam olarak çalışıyor mu bilemiyorum Ben de asm kodu yok malesef tinybootloader indirdim içinde sadece hex dosyası var yada asm varsada ben göremiyorum.
tiny programını bilgisayarda çalıştırdığımda pici gördüğünü söylüyor ama Kendi yazdığım hex dosyasını yaz dediğimde yazamıyor Sorun ne tam olarak anlamış değilim malesef
Yazma işleminin gerçekleşebilmesi için picte bootloader programının çalışıyor olması lazım. Bootloaderi ilk yüklediğinizde, bootloader aracılığı ile yüklenmiş program olmadığından sürekli bootloader çalışır. İlk programı bootloader ile rahatlıkla yükleyebilirsiniz. Bir defa bootloader ile program yükledikten sonra reset atmanız gerekebilir.
Sonraki yüklemelerde pc den hex dosyasını göndermeye başladığınız anda pic üzerinde bootloader çalışır olması lazım. Normalde pic ilk çalışmaya başladığında bootloader çalışır ve yaklaşık 1 saniye içerisinde PC den bilgi geliyormu diye bekler. Eğer bilgi gelmez ise önceki yüklediğiniz programı çalıştırır. O nedenle PC den hex kodu göndermeye başladığınızda pici resetlemeniz ve bootloaderın çalıştırılması gerekir.
tiny bootloader'ın tavsiye ettiği bir reset devresi var. sanıyorum seri portun RTS bacağından tetikleniyor ve sizin picte reset atmanıza gerek kalmadan PC programı pici resetleyerek bootloaderi çalıştırıp programı gönderiyor.