GNDPİCKİT2 CLON 12F675 programlamama hatası.?

Başlatan acemdiyarı, 27 Nisan 2017, 20:13:22

acemdiyarı

Merhaba arkadaşlar elimde GNDPİCKIT2 CLON var 12f675 entegre programlamak istedim fakat yükleme yaparken

"verification of configuration failed"

hatası verdikten sonra bir daha pici görmüyor.
osc call ayarı değişiyor ve okudugum bilgiler ışıgında tekrar üzerine bir türlü yazamadım 4 tane bozdum deneme yaparken benmi bi hata yapıyorum entegrelermi dandik programlayıcı ayarlarında mı bir şey var tecrübesi olan arkadaşlardan yönlendirme yaparlarsa memnun olurum.

Teşekkür ederim.

emredal777

bazı mikroişlemcileri desteklemiyordu sanırım bir ara bende yaşamıştım.ekteki dosyası kurarak sorunu çözebilirsiniz.
ekteki dosya pickit2 programı için güncellenmiş işlemci dosyasıdır.

ete

PicKit2 o işlemciyi bşlangıçta görüyor ise Device File değiştirmek gereksiz . Görmüyor ise yeni Device File yaralı olur ama anladığım kadarı iile görüyor ve programlama esnasında belirtilen hata ortaya çıkıyor.
Normal şartlarda o işlemci bozuktur demem gerekiyor. Bozuk olması kuvvetle ihtimal anck normal olmayan habire takılan yeni işlemcilerin bu şekilde bozulması. Peki ya bozulma programlayıcıdan değilde devrenden kaynaklanıyor ise?
İŞlemci neden bozulur? genelde bacaklarına 5V da daha fazla voltaj gelirse hemen bozulur. Statik elektrikten hemen bozulur. Bacaklarında 20 ma den fazla akım çekilirse hemen bozulur. Bunlar işin kritik noktalarıdır. İşlemcileri programlayıp devresinde deneme yapıyorsan o devreden de şüphelenmelisin. PicKit2 işlemci bozmaz. Boz maz derken bozabilme ihtimali olan tek yer programla voltajının üretildiği yerdir. Bu yer şayet 13V dan daha büyük bir voltaj Üretiyor ise işlemci bozulabilir ama bunu sanmıyorum. Yinede ölçüp kontrol etmekte yarar var.
Başkada bir olasılık akmlıma gelmiyor maalesef.
Ete

acemdiyarı

Çevaplarınız için teşekkür ederim ,  emredal777 ekteki dosyayı indirip kurdum malesef düzelmedi ,
ete hocam bozulma adım adım yazayım
1-12f675 seçiyorum read yapıyorum 3fff ve sigorta ayarını görüyorum.
2-Auto import hex write device ile dosyayı seçiyorum.
3-Yükleme yapılıyor biraz sonra "verification of configuration failed"  kırmızı ya dönüyor bu şekilden sonra,
4-tekrar okuttugumda "No device detected" sarıya dönüyor.
5-osccal ve config ayarı  ayarı bozulmuş 0000 oluyor.
6- tekrar okuttugumda her yer 0000 a dönmüş oluyor.

7-osccall 3 tane sizinki ile sıfırlama hex bulup denedim ama olmadı, sonra osccal manuel veya aoto deniyorum yazdım diyor ok liyor tekrar okutuyorum 0000 çıkıyor her yer bu arad son 5 ciside 12f675 gitti.

Yazılımı silip tekrar yükledim v2,61 yüklü.Daha önce yüklemiştim sonrum olmamıştı bi anlam veremiyorum.Programlayıcı bozuldu desem çalışıyor. Araştırma yaparken bir arkadaşımızın şu ifadesine denk geldim,

"Bu arada, daha önceden de birkaç yerde konuşulduğu üzere, PicKit2 (veya 3) ile 12F675'i kullanırken, aynı andan hem dahili osilatör kullanır, hem de MCLR bacağının reset görevini iptal ederek I/O girişi olarak ayarlarsan muhtemelen sorun yaşayacak ve PIC'i bir daha programlayamayacaksın. Bu durumda yapılacak şey, arkasından çok sayıp sövdüğümüz JDM ile PIC'i silmek olmalı."

bu forumda araştırırken denk gelmiştim tekrar bulamadım hangi arkadaşımızın yazdıgını.

Benim yazdıgım programda başlangıç ayarlarında,

@ DEVICE pic12F675
@ DEVICE pic12F675, WDT_ON 'Watch Dog timer açık
@ DEVICE pic12F675, PWRT_ON 'Power on timer açık
@ DEVICE pic12F675, PROTECT_OFF 'Kod Protek kapalı
@ DEVICE pic12F675, MCLR_OFF 'MCLR pini kullanılMIYOR.
@ DEVICE pic12F675, INTRC_OSC_NOCLKOUT 'Dahili osilatör kullanılacak

DEFINE OSCCAL_1K 1               
'DEFINE OSC 4

CMCON=7     'Analo comparatörler kapatıldı
ANSEL=0     'Tüm bitler dijitale çevrildi
TRISIO=0   '1 giriş 0 çıkış
GPIO  =0

şeklinde yani sorunun ana kaynagı mcrl ucunu off yapmam ve intrc_osc mi kullanmaktan kaynaklanıyor.? entegre elimde kalmadıgı için bu secenekleri değiştirip deneyemedim.

ete

#4
Bütün bilgilerin 0000 gelmesi o işlemcinin önceden kod korumadı ile korunduğunu gösteriyor.
Bahsettiğin sorunu aşmak için önce mclr-on yap ve osc yi de xt yap ve programı derleyip aynı pice yazdırmayı dene.
Ete

acemdiyarı

dediklerinizi yaptım hex oluşturdum  fakat yeni entegrem olmadıgı için yenide deneyemedim bozuldugunu sandıgım 5 tane için değişen bi şey yok, yanlız entegreler "No device detected" yazıyor  yüklemeye geçemiyor auto tanımladıgımda 12f675 görüyor sonra "No device detected"  duruyor. Ben yanlız erase yapıyorum kod protek te olsa silmesi gerekmiyormu içini sil dedigimde.?

ete

#6
Entegre bozuk ise silemez sorunda bu zaten.
Ete

aRci

merhaba geçenlerde pickit2 aldım 16f877 yi programlayabiliyorum ancak 18f4550 yi tanımıyor kalibre işlemini yaptım kalibrede picvoltaj ölçtüğümde 4.21 - 4.26 gibi değerler okudum bu mesajlardaki dat dosyasını da yükledim değişen bir şey olmadı yardımcı olurmusunuz.

ete

Pickit2 için en kolay bulabildiğim desteklenen işlemciler listesi aşağıdaki linkte yer alıyor.
Listeye bakarsan 18F4550 listede yer almaktadır. O halde sorun programlayıcında olmalı.

http://www.expkits.com/?s=pickit2_device_support_list.htm


Diğer taraftan bütün bu işlemcilerin yer aldığı dat file ismi ise PK2DeviceFile_Dat_v1.63.146 dır. Ben bunu kullanıyorum .

Bana kalırsa yapman gereken şey programlayıcıyı kutusundan çıkartıp üzerindeki bobin değerine bobin ebadına bakman olacaktır. Genellikle direnç tipi bir bobin takıp satıyorlar. O tür bobinler yüksek akım isteyen bazı işlemcilerde sonuç vermiyor. Bir çoğunu programlayabilir ama yapamadıklarıda çıkacaktır buna şaşmamak gerekir.
Şayet bobin direnç tipi ise onu daha büyük bir bobin ile değerine dikkat ederek değiştir.

Ete

Powered by EzPortal