Mikrodenetleyicilere kod yükleme

  • Konuyu başlatan Konuyu başlatan nt
  • Başlama tarihi Başlama tarihi

nt

Emekli
Katılım
21 Nisan 2023
Mesajlar
1,231
Selam kartla uğraşıyorum diye pythondan kopmak yok size basit bir kaç satır ile kartınıza .hex ya da .bin dosyanızı nasıl yollarsınız onu göstericem
port ne yaa derseniz : https://mekatronik.org/forum/thread...internetten-erisme-ve-port-yoenlendirme.4617/
kart ne alaka derseniz :https://mekatronik.org/forum/threads/stm32f103c-usb-bootloader.3550/post-81583

stm32loader ın yuklu olması gereklidir

Kod:
import subprocess

def yukle_fw(port, firmware_dosya_yolu):
    try:
        komut = f"stm32loader -c {port} -iw {firmware_dosya_yolu}"
        print(f"mekatronik.org yükleme başlatılıyor ({firmware_dosya_yolu})...")
        subprocess.run(komut, shell=True, check=True)
        print("mekatronik.org Firmware başarıyla yüklendi.")
    except subprocess.CalledProcessError as e:
        print("mekatronik.org Firmware yükleme hatası(foruma gel çözeriz):", e)

def ana():
    try:
        seri_port = input("STM32 kartın bağlı olduğu seri portu girin (örneğin '/dev/ttyACM0' veya 'COM3'): ")
        firmware_dosya_yolu = input("Yüklemek istediğiniz firmware dosyasının yolunu girin: ")

        yukle_fw(seri_port, firmware_dosya_yolu)
    except KeyboardInterrupt:
        print("İşlem kullanıcı tarafından iptal edildi.")

if __name__ == "__main__":
    ana()

kodu vscode'a cmd+c // cmd+v yapıstırıp çalıştırın (run) kullanıcı dostudur umarımm işinize yarar
 
Son düzenleme:
Mikrodenetleyicilerle bende amatör ilgileniyorum..ayrıca @ozkarah ın yazısını bende okuyayım kameram için.. :)
 
  • Beğen
Reactions: nt

Forum istatistikleri

Konular
8,847
Mesajlar
144,016
Üyeler
3,554
Son üye
burak balcı

Son kaynaklar

Back
Top