atmega8 de işlemcinin içinden kod alınmasını önlemek ??

Başlatan forumsad, 03 Şubat 2012, 14:56:14

forumsad

arkadaşlar projem bitti teslim edeceğim ama işlemcinin tekrar programlanmasını veya içindeki hex dosyasının alınmasını istemiyorum

bu enğellemeyi nasıl yaparız acaba

teşekkürler

Kabil ATICI

Flash yapıdaki avr işlemcilerin tekrar programlanmasını önleyemezsin.  İşlemci silinip tekrar programlanabilir. İşlemci içindeki veri koruma bitlerini programlaman gerekiyor.

Diğer programlarda nerede olduğunu bilmiyorum ama, AVR Studio işlemcinin programlandığı pencerede "Lock Bits" etiketinin altında programlama seçeneklerini kullanarak programlarsan işlemcinin içindeki veri erişilmez.


Şu anda iletişim için kullandığın bilgisayarda avr studio yüklü olmadığı için ayrıntılı yardımcı olamıyorum.
ambar7

forumsad

ısp programlama pinlerinden birini kessek olur mu?
mesela 17-18 19  pinlerden birini

ilhan_mkp

üstat o kodu çekecek kapasitede biri o pine probla dayanır yine çeker.

bence güvenilir değil.

EFESU

kardeş tekrar  programlasın ne oalcak ki öenmli  olan senin  programı almasın ..

ama farklı bir olay yaz eprom felan bişey yazdır  okut açılışta kontrol etsin ..
yada devreye kutu  içinde ise açılmasını istemiyo isen.  kapalı buton  koy
ve enerjili halde buton açık ise bi yerleri sildir yada değiştir eprom mnatığı burda baya bir işe yarıyo
şahsen ben PIC için kullandım  baya bir meraklı insnalarımız var onu bu sayede  öğrenmiştim...

forumsad


Kabil ATICI

http://www.atmel.com/Images/doc2486.pdf adresindeki sayfa 215 'deki Program And Data
Memory Lock Bits
konu başlığındaki LB1 ve LB2 bitleri programlanarak işlemci içindeki program korunmaktadır. Korunma şekli Tablo 86 üzerinde ayrıntılı şekilde gösterilmiştir.
kolay gelsin...
ambar7

bocek

kredi kartı ile alışverişlerde PIN kodu girdiğimiz pinpad denilen cihazlardan geçmişti elime bir kaç tane.
bunların bazıları komple kartı kaplayacak şekilde, bazıları da sadece işlemciyi kaplayacak şekilde sert, siyah plastik gibi bir malzemeyle kaplanmıştı.
epoksi midir nedir adını bilmiyorum ama bunu söküp te zarar vermeden işlemciye ulaşmak imkansız gibi bir şeydi.
böyle bir şey kullanabilirsin.
1 ya da 0. işte 'bit'ün mesele..