Picproje Elektronik Sitesi

TEKNİK SERVİS => Genel Bilgi, Notlar, E-Kitap, İp uçları => Konuyu başlatan: MCansız - 16 Şubat 2024, 21:19:50

Başlık: St-link Debugger Uzaktan Bağlanmak
Gönderen: MCansız - 16 Şubat 2024, 21:19:50
Merhabalar,

  Bazen yapmış olduğum ve yanımda olmayan, sahada aktif çalışan projelere debug yapma ihtiyacı duyuyorum. Bunun için bir proje geliştirdim. Proje şimdilik st-link programlama cihazı ile çalışıyor. Temelde GDB serverin uzaktan açılmasını ve kontrolünü yazmış olduğum server ve client yazılımı ile kontrol edebiliyorsunuz. St-link programlama cihazınızın takılı olduğu bilgisayarda GDB server üzerinden bağlanarak kendi bilgisayarınızda debug yapabilirsiniz.

Proje linki:

https://github.com/mcansiz/stlink-GDB-Server (https://github.com/mcansiz/stlink-GDB-Server)
Başlık: Ynt: St-link Debugger Uzaktan Bağlanmak
Gönderen: flowchartx - 17 Şubat 2024, 13:57:28
Hocam elinize sağlık çok faydalı bir içerik olmuş. Güvenlik olayı hakkında düşündünüz mü ? Kullanıcının koda ulaşmamasını nasıl sağlayabiliriz?
Başlık: Ynt: St-link Debugger Uzaktan Bağlanmak
Gönderen: MCansız - 17 Şubat 2024, 15:43:10
Alıntı yapılan: flowchartx - 17 Şubat 2024, 13:57:28Hocam elinize sağlık çok faydalı bir içerik olmuş. Güvenlik olayı hakkında düşündünüz mü ? Kullanıcının koda ulaşmamasını nasıl sağlayabiliriz?

Teşekkür ederim.

Güvenlik olayı için linkte kod üzerinden option byte erişimi sağlanmış. Ben hiç denemedim işe yarayabilir. Deneyip bilgi verirseniz çok makbule geçer.
https://community.st.com/t5/stm32-mcus/what-are-option-bytes-in-stm32-and-how-do-i-use-them/ta-p/49451 (https://community.st.com/t5/stm32-mcus/what-are-option-bytes-in-stm32-and-how-do-i-use-them/ta-p/49451)

Başka bir yol olarak setup projesi içerisinde st-lik driverı kurulması için STM32 ST-LINK Utility programınıda kurduruyorum. STM32 ST-LINK Utility GUI uygulaması esasında aynı dosya yolunda bulunan ST-LINK_CLI.exe konsol uygulaması üzerinden çalışıyor. İlerleyen süreçte benim yazmış olduğum uygulamaya extra bir özellik ekleyerek ST-LINK_CLI.exe ile iletişim kurup elinizdeki hex dosyasını yükleyebilir ve option bytes flaglarını istenildiği gibi ayarlayabiliriz. Tabi biraz uğraştırıcı bir süreç.

Başka bir yöntem aklıma gelmedi. 
Başlık: Ynt: St-link Debugger Uzaktan Bağlanmak
Gönderen: flowchartx - 18 Şubat 2024, 13:41:53
Boş bir zamanımda bunun için bir koruma yapmaya çalışcağım hocam. Tekrar elinize sağlık