ST-LINK V2/Bİlgisayar port olarak görmüyor

Başlatan taco, 11 Nisan 2018, 01:12:59

taco



Stm32 ye başlamak istiyorum.Ufak arduino nanoya benzeyen kartlardan edindim. (Stm32f103c8t6 denetleyicisini barındıran). St link bağlantılarını yaptım fakat aygıt yöneticisinde COM olarak görünmüyor.Problem nedir?

muhittin_kaplan

Com olmayacak. USB de stlink olarak görünecek. Miniklerden aldıysanız (bluepill) ayrıca bir programlayıcı stlink almanız gerekir.
Stm Discovery aldıysanız programlayıcı ya ihtiyacınız olmaz.

makdeniz

@taco  Stlink Aygıt yöneticisi listesinde altlarda "Universal Serial Bus devices" altında STMicroelectronics STLink dongle olarak gözükür.


Karanlık olmadan aydınlık, Ölüm olmadan yaşam mantıksız.

omereliusuk

ben de aynısından almıştım. stm32f407 discovery üzerinde bulunan programlayıcıyı kullanamaz mıyız?
En azından bir video linki varsa bu bahsettiğim ile ilgili olarak link atabilecek olan varsa ben de memnun olurum.

Mucit23

Kullanırsın
Alıntı yapılan: omereliusuk - 05 Ekim 2018, 20:34:07ben de aynısından almıştım. stm32f407 discovery üzerinde bulunan programlayıcıyı kullanamaz mıyız?
En azından bir video linki varsa bu bahsettiğim ile ilgili olarak link atabilecek olan varsa ben de memnun olurum.

Kullanırsın. Bende Arızalı bir nucleo board üzerindeki programlayıcıyı işlemci kartından kırıp kullanıyorum. USB soketi olduğu için usb kablosu ile bağlayabiliyorum.

STM32F4 Disco için CN3 üzerindeki Jumperları sök

Sonra SWD soketi üzerinden MCUnu çalıştırabilirsin.

omereliusuk

 :) Allah razı olsun. biraz araştırınca hallettim. lehimlemeye üşendiğimden reseti de manuel yapıyorum. manuel olunca da tabi olarak debug yok.

omereliusuk

bunu doğrudan (belki bir sefere mahsus st-link kullanıp sonra hiç st-link kullanmadan) st-link olmadan usb ile programlayamıyor muyuz?

Mucit23

Alıntı yapılan: omereliusuk - 06 Ekim 2018, 01:10:31bunu doğrudan (belki bir sefere mahsus st-link kullanıp sonra hiç st-link kullanmadan) st-link olmadan usb ile programlayamıyor muyuz?

Olur elbette ama USB Boatloader yazılımı yüklü olması gerekir. Karmaşık bir protokolü var.

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

erkan614

#9
ben de daha yeni yükledim stm32F4 discovery
coşkun taşdemirin videolarına bakıyorum
com port bekliyodum ama direkt stlink çıktı
şimdi @mehmet in linkini incelemedim ona bakıcam büyük ihtimal orda yazıyordur
ama com port olarak görme işini çözmeye çalışmam gerekiyor 3.3V olduğundan xbee modülleri programlamak için ihtiyacım olacak

Edit: @mehmet linkden hiçbişi anlamadım :) sabah saatlerinde daha temiz kafa ile bakarım ama verdiğin linkdeki bazı bağlantılar uçmuş olabilirmi?

Mucit23

STM32 Nucleo Kartlarındaki STLink ile aynı zamanda Virtual Com Port Device Geliyor. Aygıt yöneticisine girdiğinizde Hem STlink Hemde Com Port görüyorsunuz. Tek USB Kablosu ile hem programlayıcı hemde USB Seri dönüştürücü olmuş oluyor. Ben bu şekilde kullanabiliyorum programlayıcıyı.

omereliusuk

Alıntı yapılan: Mucit23 - 07 Ekim 2018, 01:35:06STM32 Nucleo Kartlarındaki STLink ile aynı zamanda Virtual Com Port Device Geliyor. Aygıt yöneticisine girdiğinizde Hem STlink Hemde Com Port görüyorsunuz. Tek USB Kablosu ile hem programlayıcı hemde USB Seri dönüştürücü olmuş oluyor. Ben bu şekilde kullanabiliyorum programlayıcıyı.
bunu biz de yapamaz mıyız. mutlaka bir yolu var ki yapmışlar." usb bootloader ve comport " kulağa hoş geliyor.

omereliusuk


mehmet

#13
Alttaki resimdeki şekilde bağlantıyı
yapınız. ST-Link modüllerin pin çıkışları
farklılık gösterebilir.
Bazı bluepill kartlarda bir kaç değişiklik
yapmak gerekebiliyor. Ben sadece R10
direncinin üzerine paralel olarak 1.8K
ekledim.

////////////////////////////////////////////////////////////////////////////////////////// 
#define kartLed PC13 

//---------------------------------------------------------------------------------------- 
// 
void setup(void) 
{
  Serial.begin(9600); 
  pinMode(kartLed, OUTPUT); 
  Serial.println("Arduino IDE ile STM32 baslangici"); 
  } 

//---------------------------------------------------------------------------------------- 
// 
void loop(void) 
{ 
  digitalWrite(kartLed, HIGH); 
  delay(500); 
  digitalWrite(kartLed, LOW); 
  delay(500); 
  Serial.println("STM32F103 'den sevgiler..."); 
} 
//----------------------------------------------------------------------------------------



Alttaki bağlantıyı USB-TTL dönüştürücüsü
ile yaparsanız seri port çıkışını da görmeniz
mümkün.
Ayrıca "Upload Metod" <Serial> işaretlenip uygun
port seçilirse aynı kod USB-TTL üzerinden yüklenebilir.




https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Flashing-Bootloader-for-BluePill-Boards
https://squonk42.wordpress.com/2016/11/13/stm32f103c8t6-blue-pill-board-with-arduino-ide-on-linux/
https://www.mehmetbilgi.net.tr/arduino-ide-stm32-baslangic/
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

.yaextansions

Stm32f411 üzerinde denediğimde ilk olarak çalıştıramadım, sebebini araştırdım ve programlanmak istenen kartın üzerindeki swd pinlerinden 3.3V ve gnd, kartın kendi beslemesine bağlı değilmiş(anladığım bu, yanlışsa düzeltirseniz sevinirim) ve bu yüzden ayrıca kendi 3.3V ve Gnd pinlerinden besleme istiyormuş.