STM32 Minimum Geliştirme Kartı | mikro dünya
Çin piyasasında 2$ gibi fiyatlara bulunabilen, üzerinde 32 bit 72MHz STM32F103C8 mikrodenetleyicisini barındıran ve yandaki resimde görebileceğiniz bu kartı tanıtmak için bu yazıyı yazma ihtiyacı hissettim. Kart üzerinde bir adet mikro usb bağlantısı bulunmakta. Bu sayede mikrodenetleyici içerisine yükleyeceğimiz usb bootloader sayesinde mikroelektronikanın usb bootloader programı kullanılarak karta istediğimiz programı kolayca yükleyebiliyoruz. Tabi ilk önce kart üzerinde bulunan SWD pinlerini kullanarak bir programlayıcı vasıtasıyla karta bootloader programını yüklememiz gerekiyor. Kartın şeması aşağıda görülebilir.
Büyük görmek için resmin üzerine tıklayabilirsiniz.
Kitin en önemli ve ilgi çekici özelliği tabiki fiyatı. Kart üzerinde bir adet reset butonu bir adet kullanıcı ledi, bir adet güç ledi, bir adet 8MHz sistem osilatörü, bir adet 32.768KHz osilatör, 3.3V voltaj regülatörü ve iki adet boot jumperı bulunmakta. Bu jumperlar aracılığı ile swd pinlerinden program yükleme esnasında mikrodenetleyicinin hangi hafıza bölümünden boot edileceğini seçebiliyoruz. Bu jumperların durumuyla ilgili bilgiye ise mikrodenetleyiciye ait referans manuelinden ulaşılabilir. İki jumperın konumunu da 0’a alarak USB bootloader üzerinden yüklediğimiz programların çalışmasını sağlayabiliriz.
Kit için hazırlamış olduğum usb bootloadera ait hex dosyasına buradan ulaşabilirsiniz. Bu dosyayı mikrodenetleyicinize yüklediğinizde 72MHz hızında çalışacak ve usb iletişim kurmaya hazır durumda olacaktır. Kart halihazırda 72MHz hızda çalışacağı için siz de 72MHz frekansa göre proje ayarlarını düzenlemelisiniz.
22 Mayıs 2016, 19:35
Bootloaderınızı kullanıyorum oldukça stabil çalışıyor. Mümkünse bootloader için MikroC’de hazırlamış olduğunuz projeyi upload edebilir misiniz? veya bootloaderın aynısını STM32F103CBT6 için hazırlamanız mümkün mü?. Çünkü buradaki bootloader maple mini stm32 kartında çalışmadı.
ismailcal15 dedi ki:
07 Ağustos 2016, 08:04
stm konusunda yeniyim hocam rica etsem bootloder nasıl yükleyeceğimizi anlatabilirmisiniz. Hangi programlayıcı, promram vb. lazım teşekürler iyi çalışmalar
Hocam mikroc arm da bu geliştirme kartı için derleme yaptığımda unresolved extern ‘hid_rpt_desc’ hatası alıyorum usb kütüphanesinin tikini kaldırdığımda bu hatada kalkıyor sebebi ne olabilir.
05 Ekim 2016, 05:02
Hid kutuphanesinin calisma mantigini anladiginizda sorunuzun cevabini da almis olacaksiniz.
27 Şubat 2017, 16:45
Hocam merhabalar mikroc ile ajax kullanarak html webserver ile ilgili basit bir uygulama göstermeniz mümkün mü? malumunuz IOT uygulamaları çok popüler.