İçeriğe geç

Qmk Firmware kullanarak Custom Klavye Projesi

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.

ürütme:

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

 

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

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

6. Temizlemek İçin komutu yazın:

—  st-flash erase

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

 

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

 

 

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.

 

Stm32f103 Pinout

 

USB B PinOut

 

 

 

qmk kaynakları

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

Bir yanıt yazın