Harmankaya Logo

MPASM ile ASM Derleme, IC-PROG ile PIC Programlama

OCK 24

Saat: 17:38:49 Gösterim: 4100

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... 

Detaylı BilgiArkadaşına GönderYazıcıya Aktar


İM'le

Yorumlar( 5 )

Yorum Gönder

#1 gönderenGönderen: aligurbuz gönderme zamanıZaman: 19:01:31/2008-01-24

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


#2 gönderenGönderen: kerem gönderme zamanıZaman: 14:46:34/2008-07-14

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


#3 gönderenGönderen: Erhan gönderme zamanıZaman: 20:22:36/2008-07-14

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 gönderenGönderen: xxx gönderme zamanıZaman: 08:36:12/2008-12-19

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 gönderenGönderen: Erhan gönderme zamanıZaman: 10:12:06/2008-12-19

XXX;

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


Blog Kategori

Son YAZILAR

sON YORUMLAR

Sponsor Reklamlar


Blogging Blogs - BlogCatalog Blog Directory
Personal blogs
Listed in LS Blogs the Blog Directory and Blog Search Engine
Bloggapedia, Blog Directory - Find It!
Blog Directory - photarium
Firefox 2

Hukuk Bürosu

Yusuf Öztürk

Laktoz.Net