Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: z - 10 Ocak 2013, 20:18:36

Başlık: CM3 çiplerde code protection
Gönderen: z - 10 Ocak 2013, 20:18:36
Daha önceleri çok fazla üzerinde durmamıştım. Şimdilerde lazım oldu.

Bu konuda bulabildiğim tek doküman
http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/APPLICATION_NOTE/DM00033344.pdf (http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/APPLICATION_NOTE/DM00033344.pdf)

Ancak yeterli gelmedi.

Yazılan kodu çipte nasıl korumalı hale getireceğiz. Korumalı hale getirdiğimiz çipin korumasını nasıl kaldıracağız vs?
Başlık: Ynt: CM3 çiplerde code protection
Gönderen: muhittin_kaplan - 10 Ocak 2013, 20:47:40
Hocam Klein denemişti bir aralar bir sorum üzerine. İşlemci kullanılamaz olmuş.
https://www.picproje.org/index.php/topic,35794.msg314171.html#msg314171 (https://www.picproje.org/index.php/topic,35794.msg314171.html#msg314171)

stm utility de bir bölüm var ama cesaret edip deneyemedim :)
Başlık: Ynt: CM3 çiplerde code protection
Gönderen: magnetron - 10 Ocak 2013, 21:47:45
bende flash loader demo software var

STM32F103 'e uart-1 den hem hex kodunu yukluyorum
hem de read protection enable yapma fonksiyonu var
Başlık: Ynt: CM3 çiplerde code protection
Gönderen: z - 10 Ocak 2013, 22:33:32
Korumalı hale gelen çip silinebiliyormu?

Muahkkak siliniyordur da şifre falan gerekmiyormu?
Başlık: Ynt: CM3 çiplerde code protection
Gönderen: MC_Skywalker - 10 Ocak 2013, 22:38:12
Level 3 koruma yapıldığında MCU bozulma durumu var. yani okunmak istendiğinde MCU ölüyor.

yanlış aklımda kalmadıysa şu dökümanda kısa bir bilgi vardı. http://www.nxp.com/documents/application_note/AN10968.pdf (http://www.nxp.com/documents/application_note/AN10968.pdf)
Başlık: Ynt: CM3 çiplerde code protection
Gönderen: pisayisi - 10 Ocak 2013, 23:26:54
Aşağıdaki dökümanda sayfa 17 den itibaren RPD option byte registerin alacağı değerlere göre ne tür bir kod koruması sağlanacağı, korumanın kaldırılma yöntemleri uzun uzadıya anlatılmış. Bootloader kullanarak da kod koruması kaldırılır diyor ancak bu kısmı ben de anlamadım, kod koruması yapılsada mass erase uygulandıktan sonra işlemciyi kodsuz olarak herkes kullanabilir sanıyorum. Read protection yaptıktan sonra yüklediğiniz kodu sizin de tekrar okuma şansınız kalmıyor, tek çare silmek...

Asıl ilginç olan flasha ta istediğiniz bir bölgede yazma koruması da getirdiğinizde, bir işlem bu bölgeye yazmak istediğinde Flash memory Status Register (FLASH_SR) i hata bayrağı üretiyormuş. Ancak asıl lazım olan read protection ve bunu unprotect hale getirmek...

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/PROGRAMMING_MANUAL/CD00246875.pdf (http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/PROGRAMMING_MANUAL/CD00246875.pdf)
Başlık: Ynt: CM3 çiplerde code protection
Gönderen: bybik - 11 Ocak 2013, 18:35:18
http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00262073.pdf (http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00262073.pdf)

St link utility ile kod korumasını açmak mümkün. Dökümanın 13. sayfasında itibaren anlatılıyor.Levelleri seçmekde dahil hepsi var.
Başlık: Ynt: CM3 çiplerde code protection
Gönderen: peko - 16 Ocak 2013, 00:37:23
Alıntı YapSt link utility ile kod korumasını açmak mümkün. Dökümanın 13. sayfasında itibaren anlatılıyor.Levelleri seçmekde dahil hepsi var.

Alıntı Yap
Read Out Protection: Modifies the read protection state of the Flash memory.
For STM32 F0, STM32 F2, STM32 F3, STM32 F4 and STM32 L1 devices, read
protection levels are available:
– Level 0: no read protection
– Level 1: memory read protection enabled
– Level 2: memory read protection enabled and all debug features disabled.
For the other devices, the read protection can only be enabled or disabled.

@z
Hocam uygulama şansınız oldu mu ?