CM3 çiplerde code protection

Başlatan z, 10 Ocak 2013, 20:18:36

z

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

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?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

muhittin_kaplan

Hocam Klein denemişti bir aralar bir sorum üzerine. İşlemci kullanılamaz olmuş.
https://www.picproje.org/index.php/topic,35794.msg314171.html#msg314171

stm utility de bir bölüm var ama cesaret edip deneyemedim :)

magnetron

bende flash loader demo software var

STM32F103 'e uart-1 den hem hex kodunu yukluyorum
hem de read protection enable yapma fonksiyonu var

z

Korumalı hale gelen çip silinebiliyormu?

Muahkkak siliniyordur da şifre falan gerekmiyormu?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

MC_Skywalker

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

pisayisi

#5
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
Murat

bybik

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.

peko

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 ?
" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "