usb ile 18f4550 sorunu.

Başlatan burak_8758, 29 Aralık 2013, 17:58:04

burak_8758

arkadaşlar merhaba. Okulda proje olarak usb ile 18f4550 haberleşmesini seçtim ve ilk olarak "microC ve 18f4550" kitabını aldım. Amacım ordan bişeyler öğrenip sonrada kendim bir proje geliştirmekti. fakat bazı sorunlarla karşılaştım. İlk olarak devrenin nasıl çalıştığını görmek için kitapta yazılmış kodları microCde tekrar derleyip pic e yükledim ama çalışmadı. Fakat kitapta yapılmış uygulamaların Hazır hex ini pice attığımda çalışıyor. MicroC konusunda yeniyim acaba derleyiciyi tam olarak kullanamıyormuyum diye düşünmeye başladım. Tecrübesi olan arkadaşlar paylaşırlarsa sevinirim.Şimdiden teşekkürler.

selimkoc

Projenin configurasyon bitlerinin ayarlandığı project / edit project ekranındaki bilgileri kontrol eder misin?

burak_8758

oradaki ayarları da kitapta gösterdiği gibi yapıyorum. Bunlara ek olarak USBDsc.c dosyasını include ediyorum. ama kitaptaki uygulamaların klasöründe bana proje dosyasını vermiyor sadece c kodları var ve ben onu micro c de yeni bir porje oluşturarak derliyorum.Günlerdir bununla uğraşıyorum. Bi türlü olmadı. Birde bendeki microC crackli ondan kaynaklanabilirmi acaba ?

LukeSkywalker

Yazdığınız programı görebilirsek daha iyi yardım alırsınız. Mümkünse proje dosyanızı http://www.dosya.tc/ adresine yükleyip burada paylaşın ki daha kaliteli ve kesin yardım alasınız.

burak_8758

http://s3.dosya.tc/server15/rJIBYv/usbdeneme.rar.html burda dosyanın hem MikroC projesi hemde kodları mevcut. Bakabilirsiniz.

LukeSkywalker

http://www.dosya.tc/server21/OrrtPw/usbdeneme_.rar.html
Ben çalıştırdım simülasyonda. MikroC tools sekmesi altındaki HID terminal programından işlemciye veri gönderip alabilirsiniz...
Kullandığınız osilatörün frekansı nedir? MCLR pinini nasıl kullanıyorsunuz?


burak_8758

#7
teşekkürler. osilatör olarak 4Mhz kristal kullanıyorum. Birde benim bilgisayarım win8 64 bit. proteus simülasyonunda virtual usb yi çalıştırmıyo.Aynı şekilde devreyi taktığımdada Csharp arayüzüylede çalışmıyor. Başka bilgisayarda deneyebiliyorum ancak. mclr pini 10k direnç ile 5v a bağlı. Donanımsal olarak bir sorun olduğunu düşünmüyorum çünkü kitabın yazarının sunmuş olduğu hazır hex kodlarıyla devre çalışıyor.

LukeSkywalker

Programda kristal 8 MHz olarak tanimli. Onu degistirirseniz calisir.