Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

dahili osilatör hk.

Başlatan hohner, 08 Eylül 2015, 23:08:36

hohner

Arkadaşlar, pic e kodu yazdım fakat kodda bazı değişiklikler yaptım ve pic i güncellemek istiyorum (ccs c de).
sormak istediğim şudur;
brenner8 kullanıyorum yeni kodu pic e yüklerken silme işlemi yapacakmıyım, eğer silmeden kod yüklenemez ise pic'i sildiğimde dahili osilatör de silinir mi?

eemuratozan

eğer yeni yazdığın kodda dahili osilatör kullandığını belirttiysen zaten sıkıntı yok. Ama yeni bir proje açtın dahili osilatör kullnacağını belirtmediysen evet silinir. Ayrıca yeni program atmadan önce mevcut kodu silmenin faydası var.
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

kayatech

Eğer dahili osilatörü aktif olan bir PIC'i brenner tekrar yazabilir yada silebilir ise sorun yok. Ancak genelde sorun çıkartıyor. PIC bozuldu sanmayın diye yazıyorum.

hohner

Alıntı yapılan: eemuratozan - 09 Eylül 2015, 09:34:53
eğer yeni yazdığın kodda dahili osilatör kullandığını belirttiysen zaten sıkıntı yok. Ama yeni bir proje açtın dahili osilatör kullnacağını belirtmediysen evet silinir. Ayrıca yeni program atmadan önce mevcut kodu silmenin faydası var.

yeni program atarken mevcut kodu sileceğim zaman dahili osilatör de silinmez mi?
ayrıca silme işlemini remoce cp ile mi erase PIC ile mi yapmalıyım?

eemuratozan

yeni atacağında kodda da dahili osilatör gömülüyse sorun yaşamazsın zaten. anladığım kadarıyla sen aynı programı geliştirip geliştirip deniyorsun haliyle sıkıntı yaşamazsın. ben erase komutunu kullanıyorum.
I&C Engineer in Bereket Enerji Çates Elektrik Üretim A.Ş.

RaMu

1) Tüm picler için geçerlidir: (%90 diyeyim istisna varsa ters köşe olmayalım)
Eğer bir pic kod korumalı olarak programlandı ise
picin içindeki kod tamamen silinmeden tekrar kod yazılamaz.

Programlayıcılarda genelde "Erase" olarak geçer,
Ayrıca biz daha önce kod korumalı olarak program atılmış  pice, "Erase" demesek dahi
programlayıcı önce pici siler sonra yeni programı yazar.

2)Bu tüm pic serileri için geçerli olur mu bilemiyorum, o kadar araştırmadım,
LVP yani Low Voltage Programming modu ile pic programlanırsa
(ki bunun için programlama pinlerine ek olarak RB3 pini LOW yapılmalı,
[high da olabilir yanlış hatırlıyor olabilirim] )
picin konfigurasyon ayarları değiştirilmeden tekrar programlanır,
yani seçilen osilatör bir konfigurasyon ayarı olduğundan değişmeden kalır.

Buna en iyi örnek bootloader ile programlama
hatta
usb birimi olan piclerin usb arayüzü ile kendi kendilerini programlamalarıdır.

3) İki ışığında ve daha önce yaptığım bazı denemelere dayanarak,
eğer pic programlayıcı o yetenekte ise
ve pic kod korumalı olarak programlanmadı ise
konfigurasyon ayarları değiştirilmeden yeni program yüklenebilir.


Aslında kısacası
bu kadar düşünmeye değmez,
konfigurasyon ayarlarını dahili osilatör olarak ve
diğerleri ne olması gerekiyorsa ayarlayarak
pice yeni programı yükleyin
içiniz rahat olsun.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html