You are on page 1of 11

09.11.

2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

STM32F103 İncelemesi ve
Bootloader Yükleme İşlemi
(/index.php/temel-
elektronik/mikrodenetleyiciler/2016-
01-02-22-24-39/75-stm32f103-
incelemesi)
 Fatih BAŞARIŞ
Stm32 (/Index.Php/Temel-Elektronik/Mikrodenetleyiciler/2016-01-02-22-24-39)
19 Nisan 2017  Gösterim: 7794

stm32f103c8t6 (/index.php/component/tags/tag/stm32f103c8t6) arm (/index.php/component/tags/tag/arm)

arm cortex m3 (/index.php/component/tags/tag/arm-cortex-m3)

Herkese merhabalar,

Değerli bir dostumun elinde gördüğüm ve sonrasında aliexpresten siparişini verdiğim kart nihayet elime
ulaştı. STM32F103C8T6 mini geliştirme kartından bahsediyorum. Önce PIC ailesi ve arduino ile yaptığım
çalışmalarda genellikle 8 bitlik yapılar kullanıyordum. Bu kart 32 bitlik ve üreticisi ST.

Bence fiyatı oldukça uygundu. Ben 1.75 dolara bu mağazadan (https://tr.aliexpress.com/item/1pcs-


STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-
arduino/32720697607.html?spm=2114.13010608.0.0.3L4IIP) satın aldım. Türkiye'de yaklaşık 25-30 TL
arasında satılmakta.

Kartın özellikleri:

ARM Cortex M3
72Mhz
64KB/128KB Flash
20KB RAM
Reset button
LED on PIN PC13
32kHz Real time clock crystal
Jump links on Boot0 and Boot1
Micro USB connector for power and data
ST-Link header on the top of the board.

www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 1/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

http://wiki.stm32duino.com/index.php?title=Blue_Pill (http://wiki.stm32duino.com/index.php?title=Blue_Pill) bu
sayfa aslında başlangıç için yapılması gerekenleri gayet güzel bir biçimde açıklamış. Ancak dil bildiğiniz
üzere ingilizce. Dolayısı ile birebir olmasa da bize gerekli kısımları açıklamak istiyorum. 

Şimdi bazı kartların bootloader olmadan gönderildiği gibi bilgiler gördüm araştırmalarım esnasında. Önce bu
işlemin nasıl yapıldığını anlatmak istiyorum. 2 seçenek var önümüzde. Biri USB TTL dönüştürücü kullanmak
diğeri ise  ST-Link (SWD) kullanmak. FTDI bir usb ttl dönüştürücüm olduğu için ben ilk yol ile gerçekleştirdim.
Aşağıdaki resimde görüldüğü gibi ftdi usb ttl dönüştürücünün üzerinde bir anahtar var. 5v ve 3.3v seçmek
için. Ben 3.3 v olacak şekilde ayarladım. 

1.Adım: Bağlantı Şekli: VCC ve GND'yi bağladıktan sonra dönüştürücünün RX ucunu A9 pinine, TX ucunu
A10 pinine bağlıyoruz. VCC ve GND bağlandığı zaman karttaki power ledi (yeşil)ve user ledi (kırmızı)
yanmaya başlayacak. Üst üste BOOT0 ve BOOT1 olarak iki jumper var. BOOT0 'ı 1konumuza almamız
gerekiyor yani jumperı diğer tarafa takıyoruz. Bu değişikliği yaptıktan sonra reset butonuna bastığınızda user
ledin sönmesi gerekli. Eğer led söndü ise 2. adıma geçebiliriz.

www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 2/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

2.Adım: Flashlama işlemi için kullanacağımız programı indirmemiz gerek.

Bu linke (http://www.st.com/content/st_com/en/products/development-tools/software-development-
tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html) tıklayarak FLASHER-
STM32 adlı programı indirip kuruyoruz.

3.Adım: Bootloader dosyasını indiriyoruz. Dosyamızın adı  generic_boot20_pb12.bin ve linki


(https://github.com/rogerclarkmelbourne/STM32duino-bootloader/raw/master/STM32F1/binaries/generic_boot20_pb12.bin).
Dosyayı bilgisayarımıza kaydediyoruz.

4.Adım: Ekran görüntülerini aşağıda verdim. Sırası ile işlemleri gerçekleştiriyoruz. Ancak port name kısmı
önemli. Sizde kaç nolu porta bağlı ise o değerin orada yazması gerekli.Her adımı next diyerek geçiyoruz.
Ancak 3 adımda 128k ve 64k ilgili bir seçenek var. Ben 64K olarak yoluma devam ettim. 

www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 3/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 4/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 5/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 6/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

5.Adım: Yeşil renkli ifadeyi gördüyseniz işlemleri başarılı bir biçimde tamamlamışsınızdır demek ki..
Yapmamız gereken bir iki işlem daha var. Onları da yazı dizisinin diğer makalelerinde devam edeceğim. 

Önceki (/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/76-stm32f103-
incelemesi-2)

Sonraki (/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/50-st-link-v2-usb-
drivers-probleminin-cozumu)

Yorum ekle

İsim (gerekli)

E-Posta (gerekli)

www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 7/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

Sonraki yorumları bana bildir

Yenile

Gönder

JComments (http://www.joomlatune.com)

ÜYE GİRİŞİ
 Kullanıcı Adı

 Parola

Beni Hatırla

Giriş

Kayıt ol  (/index.php/component/users/?view=registration&Itemid=114)
Kullanıcı adınızı mı unuttunuz? (/index.php/component/users/?view=remind&Itemid=114)
Parolanızı mı unuttunuz? (/index.php/component/users/?view=reset&Itemid=114)

SON YAZILANLAR
Nema 17 Step Motor Özellikleri (/index.php/temel-elektronik/83-nema-17-step-motor-ozellikleri)
A4988 Step Motor Sürücü Entegresi (/index.php/temel-elektronik/aktif-devre-elemanlari/entegreler/82-
a4988-step-motor-surucu-entegresi)
ESP8266 Nesnelerin İnterneti - Internet of Things -2 (/index.php/temel-
elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/2-uncategorised/80-esp8266-nesnelerin-interneti-
internet-of-things-2)
AMS-1117 LM1117 3.3V 1A Voltaj Regülatörü (/index.php/temel-elektronik/aktif-devre-
elemanlari/entegreler/79-ams-1117-lm1117-3-3v-1a-voltaj-regulatoru)
STM32F103 İncelemesi-4 Pin Bağlantıları (/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-
24-39/78-stm32f103-incelemesi-4-pin-baglantilari)
STM32F103 İncelemesi-3 ve Kod Atma İşlemi (/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-
02-22-24-39/77-stm32f103-incelemesi-ve-kod-atma-islemi)
STM32F103 İncelemesi -2 (/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/76-
stm32f103-incelemesi-2)
STM32F103 İncelemesi ve Bootloader Yükleme İşlemi (/index.php/temel-
elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi)
Arduino Nano ile Gerçek Zamanlı Saat Yapıyoruz.. (/index.php/arduino/projelerim/74-arduino-nano-ile-
gercek-zamanli-saat-yapiyoruz)
Kontrast Sensörleri Pololu QTR-8A (/index.php/2015-03-30-09-47-52/cizgi-izleyen/73-kontrast-sensorleri-
pololu-qtr-8a)
www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 8/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

Mini Sumo Videolarım (/index.php/2015-03-30-09-47-52/mini-sumo/72-mini-sumo-videolarim)


Çizgi İzleyen Robot Videolarım (/index.php/2015-03-30-09-47-52/cizgi-izleyen/71-cizgi-izleyen-robot-
videolarim)
Denge RobotuM (/index.php/2015-03-30-09-47-52/self-balanced/70-denge-robotum-video-1)
4047 ile 12 Voltu 220 Volta Çeviren Konvertör Devresi (/index.php/temel-elektronik/dijital-elektronik/69-
4047-ile-12-voltu-220-volta-ceviren-konvertor-devresi)
4017'li Yürüyen Işık Devresi (/index.php/temel-elektronik/dijital-elektronik/68-4017-li-yuruyen-isik-devresi)
LM 35 ile Dijital Termometre (/index.php/arduino/projelerim/67-lm-35-ile-dijital-termometre)
555 li Polis Siren Devresi (/index.php/temel-elektronik/dijital-elektronik/66-555-li-polis-siren-devresi)
555 Electronik Metronom (/index.php/temel-elektronik/dijital-elektronik/65-555-electronik-metronom)
555 ASTABLE MULTIVIBRATOR DEVRESİ (/index.php/temel-elektronik/dijital-elektronik/64-555-astable-
multivibrator-devresi)
TDA 2003 (/index.php/temel-elektronik/aktif-devre-elemanlari/entegreler/63-tda-2003)

SON YORUMLANANLAR

0-30 V Kısa Devre Korumalı Transistörlü Güç Kaynağı (/index.php/2015-03-30-09-


29-44/49-0-30-v-kisa-devre-korumali-transistorlu-guc-kaynagi)
alolo
22.11.2018 16:43

İYİ AKŞAMLAR DEVRE ÇİZİMİ VAR MI SİZDE PROTEUS?

IR On Off Devresi (/index.php/2015-03-30-09-29-44/27-ir-on-off-devresi)


Pablo
09.06.2018 16:55

Hello the project is sos good but the link no working, thanks

Arduino ile P10 Modül ile Kayan Yazı (/index.php/arduino/projelerim/44-arduino-


ile-p10-modul-ile-kayan-yazi)
Metin
01.06.2017 22:25

Arduino İle TF-AU kartını Kullanın.

Arduino ile P10 Modül ile Kayan Yazı (/index.php/arduino/projelerim/44-arduino-


ile-p10-modul-ile-kayan-yazi)
YILMAZ
27.05.2017 15:53

DMD dmd(DISPLAYS_ACROSS, DISPLAYS_DOWN); bu satırda hata veriyor

Kontrast Sensörleri Pololu QTR-8A (/index.php/2015-03-30-09-47-52/cizgi-


izleyen/73-kontrast-sensorleri-pololu-qtr-8a)
fbasaris
23.05.2017 14:35

fatihbasaris@yahoo.com veya bilgi@elektrohobim.com üzerinden yazabilirsiniz.

EN ÇOK OKUNANLAR

www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 9/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

Nrf-24L01 ile Uzaktan Kontrol (/index.php/arduino/projelerim/16-7-arduino-ve-nrf-24l01-ile-uzaktan-


kontrol)
0-30 V Kısa Devre Korumalı Transistörlü Güç Kaynağı (/index.php/2015-03-30-09-29-44/49-0-30-v-kisa-
devre-korumali-transistorlu-guc-kaynagi)
ESP8266 Nesnelerin İnterneti - Internet of Things -2 (/index.php/temel-
elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/2-uncategorised/80-esp8266-nesnelerin-interneti-
internet-of-things-2)
MAP Fonksiyonu (/index.php/arduino/31-map-fonksiyonu)
Arduino ile P10 Modül ile Kayan Yazı (/index.php/arduino/projelerim/44-arduino-ile-p10-modul-ile-kayan-
yazi)
DS1307 ile Gerçek Zamanlı Saat (RTC) (/index.php/arduino/projelerim/14-arduino-nano-ve-ds1307-ile-
gercek-zamanli-saat-rtc)
Arduino ile RFID uygulaması (/index.php/arduino/projelerim/40-arduino-ile-rfid-uygulamasi)
ARDUINO NANO (/index.php/arduino/genel/30-arduino-nano)
Proteusta Arduinolara hex dosyası yükleme (/index.php/arduino/cozumlerim/42-proteusta-arduinolara-
hex-dosyasi-yukleme)
SPI haberleşme Protokolü (/index.php/arduino/46-spi-haberlesme-protokolu)
STM32F103 İncelemesi ve Bootloader Yükleme İşlemi (/index.php/temel-
elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi)
6V 12V Akü Şarj Devresi Ayarlanabilir Akım Kontrol Mosfetli (/index.php/2015-03-30-09-29-44/8-6v-12v-
aku-sarj-devresi-ayarlanabilir-akim-kontrol-mosfetli)
1Hz to 2MHz XR2206 İLE FONKSİYON JENERATÖRÜ (/index.php/2015-03-30-09-29-44/6-1hz-to-2mhz-
xr2206-ile-fonksiyon-jeneratoru)
Solar Panel İle Akü Şarj Cihazı (/index.php/2015-03-30-09-29-44/10-solar-panel-ile-aku-sarj-cihazi)
Kondansatörlerin Bağlantıları (/index.php/temel-elektronik/pasif-devre-elemanlari/kondansatorler/36-
kondansatorlerin-baglantilari)
Kondansatör Çeşitleri (/index.php/temel-elektronik/pasif-devre-elemanlari/kondansatorler/33-kondansator-
cesitleri)
Arduino ile Analog Okuma (/index.php/arduino/3-2-arduino-ile-analog-okuma)
2x16 LCD Sürme (/index.php/arduino/13-arduino-ile-lcd-surme)
Arduino ile Led Yakıp Söndürme (/index.php/arduino/2-arduino-ile-led-yakip-sondurme)
Arduino nano ile toprağın Nemini Ölçme (/index.php/arduino/projelerim/15-6-arduino-ile-topragin-nemini-
olcme)

POPÜLER ETİKETLER
Led yakma (/index.php/component/tags/tag/led-yakma)

6V 12V Akü Şarj Devresi (/index.php/component/tags/tag/6v-12v-aku-sarj-devresi)

akü şarj devresi (/index.php/component/tags/tag/aku-sarj-devresi)

Ardu ile ledin parlaklığını ayarlama (/index.php/component/tags/tag/ardu-ile-ledin-parlakligini-ayarlama)

Arduino ile LCD sürme, (/index.php/component/tags/tag/arduino-ile-lcd-surme)

Arduino, (/index.php/component/tags/tag/arduino)

Arduno ile analog okuma (/index.php/component/tags/tag/arduno-ile-analog-okuma)

arm (/index.php/component/tags/tag/arm)

Ayarlanabilir Akım Kontrol Mosfetli akü şarj devresi (/index.php/component/tags/tag/ayarlanabilir-akim-


kontrol-mosfetli-aku-sarj-devresi)

dc-dc konvertor (/index.php/component/tags/tag/dc-dc-konvertor)


www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 10/11
09.11.2019 STM32F103 İncelemesi ve Bootloader Yükleme İşlemi

Ds 1307 (/index.php/component/tags/tag/ds-1307) ds1307 (/index.php/component/tags/tag/ds1307)

Gerçek Zamanlı Saat Uygulaması (/index.php/component/tags/tag/gercek-zamanli-saat-uygulamasi)

LCD (/index.php/component/tags/tag/lcd)

LCD Komutları (/index.php/component/tags/tag/lcd-komutlari)

lm2576 (/index.php/component/tags/tag/lm2576) RTC (/index.php/component/tags/tag/rtc)

solar panel ile akü şarj cihazı (/index.php/component/tags/tag/solar-panel-ile-aku-sarj-cihazi)

stm32f103c8t6 (/index.php/component/tags/tag/stm32f103c8t6)

transistör (/index.php/component/tags/tag/transistor)

Bootstrap (http://twitter.github.io/bootstrap/) is a front-end framework of Twitter, Inc. Code licensed under MIT License.
(https://github.com/twbs/bootstrap/blob/master/LICENSE)
Font Awesome (http://fortawesome.github.io/Font-Awesome/) font licensed under SIL OFL 1.1 (http://scripts.sil.org/OFL).

www.elektrohobim.com/index.php/temel-elektronik/mikrodenetleyiciler/2016-01-02-22-24-39/75-stm32f103-incelemesi 11/11

You might also like