CCS ve 18F252 seri iletişim problemi

Başlatan aykuto, 18 Ekim 2004, 16:29:55

aykuto

Merhaba arkadaşlar,

Daha önce 16f876 için CCS ile yazdığım kodu 18f252 için derlediğimde düzgün çalışmadığını gördüm. Bir süre uğraşınca sorunun RDA kesmesinin düzgün çalışmamasından kaynaklandığını anladım. Yazdığım kodda hata olabilir diye düşünüp CCS'in kendi içindeki örneklerinden ex_sisr.c dosyasını derleyip proteus'ta hem 16f877 hemde 18f452 için çalıştırmayı denedim. 16f877 ile olan çalışırken 18f452 için olan çalışmıyor. CCS'in 3.207 ve 3.211 sürümleriyle denedim. İkiside aynı sonucu verdi. 18f serisi pic ve CCS kullanıp RDA kesmesini düzgün çalıştıranlar varsa CCS'in hangi versiyonunu kullandıklarını sorabilir miyim? Yada 18f252 ile seri iletişim kullanabilmek için kurduğumuz devrede yapılması gereken başka şeyler mi var?

Saygılarımla..

ahmetu

benim bir sıkıntım yok, yazdığın kodu incelemek lazım.

mcihangir

16f 'de çalışıpta 18f' de çalışmayan programların en önemli sebeplerinden bir 18f' de  bulunan konfigürasyon ayarlarıdır. 18f'de konfigürasyon ayarları dikkatlice yapılmalıdır.
16f877 için yazdığım programı, 18f452 için derleyip işlemcinin içine yüklediğimde çalışmamıştı. ancak 18f452 konfigürasyon ayarlarını duruma uygun olarak doğru bir şekilde yaptığımda çalıştırabilmiştim.

codelinker

problem seri iletisim problemimi yoksa pic18 in baslatma problemimi?
bahsettigin versiyonlarda pic 18icin hata vardi program bir basliyor bir baslamiyordu.buda pic18in reset vektorunu yanlis yere koyuyor derleyici oyuzden gerce 3.222 de bu sorun yok. eger onu kullanmiyorsan
#build(reset=0x0002)
komutunu eklemelisin..
problem iletisim problemi ise kodu gondermen gerekir.