STM32 ile Bootloader yazmak

StunnerB

Yeni Üye
Katılım
31 Ekim 2020
Mesajlar
5
Herkese kolay gelsin. Şu pandemi zamanında insanların kendini geliştirmesi gerektiğine inanlardanım. Bu yüzden bir kaç sene önce bıraktığım ARM gömülü sistem geliştirme konusuna tekrar devam etmeye karar verdim. Şu an elimde 4 byte data aktaran bir usart uygulaması mevcur pcden ve geliştirme kartından karşılıklı data okuyup yazabiliyorum. Bu haberleşme sistemini kullanarak bootloader yazmak istiyorum. Elimdekini hex dosyasını devre kartına aktarmaya çalışıyorum. Lakin nereden başlayacağımı bilemedim. Konuyu daha önce araştıran arkadaşlar eminim çok çaba sarfettiler saatlerini harcadılar ve aradıkları cevabı buldular. Yardımcı olmak isterseniz çok mutlu olurum. Bu konuda herhangi bir kaynak link bağlantı dahi verseniz çok yardımcı olursunuz. Şimdiden teşekkürler. Sağlıkla kalın.
 
Hangi geliştirme kartını kullandığını ve hangi derleyici/IDE yi kullandığını belirtirsen daha faydalı olacak cevaplar gelebilir. Bootloader'i programlayabilmek için kesin olarak bir programlama adaptörüne ihtiyacın olacak (STLink v2 veya v3 gibi). Bazan geliştirme kartının üzerinde bir programlama adaptörü dahil olabiliyor.
 
Cevabınız için teşekkürler 2 gündür uğraşmaktayım ben de pek şu sıralar düşünemiyorum bazı bilgileri vermeyi unuttum. USART haberleşme sistemini STMcubeIDE ile kurdum. elimde stlink v2 mevcut onun dışında pl2303 gibi usb ttl dönüştürücüm de var.
 
Öncelikle mevcut geliştirme kartının bootloader kaynak kodunu bul ve onu derleyip programlamaya çalış. Eğer bunu doğru bir şekilde programlarsan, bilinen bir yerden başlamış olursun. Sıfırdan bootloader yazıp programlarsan, sorun programda mı yoksa başka yerde mi belirsiz olur.
 
Başlangıç olarak yol gösterdiğiniz için teşekkür ederim. Yaptığım bir kaç arama sonucu elimdeki devre kartına ait bootloader source codunu bulamadım lakin. Açık kaynak kodlu STM32 ailesini de kapsayan OpenBLT source kodunu buldum. Linki burada OpenBLT incelemek isterseniz. Tekrardan teşekkür ederim. Sonuçları paylaşacağım.
 
Başlangıç olarak yol gösterdiğiniz için teşekkür ederim. Yaptığım bir kaç arama sonucu elimdeki devre kartına ait bootloader source codunu bulamadım lakin. Açık kaynak kodlu STM32 ailesini de kapsayan OpenBLT source kodunu buldum. Linki burada OpenBLT incelemek isterseniz. Tekrardan teşekkür ederim. Sonuçları paylaşacağım.

Hangi geliştirme kartını kullandığını belirtmedin. Belki kaynak kodu konusunda yardımcı olabilecekler vardır.
 
Özür dilerim tekrardan geliştirme kartım STM32F103C8T6

Bu sefer de işlemcinin model numarasını yazmışsın :D Neyse herhalde sendeki geliştirme kartı Blue Pill denen kart

1604315879451.png


Şuradaki bilgiye göre bunun kaynak kodu aşağıda:

 
Evet tam olarak bu teşekkür ederim yardımınız için sonuçları forumda paylaşacağım kodumla birlikte daha sonra arkadaşlar için başlangıç noktası olur.
 

Çevrimiçi personel

Forum istatistikleri

Konular
8,282
Mesajlar
135,998
Üyeler
3,288
Son üye
aliserbas

Son kaynaklar

Son profil mesajları

erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Back
Top