Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Temel Elektrik/Elektronik => Konuyu başlatan: WrtM - 13 Ocak 2016, 20:47:27

Başlık: programlayıcı ömrünü kısaltma
Gönderen: WrtM - 13 Ocak 2016, 20:47:27
iyi çalışmalar, projemiz için müşteriye hex kodu vereceğim ancak belirli bir sayıdan sonra programlamasını istemiyorum.sıfırdan kendi programcımı yapıp  hex kodunu pice yazan devre yapsam ,belirli bir sayıdan sonra programlamasına izin vermesem diye düşündüm ancak gözüm pek kesmedi.herhalde müşteriye vereceğim salt hex dosyası üzerinden böyle bir işlem yapılmaz?
Başlık: Ynt: programlayıcı ömrünü kısaltma
Gönderen: MrDarK - 13 Ocak 2016, 20:54:36
Salt hex ile bu iş zor bence.

En temizi bence böyle bir iş için, chip içine bootloader yazacaksın. Internete bağlı bir bilgisayar üzerinden her cihazın ID'sinden gizli bir kod göndermeden aktif hale gelmeyecek şekilde sistemini kurarsan bence olay tamamlanır :)
Başlık: Ynt: programlayıcı ömrünü kısaltma
Gönderen: WrtM - 13 Ocak 2016, 21:04:02
çok mantıklı, ancak daha basit ve kolay uygulanabilecek bir fikir arıyorum.Bu arada programlanacak entegre 12f675.  programcı kartın internetten bana ulaşıp pogramlama izni istemesi biraz uzun bir yol olur düşüncesindeyim.
Başlık: Ynt: programlayıcı ömrünü kısaltma
Gönderen: t2 - 13 Ocak 2016, 21:11:48
Hex kodunu müşteriye vermeden programlayıcı hafızasına gömersiniz.
Programlayıcının programı  kaç defa programlama yaptığını sayar. Sayı bittiğinde artık programlamaz. Kırmızı lamba yanar.

Programı hafızasında tutup başka pici programlayabilecek programlayıcı nasıl yapılır? bunu araştırmak gerek.
En kolayı PICKIT2'nin modifiye edilmesidir. Normalde bilgisayardan  yüklenen HEXi alır Bilgisayarsız olarak programlama yapabilir.
Bu özelliği modifiye edilir. Yeni cihazın PICKIT2 olduğu anlaşılmaz. başka bir cihaz gibi görünür. Bilgisayar programını müşteriye vermezsiniz. Sadece programlayıcı verilir.

PICKIT2 kodu açıktır.



Başlık: Ynt: programlayıcı ömrünü kısaltma
Gönderen: Okan AKÇA - 13 Ocak 2016, 22:20:38
hex vermeyi  taahhüt ettiginize göre boyle bir işe girmenin bir anlamı yok bence
Başlık: Ynt: programlayıcı ömrünü kısaltma
Gönderen: berat23 - 14 Ocak 2016, 00:18:08
hex kodun içinde herhangi bir yere bir anlamsız bir kod ekleyip bunu kendi yazdığınız programlayıcı ile atarsanız sorun çözülür. kod bozuk olduğundan başka programlayıcı ile atılırsa çalışmaz. o eklenen kodların içinde counter yapar kaç kere atılabilir sayarsınız. kendi yazdığınız programlayıcı da kodu atarken içinden eklediklerinizi çıkarır atar.
Başlık: Ynt: programlayıcı ömrünü kısaltma
Gönderen: Abdullahtekin - 14 Ocak 2016, 01:36:49
Alıntı yapılan: Okan AKÇA - 13 Ocak 2016, 22:20:38
hex vermeyi  taahhüt ettiginize göre boyle bir işe girmenin bir anlamı yok bence

+1
Başlık: Ynt: programlayıcı ömrünü kısaltma
Gönderen: kayatech - 14 Ocak 2016, 02:47:47
Programlanan entegrenin çalışması için rs232 den bir veri bekler. Bu veriyi aldıktan sonra EPROM 'a kayıt eder.Artık o PIC direk çalışabilir.
rs232 verisi için bir tane el terminali yaparsınız. Entegreyi programladıktan sonra ister kart üstündeki bir sokete ister el terminalindeki sokete PIC 'i takar. PIC çalışır ve el terminali veriyi gönderir. EL terminali siz kaçtane istiyorsanız o kadar PIC'i aktif hale getirir.
Başlık: Ynt: programlayıcı ömrünü kısaltma
Gönderen: Maxim - 14 Ocak 2016, 07:04:40
basit olarak şöyle yapılamazmı?

programın en başına eeproma bir rakam yazıyoruz
tabi önce o adresi okuyup boş olduğunu test ediyoruz.
diyelim 100

her enerji verildiğinde ise bir sonraki satırda counter başka bir sayıyı arttırarak yukarı sayacak
ve bunu başka bir eeprom adresine yazacak.

bir sonraki komutumuz ise 100 ile bu ikinci sayıyı karşılaştıracak
ve 2. sayı 100 olunca işlemciyi reset edecek sürekli

en kötü her 100 açma sonrası işlemciyi silip tekrar hex kodunu yüklemesi lazım
bu, bir süre sonra bıkkınlık verir