pcbway

pickit 2 .hex yükleme sorunu

Başlatan btr380, 21 Mayıs 2015, 00:25:22

btr380

Merhaba sevgili arkadaşlar

İki gündür bir problemi aşmakta zorlanıyorum. Benzer sorunla karşılaşan vardır diye düşünüyorum.

MicroCode Studio da yazdığım ve aşağıda gösterdiğim programı 
sorunsuz olarak "compile" ediyorum. "PICkit 2" programı cihazı görüyor fakat yazılan programın ".hex" uzantısını "16F88" e atmak için "import hex" a bastığımda bu uyarıyı

alıyorum. Sizce sıkıntı nerede.

 Teşekkürler.Saygılar.

kifvet

Alıntı yapılan: btr380 - 21 Mayıs 2015, 00:25:22Merhaba sevgili arkadaşlar

İki gündür bir problemi aşmakta zorlanıyorum. Benzer sorunla karşılaşan vardır diye düşünüyorum.

MicroCode Studio da yazdığım ve aşağıda gösterdiğim programı 
sorunsuz olarak "compile" ediyorum. "PICkit 2" programı cihazı görüyor fakat yazılan programın ".hex" uzantısını "16F88" e atmak için "import hex" a bastığımda bu uyarıyı

alıyorum. Sizce sıkıntı nerede.

 Teşekkürler.Saygılar.

@btr380
Fotoğraflar bende gözükmüyor.Siteye yükleyebilir misiniz fotoğrafları???

btr380


 Sayın kifvet;

 Şu an işyerinde olduğum için ancak akşam 5 den sonra yükleyebilirim.

pwm.c

CONFIG ayarları yok diye uyarı veriyor. program başına bunları ekleyip derlemen gerekir.

PBP 2.60 için:
@ DEVICE PIC16F88,INTRC_OSC_NOCLKOUT
@ DEVICE PIC16F88,PROTECT_OFF
@ DEVICE PIC16F88,WDT_OFF
@ DEVICE PIC16F88,PWRT_ON
@ DEVICE PIC16F88,MCLR_OFF
@ DEVICE PIC16F88,BOD_OFF
@ DEVICE PIC16F88,LVP_OFF
@ DEVICE PIC16F88,CPD_OFF
@ DEVICE PIC16F88,DEBUG_OFF
@ DEVICE PIC16F88,CCPMX_OFF

PBP 3.0 için:
#CONFIG
cfg1=       _INTRC_IO    ; Oscillator
cfg1=cfg1&  _WDT_OFF     ; Watchdog Timer
cfg1=cfg1&  _PWRTE_ON    ; Power-Up Timer
cfg1=cfg1&  _MCLRE_OFF   ; Master Clear Reset
cfg1=cfg1&  _CP_OFF      ; Code Protect
cfg1=cfg1&  _CPD_OFF     ; EEPROM Data Protect
cfg1=cfg1&  _BOREN_OFF   ; Brown Out Reset
cfg1=cfg1&  _LVP_OFF     ; Low Voltage Programming
cfg1=cfg1&  _IESO_OFF    ; Internal External Switchover
cfg1=cfg1&  _FCMEN_OFF   ; Fail-Safe Clock Monitor
  __CONFIG _CONFIG1, cfg1

cfg2=       _WRT_OFF      ; Flash memory Write Protect
                   
  __CONFIG _CONFIG2, cfg2

#ENDCONFIG
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

btr380

AlıntıFotoğraflar bende gözükmüyor.Siteye yükleyebilir misiniz fotoğrafları???



Sn Kifvet

Fotoğrafları yükledim. Yine sıkıntı çekersen aşağıda doğrudan linklerini veriyorum,

program:  http://s29.postimg.cc/e5oj5cy07/program.jpg

hata:  http://s2.postimg.cc/x9zs9qhm1/hata.jpg

ilgine teşekkürler.
[mergedate]1432214896[/mergedate]
Alıntı
Alıntı yapılan: pwm.c - 21 Mayıs 2015, 15:00:35CONFIG ayarları yok diye uyarı veriyor. program başına bunları ekleyip derlemen gerekir.

PBP 2.60 için:
@ DEVICE PIC16F88,INTRC_OSC_NOCLKOUT
@ DEVICE PIC16F88,PROTECT_OFF
@ DEVICE PIC16F88,WDT_OFF
@ DEVICE PIC16F88,PWRT_ON
@ DEVICE PIC16F88,MCLR_OFF
@ DEVICE PIC16F88,BOD_OFF
@ DEVICE PIC16F88,LVP_OFF
@ DEVICE PIC16F88,CPD_OFF
@ DEVICE PIC16F88,DEBUG_OFF
@ DEVICE PIC16F88,CCPMX_OFF

PBP 3.0 için:
#CONFIG
cfg1=       _INTRC_IO    ; Oscillator
cfg1=cfg1&  _WDT_OFF     ; Watchdog Timer
cfg1=cfg1&  _PWRTE_ON    ; Power-Up Timer
cfg1=cfg1&  _MCLRE_OFF   ; Master Clear Reset
cfg1=cfg1&  _CP_OFF      ; Code Protect
cfg1=cfg1&  _CPD_OFF     ; EEPROM Data Protect
cfg1=cfg1&  _BOREN_OFF   ; Brown Out Reset
cfg1=cfg1&  _LVP_OFF     ; Low Voltage Programming
cfg1=cfg1&  _IESO_OFF    ; Internal External Switchover
cfg1=cfg1&  _FCMEN_OFF   ; Fail-Safe Clock Monitor
  __CONFIG _CONFIG1, cfg1

cfg2=       _WRT_OFF      ; Flash memory Write Protect
                   
  __CONFIG _CONFIG2, cfg2

#ENDCONFIG

Sn pwm.c

Bendeki versiyon 2.60 olduğu için yolladıklarını kopyalayıp yapıştırdım. Bu sefer "compile" yapınca aşağıdaki gibi hatalar verdi.




yine de üşenmeden bu şekli ile .hex uzantılı dosyayı atmaya çalıştım. Aynı hatayı veriyor

İlgin için teşekkürler

pwm.c

Programın üst menüsünden "16F88" i seçmen gerekiyor.


birde "Compile and Program Options" bölümünden "Use MPASM" yi açtıysan kapatmalısın.


Not:
PBP2.60 derleyicisi 64bit windowsta çalışmıyor.
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

btr380

21 Mayıs 2015, 19:58:00 #6 Son düzenlenme: 21 Mayıs 2015, 20:02:30 btr380
Alıntı yapılan: pwm.c - 21 Mayıs 2015, 18:29:56Programın üst menüsünden "16F88" i seçmen gerekiyor.


birde "Compile and Program Options" bölümünden "Use MPASM" yi açtıysan kapatmalısın.


Not:
PBP2.60 derleyicisi 64bit windowsta çalışmıyor.


merhaba pwm.c

İşletim sistemim sanal makinede kurulu olan 32 bit win xp ve Microcode Studio programının üst menüsünde 16F88 seçili idi.Sadece

View--> compile and program options--->assembler

yolundaki "use MPASM" nin önündeki tik işaretini kaldırarak aşağıdaki hatalardan kurtuldum.



Ama pickit2 deki hata devam ediyor. Bu sefer hata olmasına rağmen yaz dedim  yazma işlemi başarılı oldu.Devreyi fiziksel olarak kurup 16F88 in 9 nolu pininden +5V gördüm. Daha önce bunu göremiyordum.

İlgin ve emeklerin için teşekkür ederim.

Konuyu çözüldü olarak işaretliyorum fakat hala araştırmaya devam ediyorum. Bu hata konusunda fikri olan arkadaşlarda lütfen yazsınlar. Eğer gelişme kaydedersem burada paylaşacağım.

Emeği geçenlere tekrar teşekkürler,iyi akşamlar.


pwm.c

sorunu buldum. bu hata değil sadece uyarı mesajı. 16F88 de config1 ve config2 ayarları mevcut. bu config2 olan derleyici üzerinden eklenemiyormuş.
ilgili ayarları programlayıcı üzerinden değiştirebilirsin.zaten çok kritik değiller.


değiştirmenin diğer yolu ise:
winpic800 programını buradan indirip kur.
http://www.winpic800.com//descargas/WinPic800.zip
PBP ile oluşturduğun hex dosyasını aç sonra ayarlar bölümünden FCMEM ve IESO imleclerini kaldırıp Kaydet butonuna tıkla ve programı kapat.

o hex dosyasını pickit ile açtığında uyarı vermeyecektir.
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

btr380

Alıntı yapılan: pwm.c - 21 Mayıs 2015, 22:52:07sorunu buldum. bu hata değil sadece uyarı mesajı. 16F88 de config1 ve config2 ayarları mevcut. bu config2 olan derleyici üzerinden eklenemiyormuş.
ilgili ayarları programlayıcı üzerinden değiştirebilirsin.zaten çok kritik değiller.


değiştirmenin diğer yolu ise:
winpic800 programını buradan indirip kur.
http://www.winpic800.com//descargas/WinPic800.zip
PBP ile oluşturduğun hex dosyasını aç sonra ayarlar bölümünden FCMEM ve IESO imleclerini kaldırıp Kaydet butonuna tıkla ve programı kapat.

o hex dosyasını pickit ile açtığında uyarı vermeyecektir.




Sayın pwm.c


 Dediğin gibi programı indirdim ve gösterdiğin yerdeki işaretleri kaldırdım. Artık öyle bir uyarı almıyorum ve program sorunsuz çalışıyor.
 
Yardımların için tekrar teşekkür ederim.