Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Hitachi, Mitsubishi Mikrodenetleyici => Konuyu başlatan: osmanpasali - 15 Ekim 2008, 13:49:43

Başlık: renesas r8c/1b'de code protect
Gönderen: osmanpasali - 15 Ekim 2008, 13:49:43
selamlar,
renesas R8C/1B de code protect olayını nasıl yapıyoruz?
Başlık: renesas r8c/1b'de code protect
Gönderen: ground - 15 Ekim 2008, 15:35:55
http://www.symmetron.ru/suppliers/renesas/pdf/rej09b0111_r8c13hm.pdf

olayın adı "ROM Code Protection"

Datasheet de 7. Protection da var bilgisi..
Başlık: renesas r8c/1b'de code protect
Gönderen: osmanpasali - 16 Ekim 2008, 16:44:35
datasheet te id code dan bahsediyor....onunla nasil code protect yapiliyor?
Başlık: renesas r8c/1b'de code protect
Gönderen: ugurtarlaci - 17 Ekim 2008, 00:07:02
@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.
Başlık: renesas r8c/1b'de code protect
Gönderen: osmanpasali - 17 Ekim 2008, 20:04:52
HEW'de ID code nasil degistirilir? cipi programladiktan sonra ID code a FFFFFF gibi bir deger diyor.
Başlık: renesas r8c/1b'de code protect
Gönderen: fatihvelid - 17 Ekim 2008, 20:49:27
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.
Başlık: renesas r8c/1b'de code protect
Gönderen: ugurtarlaci - 18 Ekim 2008, 09:51:34
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.
Başlık: renesas r8c/1b'de code protect
Gönderen: osmanpasali - 19 Ekim 2008, 18:07:00
ugur hocam cok teşekkür ederim....