Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => KEIL => Konuyu başlatan: görkem - 05 Mart 2018, 17:10:45

Başlık: stm32 okumaya karşı koruma hakkında
Gönderen: görkem - 05 Mart 2018, 17:10:45
Arkadaşlar Merhaba,
stm32f103 de read code protection yaptığımda  st-link de işlemci çalışmıyor tekrar silip code protection yapmadan yüklediğimde hex kodu problemsiz çalışıyor sebebi ne olabilir ?
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: görkem - 07 Mart 2018, 09:55:26
fikri olan yok mu ?
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: halil82ist - 07 Mart 2018, 12:51:59
Merhaba stlink den seçerek değil yazılımın içinde yaparak dene istersen ?
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: makdeniz - 07 Mart 2018, 13:59:58
Alıntı yapılan: halil82ist - 07 Mart 2018, 12:51:59
Merhaba stlink den seçerek değil yazılımın içinde yaparak dene istersen ?


Ben aslında bu işi ST-Link'ten yapıyorum şu ana kadar bir sorun ile karşılaşmadım. Yazılımdan nasıl yapılıyor bilgi verebilirmisiniz ? @halil82ist
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: halil82ist - 07 Mart 2018, 14:15:50
https://www.picproje.org/index.php/topic,70684.0.html bir kaç sayfa daha vardı telefondan girdiğim için bakamadım . Sitede ararsan bulabilirsin . Bende st-link ten yapıyordum ugrastiriyordu bazen, o sebeple yazılımın içine attım . Unutma probleminde ortadan kalkıyor en garantisi bence .
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: robikod - 29 Nisan 2020, 14:59:01
Alıntı yapılan: makdeniz - 07 Mart 2018, 13:59:58Ben aslında bu işi ST-Link'ten yapıyorum şu ana kadar bir sorun ile karşılaşmadım. Yazılımdan nasıl yapılıyor bilgi verebilirmisiniz ? @halil82ist

Merhaba St-linkten read out level 1 seçtiğinizde, yeni kodu nasıl atıyorsunuz işlemciye çünkü option byte'ları yeniden set ettiğinizde mass erased oluyor. Yeniden nasıl kod atabiliriz read out protection varken ve kodu işlemciye SWD IO pinlerinden atıyorsak?
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: z - 29 Nisan 2020, 15:06:47
Kodu atip ardindan read protection yapacaksin.

Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: robikod - 29 Nisan 2020, 15:12:56
Alıntı yapılan: z - 29 Nisan 2020, 15:06:47Kodu atip ardindan read protection yapacaksin.



Kodu attım, daha sonra Stm32Programmer (ST-Link ile aynı) programından Level-1 Read out etkinleştirdim. Daha sonra cihaz mass erase oldu ki zaten referance manualde de böyle söylüyor bu biti değiştirirsek mass erase gerçekleştirir diye. İçindeki kodu silmiş oldu, tekrardan (read out aktifken) kod atmaya çalıştım onda da :

stlink_fwrite_flash() == -1
Makefile:344: recipe for target 'install' failed
make: *** [install] Error 255

hatasını aldım
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: z - 29 Nisan 2020, 15:18:25
Kodu attin ardindan da read protection yaptin. Artik kodlarin calisir ve jtag ile okuyamazsin.

Eger bu asamadan sonra Read protectioni kaldir dersen flashi komple siler.
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: robikod - 29 Nisan 2020, 15:40:58
Alıntı yapılan: z - 29 Nisan 2020, 15:18:25Kodu attin ardindan da read protection yaptin. Artik kodlarin calisir ve jtag ile okuyamazsin.

Eger bu asamadan sonra Read protectioni kaldir dersen flashi komple siler.


Kodu atıyorum çalışıyor düzgün bir şekilde read protection level 0 da, daha sonra programla bunu level 1 yapıyorum SWD-IO bağlantılarını çıkarıp cihaza güç veriyorum ama kod çalışmıyor yani RDP bitini değiştirdiğimde cihazın içindeki kod siliniyor

Düzeltme, gücü kesip tekrar verdikten sonra çalıştı

Teşekkürler
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: kimlenbu - 29 Nisan 2020, 17:02:27
stm32f407vgt6 ile level 1 protection'da benzer sorunu yaşadım. Çift işlemcili bir kartta işlemcilerden bir tanesi koruma aktif edildikten sonra power on reset devresine rağmen düzgün başlamıyordu.

Systick config fonksiyonundan sonra bir kaç milisaniyelik bir bekleme yapınca düzeldi enteresan bir şekilde, japonların bir sözü vardır "çalışıyorsa kurcalama" diye bende kurcalamadım öyle gitti :)
Başlık: Ynt: stm32 okumaya karşı koruma hakkında
Gönderen: z - 29 Nisan 2020, 17:04:22
Kod korumasinin aktiflesmesi icin reset atmak yeterli olmuyor. Illa poweri kesip vermek gerekiyor.
Dokumanlarda da yaziyor.