"Hex file loaded is larger than device" hatası

Başlatan _MeRKeZ_, 11 Eylül 2012, 12:33:42

_MeRKeZ_

Merhaba arkadaşlar,

Pickit 2 yardımıyla Pic 16f87x deneme kartını programlamaya ICSP üzerinden programlamaya çalışıyorum. Programlamak içinse pickit 2\'nin kendi programını kullanıyorum. Cihazları birbirine bağlayıp import hex dediğimde yukarıdaki hatayı alıyorum. Buna rağmen, yazdır dediğimde ise sıfıra bölünme hatası alıyorum. İnternette araştırma yaptım aynı sorun yaşanmış fakat ben bu sorunu çözmeyi başaramadım. Kodu ve hatalarla ilgili resimleri ekliyorum.


 #include <16f877.h>   
   
 #fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
 #use delay(clock=4000000)   
 #use fast_io(b) 
 
 void main ()
 {   
 setup_psp(PSP_DISABLED);
 setup_timer_1(T1_DISABLED);     
 setup_timer_2(T2_DISABLED,0,1);
 setup_adc_ports(NO_ANALOGS);     
 setup_adc(ADC_OFF);             
 setup_CCP1(CCP_OFF);           
 setup_CCP2(CCP_OFF);       
     
    set_tris_b(0x00);   
    output_b(0x00);           
   
 basla:               
 output_high(pin_b0);     
 delay_ms(500);       
 output_low(pin_b0);   
 delay_ms(500);         
 goto basla;         
   
  }








yazici67

#1
Device kısmından kart üzerindeki PIC\'i seçmelisiniz. Program .Net ile yazılmış.
(Ayrıca yığın metninden program yapımcılarının .Net den pek anlamadığı anlaşılıyor...)

_MeRKeZ_

Hocam, pickit\'e takılı olan cihaz deneme kartı olduğu için kendisi otomatik tanıma özelliği olmadığını söylüyor. Ben listeden 16f877\'yi seçtiğimde ise böyle bir aygıt bulunamadığını söylüyor

yazici67

Üstte Device Family menüsü var. Orada birşeyler olabilir. Kart üzerindeki çipi seçtiğiniz halde hata veriyorsa program hatalıdır. İnternette yeni bir sürümü, güncellemesi vs. olabilir...

_MeRKeZ_

Oraya da baktım ancak benim deneme kartımla ilgili olan bir seçenek bulamadım

yazici67

O zaman elinizdeki karta yükleme yapabilen farklı br programlayıcı arayın...

_MeRKeZ_



Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın