İçeriğe geç

Qmk Firmware kullanarak Custom Klavye Projesi

pc131

Malzeme Listesi

1- STM32f103

2- 4 Port Dip Swich

3- Mekanik Klavye

4- St-Link V-2

 

Stm32f103’e Linux’ta st-link kullanarak stm32duino bootloader’ı kurun

 

Stm32 duino önyükleyici, açık kaynaklar altında geliştirilen STM32 serisi için bir önyükleyicidir. Bu önyükleyiciyi kullanıyorsanız, USB arabirimi çalışabilir, böylece programları st-link veya USB TTL gibi bir dongle kullanmadan doğrudan USB arabirimi üzerinden yükleyebiliriz. Bu, elbette STM32 tabanlı mikrodenetleyicinin kullanıcıları için bunu çok kolaylaştırır çünkü oldukça pratiktir.

Stm32duino bootloader’ı st-link v2 dongle’ı kullanarak stm32f103 mikro denetleyicisine kuracağım.

bu sefer linux işletim sistemini, yani Ubuntu 20.4’ü kullanıyorum. Linux OS (ubuntu) kullanıyorum çünkü stlink, sürücüyü yüklemeye gerek kalmadan doğrudan geri yüklenebilir. Windows kullanıyorsanız, ST-Link yardımcı program yazılımını kullanabilir ve STLINK sürücüsünü yükleyebilirsiniz, ancak şu anda yazılımı kullanmıyorum, belki bir sonraki eğitimde yapacağım.

Araçlar ve malzemeler:

  • stm32duino bootloader dosyası stm32duino bootloader’ı  stm32 ile stm32’nizdeki led pin c13’e bağlıysa, c13 dosyasını indirin.

pc131

ürütme:

  1. Stlink’i stm32’ye bağlayın. stm32’deki pime ayarlayın (swdio, swclk, gnd ve 3v3)

 

IMG 20201128 1204101

2. Jumper Konumu Boot 0’ı programlama moduna taşı

IMG 20201128 1201131

3. komutu yazarak terminalde kök olarak oturum açın

—  sudo su

4. st-link araçlarını komutla yükleyin

 

— sudo apt-get install stlink-tools

5. stlink’i PC’ye bağlayın, komutu yazarak stlink’in bağlı olduğundan emin olun

—  lsusb

11

6. Temizlemek İçin komutu yazın:

—  st-flash erase

21 1

Bu komut, stm32’deki programın tüm içeriğini silmeye yarar.

 

7.  komutu yazın:

—  st-flash write /home/keskin/stm32duino/generic_boot20_pc13.bin 0x8000000

31

 

8.   yükleme işleminin tamamlanmasını bekleyin.

9.   yükleme işlemi tamamlandıysa, stlink’i bilgisayarınızdan kaldırın ve boot0 atlama telini orijinal konumuna getirin

10.  Stm32f103’ü bir usb kablosuyla bilgisayara bağlayın. Stm32 lediniz yanıp sönüyorsa, bootloader doğru şekilde kurulmuş demektir.

11.   tespit edilip edilmediğini komutla kontrol edin

—  lsusb

 

41

 

Qmk Firmware Nedir

 

Klavye Düzeni Tanımlama

 

Firmware .Bin yazılımını oluşturma

 

Hazırladığımız Dosyaları Stm32f103’e Yazma

Dfu-util kullanarak QMK Bellenimini STM32F103’e yükleyin

Dfu-util kullanarak QMK Bellenimini STM32’ye yükleyin

Adımlar:

    1. STM32duino bootloader’ın doğru şekilde kurulduğundan emin olun.
    2. qmk sabit yazılım kurulumunu yapın.
Yüklemediyseniz, burada verilen adımları izleyin.
  1.  qmk-firmware dizinine girin
  2. şu komutla derleyin:

—  make bt66tech/bt66tech60:default

  1. Stm32’yi Üzerindeki usb ilebilgisayara bağlayın
  2. komutla yükle—  dfu-util -a 2 -D 1eaf:0003 -U bt66tech_bt66tech60_default.bin
  3. Bitti.

ozel1 varsayilan

P10412 051818 P10412 051824

 

Stm32f103 Pinout

0lznf8

 

USB B PinOut

 

usb b pinout

 

 

qmk kaynakları

https://docs.qmk.fm/#/

Bir cevap yazın