4:23'te resimde doğrusu gösterilmiş ancak söylemeyi unutmuşsunuz sanırım stm32 üzerindeki sarı konnektörlerden üst taraftaki işlemciyi boot moduna almak için bir sağa kaydırılması gerekiyor yoksa "no response from the target the bootloader..." hatası alınabilir. Video için çok teşekkür ederim.
Ustam bu flash loader da enson reset yapıp yukleye basıyoruz ya reset yapıp yükle diyorum hata veriyor ama reset yapmadan yuklendiyor fakat stm32 bilgisayar a bagladigimda yüklenmemiş görünüyor nasıl düzeltiriz veya ne eksik olabilir
_Özet olarak:_ 1-Kartımız stm32f103, 2-Arduino IDE'ye stm32 platformu tanıtılmış, 3-Built in led'e göre usb den yükleme amaçlı ilgili firmware doğru olarak seçilmiş, (4-Firmware sonrası eğer istenirse yeni stm32 usb driver yüklenmiş,) 5-Flash loader ile built in led'e göre seçilen .......generic.bin; FT232RL ile com, kart bağlantıları, ve voltaj değeri uygun olacak şekilde bağlanarak, yükleme öncesi boot 0 jumper konumları, videodaki gibi konumlandırılmış, ve yine yükleme öncesi stm32 reset tuşuna basılarak hemen sonrasında programlayıcıdaki next tuşu ile yükleme tamamlanmış, 6-Yükleme sonrası, stm32 kartı, güçten ayrımadan önce, boot jupmer konumları yine videodaki gibi eski konumlarına alınmış, İSE 7-stm32 kartı, FT232RL karttan ayrıldıktan sonra usb üzerinden bilgisayara bağlantı yapıldığında her şey yolunda ise MAPLE SERIAL bağlantısını görmek gerekiyor... ANCAK: 8- Sonrasında eğer Arduino ide 2.xxx versiyonu kullanarak bu yöntem ile maple serial üzerinden programlamada hata alınıyorsa, bilinen java sorunlarına takılıyor demektir o zaman Arduino IDE 1.8x versiyonu ile programlama mümkün olacaktır... Bir diğer konu ise; bağlantılar esnasında jumper kablolamanın uygun, olabildiğince kısa ve elektriksel parazitlerden uzak, programlayıcı ve stm kartlarımızın kart gerilimlerinin doğru, sağlam olduklarından da emin olmak, zaman kaybı olmaması içn önemli... Her şey eksiksiz ve yine de sorunlar varsa problem başka yerde olmalı...
Tüm adımları sırası ile yaptım ve en son kodu yüklediğimde kod yüklendi, led yandı fakat port bağlantısı koptu. Tekrar port bağlantısı yaptım ve kodu yükledim fakat aynı sonuçları aldım. Led'i kapatmaya yönelik bi kod denemek istedim ve ledin sönüp sönmeyeceğine bakmak istedim ama kodu yüklediğimde led aktifleşti ve yine bağlantı koptu. Nerde hata yaptığımı anlayamadım.
hocam st link ile bilgisayara bağlamaya çalışıyorum da stlink-stmin gnd bağlantısını yaptığım an STlinkin ışığı sönüyor ve bilgisayar da usbyi çıkarmışım gibi tepki veriyor problem neyden kaynaklı olabilir
Arduino "IDE" ile STM kartları direkt USB programlama mümkün olabilse de, Arduino ISP (AVR kartlar arası programlama / In-System Programming) platformu, STM platformunu içermediğinden Arduino Uno'nun, programlayıcı kart olarak kullanılacağını sanmıyorum. Eğer bir dönüştürücü arabirim veya başka bir yöntemi varsa da rastlamadım...
USB üzerinden stm32f103 kartı taktıldığında, _eğer firmware değişikliği yapılmadıysa,_ win işletim sistemi aygıt yöneticisinde "Bilinmeyen USB Aygıtı" uyarısı alınacaktır. Buradaki işlem ile stm32f103 üzerindeki firmware değiştirilerek, USB üzerinden tanınması (mapple mini / bootloader) sağlanmakta ve Arduino IDE ile _bir yere kadar_ stm32f103 için program derleme ve yükleme yapılabilmekte... Elbette STMCube IDE ile program yazma + programlama kartları aracılığı ile yükleme çok daha ideali.
Video altında, açıklamalar kısmındaki bağlantı adresine sağ tıklayıp bağlantı adresini kopyala seçeneğini kullanabilir; Veya bağlantıyı açarak, adres satırındaki bağlantı adresini de kopyalayabilirsiniz...
İşletim sistemi ve kullanılan derleyici/yükleyici ye göre önceden gerekli kurulum ve hazırlıklar yapılarak bağlantı kurulabilir, ancak yine de kendi platform araçları kadar verimli olmayabilir.
STM32 konusunda yeniyim. Arduino da yazılan ve orada düzgün derlenen her kod (portlar ve pinler STM32 ye göre ayarlanmışsa) STM32 de çalışır mı demek oluyor? Yaznı yazılım dili arduino mu oluyor?
Kodlar STM32 ye göre düzenlenip. Arduino IDE'si tarafından hatasız derleniyor, hatasız yükleme yapılabiliyorsa, bu yöntem ile STM32 tarafında da hedeflenen işlemler hatasız çalışacaktır. Bilindiği üzere Arduino için kullanılan yazılım dili C'den derleme bir dil, ve C komutları da çalışıyor. Derleyicinin yaptığı, bu kodları, hedef karta, üreticileri tarafından önerilen ve Arduino IDE'sine install edilen kart yöneticileri üzerinden; hedef karta uygun olacak şekilde hedef karta yüklemek. Ancak; Arduino IDE'si ile başka yöntemler kullanarak USB üzerinden direkt STM32 programlamak mümkün olsa da, Arduino IDE'si ile her kodu STM32 için derlemek, IDE'nin yetersizliği, kütüphane eksikliği, uygunsuzluğu vb. gibi nedenlerle mümkün olmuyor. Ya da derleyicide, veya derleyicinin yüklü olduğu bilgisayar işletim sistemine (Win-Linux vb.) göre dahi yorum farklılıkları oluşma ihtimali yüksek. Buna benzer nedenlerden dolayı ideal olanı STM32 kartların kendi geliştirme platformlarını kullanmak...
no response from the target the bootloader cannot be started please verify the boot mode configuration and the flash protection status reset your device then try again böyle bir sorunla karşılaşıyorum
Aynı hayatı bende alıyorum defalarca birçok yöntem denedim dönüştürücü olarakta dizin kullandığınızın aynısını kullanıyorum ama çıkamadım işin içinden hiç tepki yok
Ellerine sağlık doktor, çok iyi bir video olmuş, sayende problemi çözdüm teşekkürler...
🙏
4:23'te resimde doğrusu gösterilmiş ancak söylemeyi unutmuşsunuz sanırım stm32 üzerindeki sarı konnektörlerden üst taraftaki işlemciyi boot moduna almak için bir sağa kaydırılması gerekiyor yoksa "no response from the target the bootloader..." hatası alınabilir. Video için çok teşekkür ederim.
Merhabalar,
Unutmak değil de görsel olarak vurgulamak belki... Boot modunu, videonun bahsettiğiniz bölümüne dikkat edenler yakalıyor hemen...
Ustam bu flash loader da enson reset yapıp yukleye basıyoruz ya reset yapıp yükle diyorum hata veriyor ama reset yapmadan yuklendiyor fakat stm32 bilgisayar a bagladigimda yüklenmemiş görünüyor nasıl düzeltiriz veya ne eksik olabilir
_Özet olarak:_
1-Kartımız stm32f103,
2-Arduino IDE'ye stm32 platformu tanıtılmış,
3-Built in led'e göre usb den yükleme amaçlı ilgili firmware doğru olarak seçilmiş,
(4-Firmware sonrası eğer istenirse yeni stm32 usb driver yüklenmiş,)
5-Flash loader ile built in led'e göre seçilen .......generic.bin; FT232RL ile com, kart bağlantıları, ve voltaj değeri uygun olacak şekilde bağlanarak, yükleme öncesi boot 0 jumper konumları, videodaki gibi konumlandırılmış, ve yine yükleme öncesi stm32 reset tuşuna basılarak hemen sonrasında programlayıcıdaki next tuşu ile yükleme tamamlanmış,
6-Yükleme sonrası, stm32 kartı, güçten ayrımadan önce, boot jupmer konumları yine videodaki gibi eski konumlarına alınmış,
İSE
7-stm32 kartı, FT232RL karttan ayrıldıktan sonra usb üzerinden bilgisayara bağlantı yapıldığında her şey yolunda ise MAPLE SERIAL bağlantısını görmek gerekiyor...
ANCAK:
8- Sonrasında eğer Arduino ide 2.xxx versiyonu kullanarak bu yöntem ile maple serial üzerinden programlamada hata alınıyorsa, bilinen java sorunlarına takılıyor demektir o zaman Arduino IDE 1.8x versiyonu ile programlama mümkün olacaktır...
Bir diğer konu ise; bağlantılar esnasında jumper kablolamanın uygun, olabildiğince kısa ve elektriksel parazitlerden uzak, programlayıcı ve stm kartlarımızın kart gerilimlerinin doğru, sağlam olduklarından da emin olmak, zaman kaybı olmaması içn önemli...
Her şey eksiksiz ve yine de sorunlar varsa problem başka yerde olmalı...
Çok faydalı olmuş. Teşekkürler
🙏
harika
🙏
Tüm adımları sırası ile yaptım ve en son kodu yüklediğimde kod yüklendi, led yandı fakat port bağlantısı koptu. Tekrar port bağlantısı yaptım ve kodu yükledim fakat aynı sonuçları aldım. Led'i kapatmaya yönelik bi kod denemek istedim ve ledin sönüp sönmeyeceğine bakmak istedim ama kodu yüklediğimde led aktifleşti ve yine bağlantı koptu. Nerde hata yaptığımı anlayamadım.
Hata bulundu mu?
teşekkürler :d
🙏
Oooov ben nuvotona baslayamadan doktor abim stm e gecmis. Ben simdi sormazmiyim Doktor Bu Ne diye 😃
😊😉🙋♂
hocam st link ile bilgisayara bağlamaya çalışıyorum da stlink-stmin gnd bağlantısını yaptığım an STlinkin ışığı sönüyor ve bilgisayar da usbyi çıkarmışım gibi tepki veriyor problem neyden kaynaklı olabilir
gndyi bağladıktan sonra 3.3vyi de bağlarsam aynı tepkiyi veriyor
ST-Link hangi versiyon ? (Klasik, V2 vb.)
Kısa devre olabilir mi pinlerde ?
@@DrTRonik v2 hocam
hocam USB to TTL yerine arduino uno kullanabilir miyiz?
Arduino "IDE" ile STM kartları direkt USB programlama mümkün olabilse de, Arduino ISP (AVR kartlar arası programlama / In-System Programming) platformu, STM platformunu içermediğinden Arduino Uno'nun, programlayıcı kart olarak kullanılacağını sanmıyorum. Eğer bir dönüştürücü arabirim veya başka bir yöntemi varsa da rastlamadım...
@@DrTRonik anladım hocam. Teşekkürler
Bu işlemler olmadan USB portundan STMCube ide kullanarak yükleme yapamaz mıyız ?
USB üzerinden stm32f103 kartı taktıldığında, _eğer firmware değişikliği yapılmadıysa,_ win işletim sistemi aygıt yöneticisinde "Bilinmeyen USB Aygıtı" uyarısı alınacaktır. Buradaki işlem ile stm32f103 üzerindeki firmware değiştirilerek, USB üzerinden tanınması (mapple mini / bootloader) sağlanmakta ve Arduino IDE ile _bir yere kadar_ stm32f103 için program derleme ve yükleme yapılabilmekte... Elbette STMCube IDE ile program yazma + programlama kartları aracılığı ile yükleme çok daha ideali.
2.10 daki kartları nereden kopyalıyoruz acaba
Video altında, açıklamalar kısmındaki bağlantı adresine sağ tıklayıp bağlantı adresini kopyala seçeneğini kullanabilir;
Veya bağlantıyı açarak, adres satırındaki bağlantı adresini de kopyalayabilirsiniz...
@@DrTRonik sadece board json mu
@@FotoMaAn 01:50 den itibaren stm32 platformunu arduino ide'ye ekleyerek, desteklenen stm32 geliştirme katlarını ardino ide'ye tanıtabilirsiniz.
@@DrTRonikkolay gelsin bu stm32 yi ftdi üzerinden programlayabilirmiyiz
stm32 ile bilgisiayr arasındaki sadece usb kullanarak bağlantı kurabilir myiz
İşletim sistemi ve kullanılan derleyici/yükleyici ye göre önceden gerekli kurulum ve hazırlıklar yapılarak bağlantı kurulabilir, ancak yine de kendi platform araçları kadar verimli olmayabilir.
Selam kardeşim stm32f100c8t6b programlaya bilirmiyim arduino ile
Merhabalar, programlanabilir ancak video da anlatılan uyulması gereken bir çok parametreyi doğru ayarlamak gerek...
STM32 konusunda yeniyim.
Arduino da yazılan ve orada düzgün derlenen her kod (portlar ve pinler STM32 ye göre ayarlanmışsa) STM32 de çalışır mı demek oluyor?
Yaznı yazılım dili arduino mu oluyor?
Kodlar STM32 ye göre düzenlenip. Arduino IDE'si tarafından hatasız derleniyor, hatasız yükleme yapılabiliyorsa, bu yöntem ile STM32 tarafında da hedeflenen işlemler hatasız çalışacaktır. Bilindiği üzere Arduino için kullanılan yazılım dili C'den derleme bir dil, ve C komutları da çalışıyor. Derleyicinin yaptığı, bu kodları, hedef karta, üreticileri tarafından önerilen ve Arduino IDE'sine install edilen kart yöneticileri üzerinden; hedef karta uygun olacak şekilde hedef karta yüklemek.
Ancak; Arduino IDE'si ile başka yöntemler kullanarak USB üzerinden direkt STM32 programlamak mümkün olsa da, Arduino IDE'si ile her kodu STM32 için derlemek, IDE'nin yetersizliği, kütüphane eksikliği, uygunsuzluğu vb. gibi nedenlerle mümkün olmuyor. Ya da derleyicide, veya derleyicinin yüklü olduğu bilgisayar işletim sistemine (Win-Linux vb.) göre dahi yorum farklılıkları oluşma ihtimali yüksek. Buna benzer nedenlerden dolayı ideal olanı STM32 kartların kendi geliştirme platformlarını kullanmak...
no response from the target the bootloader cannot be started please verify the boot mode configuration and the flash protection status reset your device then try again böyle bir sorunla karşılaşıyorum
Kart üzerindeki jumperi boot moduna aldığınızdan, ve programlama hemen öncesi reset butonuna bastığınızdan eminseniz, sorun başka yerde olmalı...
@@DrTRonik ben normalUSB ttl ile programlamaya çalışıyorum ama olmadı
Aynı hayatı bende alıyorum defalarca birçok yöntem denedim dönüştürücü olarakta dizin kullandığınızın aynısını kullanıyorum ama çıkamadım işin içinden hiç tepki yok
@@ahmetozkan9088 ben programlamayı başardım kabloları kısa jampır kullan
@@mirac.7576 20 cmlik kablo kullanıyorum daha kısaltmalımıyım
🤌👏
🙏