selamlar,
renesas R8C/1B de code protect olayını nasıl yapıyoruz?
http://www.symmetron.ru/suppliers/renesas/pdf/rej09b0111_r8c13hm.pdf
olayın adı "ROM Code Protection"
Datasheet de 7. Protection da var bilgisi..
datasheet te id code dan bahsediyor....onunla nasil code protect yapiliyor?
@OsmanPaşali
ID CODE , chipi seri programlamaya ve okumaya karşı kullanılan 7 Byte lık bir datadır. Chipi ilk programlarken bu kod önemlidir. Chip seri olarak programlanırken bu kod ile sizin girdiğiniz kodu eşleştirir ve doğru ise yazar-okur. Fabrika çıkışı boştur ve sizin ilk verdiğiniz kodu saklar. Paralel programlamada bu koda erişilebilir . Code Protect olayı ise sistemin paralel olarak okunup yazılmasını engeller. Code Protect Registerlerini Yazılım ile set ettiğinizde paralel olarak içerik okunmasını engellersiniz. Ancak seri olarak sistem ID CODE bilindiği sürece yazmaya açıktır.
HEW'de ID code nasil degistirilir? cipi programladiktan sonra ID code a FFFFFF gibi bir deger diyor.
PIC18F'de ID locations var. İşlevinin renesas'taki ID CODE gibi mi diye deneme yaptım ama bir sonuç alamadım. ID CODE hangi işlemcilerde var.
ARM'da varmıdır? Bildiğim kadarıyla AVR'da yok. PIC'tede yok galiba.
ID CODE Renesasın hemen hemen tüm işlemcilerinde kullanılır. ID CODE işlemciyi ilk programlarken verilir ve seri programlama tekniği ile tekrar değiştirilemez. Yani Kodu kaybederseniz bir nevi işlemciyi de kaybedersiniz. Koruma sadece okuma yönlü değil aynı zamanda tekrar yazmaya karşıda geçerlidir. ID CODU nu HEW de oluşan sect30.inc sistem dosyası üzerinden belirleyebilirsiniz.
;=====================================================================
; ID code & Option function select register
;---------------------------------------------------------------------
; ID code check function
.id "#FFFFFFFFFFFFFF"
; option function select register
.ofsreg 0FFH
HEW default olarak 0xff,0xff,0xff,0xff,0xff,0xff,0xff ID CODE oluşturur. Debug çalışmaları sırasında bu kodla uğraşmanın pek gereği yok. Ticari ürün noktasında tarfınızca belirlenecek standart bir kod bu konuda kolaylık sağlayacaktır.
İyi çalışmalar.
ugur hocam cok teşekkür ederim....