renesas r8c/1b'de code protect

Başlatan osmanpasali, 15 Ekim 2008, 13:49:43

osmanpasali

selamlar,
renesas R8C/1B de code protect olayını nasıl yapıyoruz?
Yumuşak huylu isem kim demiş uysal koyunum; kesilir belki ama çekmeye gelmez boynum. M.Akif ERSOY

ground

http://www.symmetron.ru/suppliers/renesas/pdf/rej09b0111_r8c13hm.pdf

olayın adı "ROM Code Protection"

Datasheet de 7. Protection da var bilgisi..
⌒╮'╭⌒╮⌒╮.
╱◥██◣                  
| 田︱田田|              
╬╬╬╬╬╬╬╬╬

Picproje - Sözde değil özde paylaşım..

osmanpasali

datasheet te id code dan bahsediyor....onunla nasil code protect yapiliyor?
Yumuşak huylu isem kim demiş uysal koyunum; kesilir belki ama çekmeye gelmez boynum. M.Akif ERSOY

ugurtarlaci

@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.
Zoru Başarırım , İmkansız Biraz Zaman Alır....İmza... YENİ NESİL GENÇ TÜRK MÜHENDİSLERİ......

osmanpasali

HEW'de ID code nasil degistirilir? cipi programladiktan sonra ID code a FFFFFF gibi bir deger diyor.
Yumuşak huylu isem kim demiş uysal koyunum; kesilir belki ama çekmeye gelmez boynum. M.Akif ERSOY

fatihvelid

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.
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

ugurtarlaci

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.
Zoru Başarırım , İmkansız Biraz Zaman Alır....İmza... YENİ NESİL GENÇ TÜRK MÜHENDİSLERİ......

osmanpasali

ugur hocam cok teşekkür ederim....
Yumuşak huylu isem kim demiş uysal koyunum; kesilir belki ama çekmeye gelmez boynum. M.Akif ERSOY