MPASM ile ASM Derleme, IC-PROG ile PIC Programlama

Merhaba herkese. Bundan bir-iki konu önce ASM ile mikrodenetleyici programlayacağımı söylemiştim. Öncelikle proje aşamasında kullancağımız programlardan biraz bahsedelim. 

MPASM dediğimiz program: ASM dosyalarını HEX dosyasına çevirmek için kullanıyoruz. Google'da küçük bir aramayla bulabiliyorsunuz. Eğer bulamazsınız MPLAB IDE yi de yükeleyebilirsiniz. Ama ben yine de sizi uğraştırmıyorum ve Projetcs.harmankaya.org adresine MPASM programının 4.2 versiyonunu atıyorum. [şuradan] bakabilirsiniz.

Programın kurulumu yok. RAR'dan çıkardığınız klasör içerinden .exe dosyasına tıklıyorsunuz ve başlatıyorsunuz. Elinizde bir .ASM dosyasının olduğunu varsayıyoruz(ilerde onun programlamasını da anlayacağız).

mpasm programlayıcı

Şekildeki ayarların sizinki gibi olduğunu kontrol etmeyi unutmayın.(Resim biraz küçük ama sanırım anlaşılmıştır) Program derlenme sonrasında eğer SUCCESFULL uyarısı veriyorsa demektir ki derlenme işlemi başarılı, eğer ERROR veriyorsa kodlama esnasında bir hata yapmışsınız demektir.

mpasm başarılı

Evet .ASM dosyamızı .HEX formatına çevirerek Mikrodenetleyicimiz için hazır hale getirdik.Şimdi sırada .HEX dosyamızı Mikrodenetleyiciminiz içine atmak var. Ben piyasada yaygın olarak kullanılan ve SERİ port üzerinden bilgisayara bağlana JDM PROGRAMMER kullanıyorum. Karaköy'de 8 milyona içinde programıyla birlikte satın alabilirsiniz. 16 serisi 40-18 pin arası çoğu PİC'i programlaya biliyorsunuz.

JDM Programmer

Bu programcıya uygun yazılım ise IC-PROG adında bir yazılım. Yazılımı yine http://projects.harmankaya.org/index.php?dir=PIC%2F  adresinden indirebiliyorsunuz. Kurulumu biraz zor gelebilir.

Öncelikle .rar dosyasının içinde programı masaüstünüze çıkarın. Bu .exe dosyası bir kurulum dosyası değildir. Direk bu dosyayı kullanarak çalıştırabiliyorsunuz. İlk olarak çalıştırırken bir kaç hata verebili. Bunları OKEY'leyerek geçiniz. Program açıldığında şöyle bir ekran önünüze gelecektir. İlk kez programı kuruyorsanız bundan önce COM portu seçmeniz gerekecektir. Onu seçtikten sonra IO delay zamanı seçmeniz gerekiyor. Bunu bulunduğu vaziyette bırakmanızı öneriyorum. Bunarı yaptıktan sonra program menüsü açılacaktır. 

IC-PROG hatası

Programı  Settings>>>Options>>>Language>>> kısmından TÜRKÇE'yi seçerek Türkçeleştirebilirsiniz. Eğer XP-VİSTA kullanıyorsanız resimdeki gibi bir hata almanız olası. Çözümü için icprog.sys dosyasını(projects.harmankaya... da var) .exe uzantılı IC-PROG programımızla aynı dizine kopyalıyoruz. Sonra programı çalıştırıp  Ayarlar>>>>Seçenekler>>>>>Karışık sekmesinden NT/2000/XP kısmını işaretliyoruz. Programı yeniden başlatmanızı isteyecek. Başlatırken de sürücü yüklensin mi diye soru sorabilir. Evet dedikten sonra programın sağlıklı bir şekilde açıldığını görebilirsiniz. Eğer bilgisayarınızı tekrar başlattığınızda aynı uyarıları alıyorsanız. Yukardaki işlemi tekrar yapabilirsiniz.

Şimdi IC-PROG çalıştıktan sonra PIC programlayıcınızı SERİ PORT kablosu yardımıyla COM porta(seri porta) bağlayın. Eğer bir problem yoksa JDM Programlayıcınız( yani PIC programlayıcınızın kırmızı ışığı yanacaktır) 

IC-PROG

Evet şimdi IC-PROG içerisinden Dosya>>>Aç diyoruz ve HEX dosyamızı açıyoruz. Dosyayı açtıktan sonra herşey hazır durumda ise F5 tuşuna basarak yüklemeye başlayabilirsiniz. Yükleme işlemi bittikten sonra eğer bir hata almazsanız. "Program Başarı İle yazıldı" diye uyarı verir.

Evet bu kadar da basit :)

Merak ettiğiniz herşeyi sorabilirsiniz.

Sevgiler... 


Twitter Digg Delicious Stumbleupon Technorati Facebook

Etiketler: ,

“MPASM ile ASM Derleme, IC-PROG ile PIC Programlama” yazısına gelen cevaplar;

  1. hacı valla yazıyorsun...sen bana asm ogret ben sana class ları ogretim :) eline saglık dostum

  2. merhaba.şu ıcprog denilen program beni bezdirdi.daima 0000h hatası eriyor.başka program kullanmayı bilmiyorum.bana yardımcı olursanız sevinirim.

  3. IC-PROG 000h hatası veriyorsa ya programcıda bir problem ya da programlanmaya çalışılan PIC de.



    Çünkü ben eğer PIC 'i bir şekilde yakmışsam onu programlaya çalıştığımda 000h veriyor

  4. bende de 0000h adres hatası verıyor yaa 2 pıc aldım bırbırleırnden farklı 16f84a ıle 16f628 ama yınede aynı hata verıyor delı olacam devreyıde kendım ınt bulduklarımdan yapdım okurken sorun yok yazarken sorun war

  5. XXX;



    Problem pic programlayıcından da kaynaklanabilir. Başka bir programlayıcı hatta başka bir bilgisayar da dene istersen

  6. aynı sorun bendede var 0000 adres hatası normal okutup aynı degerlerı yazarsam sorunyok yazıp dogruluyor pıc ı ancak hex dosyası oooo adres hatasını verıyor jdm prgrammer var elımde yenı aldım daha ancak hıc kullanamadım mtrk okuyucumda var elımde ancak bagzı ıslemlerı yapamıyorum o yuzden aldım ama buda pek ısıme yaramıyacak sanırım

Yorum Gönder

İsim

E-mail Adresi

Web Sayfanız (Spamı sevmiyoruz)

Güvenlik Kodu

güvenlik kodu

Mesajınız

Yeni yorumlardan beni haberdar et.

working..