STM32F103C8T6(Blue Pill) kartını USB den kullanmak

Selamlar.

Uzun zamandan beri yazamadım. Korona günleri buna fırsat oldu.

Blue Pill test kartına yeni bir bootloader yükleyerek harici seri port cihazına gerek kalmadan, üzerindeki usb konnektörü ile haberleşmek/program yükleme nasıl yapılacağı konusuna bakacağız.

Öncelikle;
http://dan.drown.org/stm32duino/package_STM32duino_index.json 
linkini Arduino IDE, Dosya > Tercihler > Ek Devre Kartları Yöneticisi URL ‘leri
bölümüne ekliyoruz.

Daha sonra Araçlar > Kart > Kart Yöneticisi
alanını açıyoruz. Arama yerine “STM32F1” yazıp ilgili eklentiyi kuruyoruz.

Arkasından STM32 Bootloader dosyasını indiriyoruz. Kart üzerindeki BOOT1 jumperini “1” konuma getirip “RESET” butonuna basıyoruz. (BOOT0, pinlere yakın olan, RESET butonuna yakın olan ise BOOT1). ST-Link V2 ile terminal üzerinden;

komutunu verip yazılımın yüklenmesini bekliyoruz.

İşlem bittikten sonra “BOOT1” jumperini yine “0” konumuna alıp “RESET” butonuna basıyoruz.

~/.arduino15/packages/stm32duino/tools/stm32tools/2020.3.13/linux
dizini altındaki;

komutunu çalıştırıyoruz.

USB konnektörünü taktığımızda /dev/ttyACM0 cihazının eklendiğini görebiliriz. Arduino IDE üzerinden artık rahattca programlamak/haberleşmek mümkün.

Bunun için “Araçlar” menüsünden;

Kart: “Generic STM32F103C series”
Variant : “STM32F103C8 (20k RAM, 64k Flash”
Upload Metod : “STMduino bootloader”
Port : “/dev/ttyACM0 (Mapple Mini)

olarak seçebilirsiniz.

İyi eğlenceler…

 

Kaynak:
https://circuitdigest.com/microcontroller-projects/programming-stm32f103c8-board-using-usb-port
https://aattk.net/2019-11-17-stm32f103-blue-pill-bootloader-arduino/
https://github.com/rogerclarkmelbourne/STM32duino-bootloader

7 segment 7segment 12F675 12F683 16F877A ADC Arduino AVR blue pill BUTON button Code Composer Studio Direnç esp esp8266 G2552 led Linux LIS3DSH LIS302DL micropython MSP430 ortanca filtre PIC port PWM PySimpleGUI Python pyttsx3 seri port seven segment SPI STM32 STM32F-Discovery STM32F4-DISCO STM32F4-Discovery STM32F407 Thonny Timer0 UART usb USB-TTL dönüştürücü Voltmetre Zener test cihazı İvme Sensörü