Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

16F88 problemi

Başlatan POWER, 14 Şubat 2016, 19:43:53

pwm.c

öncelikle belirteyim ki kendim pickit3 kullanıyorum. pickit2 deneme şansım olmadı ama aynı şekilde çalışabilir.
bu programlayıcıyı ilk denediğimde ve PIC türünü otomatik tanı dediğimde veya bağlatıyı yenilediğimde hafızanın bazı bölümlerini sildiğini farkettim. bu konuyu daha önce forumda yazmıştım.
https://www.picproje.org/index.php/topic,44978.msg353991.html#msg353991
sanırın aynısı senin başına gelmiş olabilir.

diğer bir durum ise resimlerde gördüğüm kadarıyla eeprom hafızayı kullanmışın. PIC beslemesi ani olarak kapatılıp açılırsa EEROM veya PIC hafızası bozulabiliyor. bu sıkıntıyı defalarca yaşadım.

son olarak, okuduğun hex dosyasını proteusta deneme şansın varsa buradan debug yapabilirsin. böylece hatanın nedeni belli olur.
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

POWER

@pwm.c
evet bendeki hata anlattığın şekilde oldu galiba.çünkü mcu yu taktım ve pickit2 yi çalıştırdım ve read yaptım.sonra başka mcu takıp ona yükledim sorun oluştu.daha önceleri aynı şekilde işlemler yapmışımdır muhakkak ama sorun olmamıştı.dediğin gibi elimdeki hex proteusta deneyerek sonuca bakacağım.dediğin gibi ise yapacak bir şey yok doğrumu?
TB6BKG

dursuncemal

yedek yedek yedek en cok koyan da bir anda elindekinden olmak  gecmis olsun.
:=

POWER

#18
Alıntı yapılan: pwm.c - 15 Şubat 2016, 01:22:43
öncelikle belirteyim ki kendim pickit3 kullanıyorum. pickit2 deneme şansım olmadı ama aynı şekilde çalışabilir.
bu programlayıcıyı ilk denediğimde ve PIC türünü otomatik tanı dediğimde veya bağlatıyı yenilediğimde hafızanın bazı bölümlerini sildiğini farkettim. bu konuyu daha önce forumda yazmıştım.
https://www.picproje.org/index.php/topic,44978.msg353991.html#msg353991
sanırın aynısı senin başına gelmiş olabilir.

diğer bir durum ise resimlerde gördüğüm kadarıyla eeprom hafızayı kullanmışın. PIC beslemesi ani olarak kapatılıp açılırsa EEROM veya PIC hafızası bozulabiliyor. bu sıkıntıyı defalarca yaşadım.
son olarak, okuduğun hex dosyasını proteusta deneme şansın varsa buradan debug yapabilirsin. böylece hatanın nedeni belli olur.
@pwm.c
çok haklısın.söylediklerin bire bir doğru.elimdeki kartın donanımına uygun basit bir prağram yazdım;saa,dakika,ay,gün,yıl gösteren proğram.f628 yükledim çalıştırdım problemsiz çalışıyor.628 pickit2 de takılı iken pickit2 proğramını çalıştırıyorum ve okuyup başka mcu ya yükleyip karta taktım problemsiz çalıştı.yani hafızasında silinme olmadı.fakaf aynı işlemi 16f88 için yaptığımda hafızasının bazı bölümlerinin silindiğini şimdi açıkca görebiliyorum.
Altını tekrar çizmek istiyorum:
16f88 ile işlem yapacaksanız, mcu zıf sokete takılı iken proğramı çalıştırıp mcu yu read etmeyin.read işlemi bittikten sonra hafızasının tamamı değil bazı bölümleri siliniyor,dolayısı ile o hali ile çalışmaz hale geliyor.bunu acı bir deneyimle tecrübe ettim malesef.eldeki tek veri mcu idi oda silindi.anlattıklarım pickit2 ve 16f88 için geçerli.elinde pickit2 proğramlayıcısı olanlardan ricam, 16f88 ile anlattığım denemeyi yapıp sonucu buraya yazmaları.pickit2 nin hatasımı yoksa benim elimdeki pickit2'demi var bu hata.
TB6BKG

kayatech

Bence bu saate kadar çoktan programı baştan yazmıştin iz :) bidaha kine programlarınızi drop box gibi bulut sistemlere atın veri kaybına uğramazsiniz. Geçmiş olsun

POWER

hocam şimdiye kadar yazılırdı ama anlatılan bu hatayı bire bir denemek istedim.bundan sonrası için çok önemli çünkü.
TB6BKG

mehmet

Pickit2/3 programı üzerinde "Target Power" diye bir bölüm
var. Mcu ile haberleşilince ilgili gerilim mcu üzerine; "On"
ve "/MCLR" seçeneklerine göre uygulanıyor.

Eğer "On" seçili ise haberleşme sağlandığı andan itibaren
üzerinde gerilim oluyor. Hataya düştüğümüz nokta
konfigürasyon LVP biti. Ön tanımlı açık oluyor.

Bence mantıklı olan; "/MCLR" aktif, "On" pasif durumda olmalı...
http://2.bp.blogspot.com/-WPOZFMpahnM/U_dkzFxboII/AAAAAAAAAgU/H4d3rXZQGNc/s1600/pickit3.png
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

POWER

@mehmet
hocam seçenekleri söylediğiniz şekilde değiştirerek denedim farketmedi,yine hafızasının bazı bölümleri silindi.
TB6BKG

pwm.c

selam.
Hafızanın silinmesi PIC türünü farklı kategoride tanımlamaya çalışmasından kaynaklı. örneğin 16F serisi bir PIC'i 18F olabilir mi diye bakarsanız hafıza siliniyor. sanırım PicKit3 için arayüz programını arşive kaldırıp MPLAB IPE üzerine ise böyle bir özellik eklememelerinin nedenlerinden biri bu olsa gerek.

yedek almak ise biyere kadar. bir kaç ay önce benim bilgisayarın harddiski bozulunca yeni hazırladığım devrenin tüm kodlarını ve bunun gibi önemli bir çok dosyamı kaybettim. elimdeki yedeler 1 ay öncesine aitti. kurtarabildiklerimi buradan kurtardım ama test yada geliştirme aşamsında bir programınız varsa her an yedekleyemiyorsunuz. sürekli yenisini üretip eklemeler yapılıyor. ayrıca, dosya boyutu büyük ve fazla parçadan oluşuyorsa yine yedek almak sıkıntılı oluyor. yani yedekleme işi o programı hazırlamaktan daha fazla zaman kaybettiriyor.

neyse, power abime geçmiş olsun diliyorum. kaynak kodu olmadan o hex dosyası zaten bir yere kadar iş görür. yeniden kod yazmak daha iyi olur ama kendim bile bunu yapmaya erindim ve projemi hazırlamayı bıraktım. tekrardan ikimizede geçmiş olsun.

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

kayatech

Ben şöyle yapıyorum ; Dropbox klasöründen direk çalışıyorum. Böylece değişiklik olduğunda direk dropbox 'a atıyor. Yani tekrar bir yedekleme yapmanıza gerek kalmıyor.
Aynı zamanda nerede olursanız olun dosyalarınızın en güncel haline tüm cihazlarınızdan erişebiliyorsunuz. Güvenlik için klasörlerinizi şifreleyebilirsiniz ama gerek olacağını sanmıyorum.


Mucit23

Alıntı yapılan: kayatech - 18 Şubat 2016, 12:52:00
Ben şöyle yapıyorum ; Dropbox klasöründen direk çalışıyorum. Böylece değişiklik olduğunda direk dropbox 'a atıyor. Yani tekrar bir yedekleme yapmanıza gerek kalmıyor.
Aynı zamanda nerede olursanız olun dosyalarınızın en güncel haline tüm cihazlarınızdan erişebiliyorsunuz. Güvenlik için klasörlerinizi şifreleyebilirsiniz ama gerek olacağını sanmıyorum.
Aynen bende öyle yapıyorum. Ortak yürüttüğüm projelerde çok faydası oluyor. Diğer bir yandan evdeki bilgisayarımı açtığımda iş yerinde yaptığım değişiklikler otomatikmen evdeki bilgisayarıma gelmiş oluyor.

POWER

bu sistem ne kadar güvenli arkadaşlar?
TB6BKG