STM32F103C8T6 Bağlanma Sorunu

Başlatan FastSystem, 11 Nisan 2016, 12:21:31

FastSystem

Herkese merhaba arkadaşlar,

Yaklaşık 1 ay önce yurtdışından STM32F103C8T8 kontrolcüsüne sahip şu cihazı aldım:

http://www.aliexpress.com/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32583160323.html?spm=2114.01010208.3.1.Hv4fdj&ws_ab_test=searchweb201556_7,searchweb201602_2_10017_10005_10006_10034_10021_507_10022_508_10020_10018_10019,searchweb201603_2&btsid=73cca857-0f82-4f3a-81bf-dbfe7847c372

Bir de ST-Link V2:

http://www.aliexpress.com/item/ST-Link-V2-mini-Emulator-Downloader-Programming-Unit-STM8-STM32/32522585951.html?spm=2114.01010208.3.1.MPREYc&ws_ab_test=searchweb201556_7,searchweb201602_2_10017_10005_10006_10034_10021_507_10022_508_10020_10018_10019,searchweb201603_2&btsid=ecd16cd9-c161-4395-8e54-c9ad49ee3236

Keil ile bunu programlamak istedim fakat bir sürü sorun çıktı. Önce ST-Link v2 cihazını bilgisayara tanıtamadım, araştırdım güncelleme yaptım ve tanıttım. Daha sonra Utility yazılımıyla veya Keil'den bir türlü mikrodenetleyiciyi gördüremedim. Ne yaptıysam "Not Target Connected" yazdı. 3.3v bağlantısını çıkarıp USB'den besledim, internette gördüğüm pin yerleşimlerini yaptım ne yaptıysam nafile bir türlü denetleyiciyi gördüremedim. Bağlantıyı şu şekilde yapıyorum:



Utility yazılımı şu hatayı veriyo:



Keil'de ise ST-Link'i görüyo ama denetleyiciyi algılamıyo:



Firmware güncellemeleri de dahil olmak üzere birçok şey denedim neyi gözden kaçırıyorum? Yardımlarınızı bekliyorum arkadaşlar...

Sya

Dostum bende de aynı sorun var çözebildin mi ? Bende cihazı görüyor fakat debug yapmıyor.

muhittin_kaplan

Bende Kullanıyorum, hem stlink i hem stm kit i.
st link upgrade yaptınız mı ?
stm kit in boot jumperları doğru mu ?
(keil den önce StLinkUtil ile çalıştımaya çalışınız)

Cemre.

Boot jumper'larindan birini konum degistirmek gerekiyor sanirim ikisinden biri ama hangisi hatirlayamadim. Dener misiniz?

muhittin_kaplan

Bazen virus koruma programınında problem yarattığı oluyor diye hatırlıyorum
stlinkUtil i yönetici olarak çalıştırmayı denediniz mi ?

z

#5


Kablo bağlantıların yanlış görünüyor.
Cihazlar aynen fotodaki gibi dururlarken;

Cihazın SWDIO (Sol alt 1) ---------- MCU DIO   Soldan 3
Cihazın GND     (Sol alt 2) ---------- MCU GND  Soldan 1
Cihazın SWCLK (Sol alt 3) ---------- MCU DCLK Soldan 2
Cihazın 3.3V     (Sol alt 4) ---------- MCU 3.3    Soldan 4

Bu bağlantıları yapıp PC - MCU USB bağlantısını da yap.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

diot

Bağlantıların yanlış gibi görünüyor.

FastSystem

Alıntı yapılan: z - 20 Ekim 2016, 12:31:14
(Resim gizlendi görmek için tıklayın.)

Kablo bağlantıların yanlış görünüyor.
Cihazlar aynen fotodaki gibi dururlarken;

Cihazın SWDIO (Sol alt 1) ---------- MCU DIO   Soldan 3
Cihazın GND     (Sol alt 2) ---------- MCU GND  Soldan 1
Cihazın SWCLK (Sol alt 3) ---------- MCU DCLK Soldan 2
Cihazın 3.3V     (Sol alt 4) ---------- MCU 3.3    Soldan 4

Bu bağlantıları yapıp PC - MCU USB bağlantısını da yap.


Hocam söylediğiniz sıra ile parantez içinde yazdıklarınız birbirine tutmuyo. Bağlantılarım zaten söylediğiniz şekilde. Ayrıca STLink Utilty yazıımını yönetici olarak çalıştırdım. Jumper'ların tüm kombinasyonlarını denedim fakat yine yok yine yok. Kaç ay oldu hala bir çözüm bulamadım. Ayrıca USB'den direk MCU'ya bağlantı da yaptım. Yazılımı güncelledim. Kullandığım MCU'da mı sıkıntı var acaba?

z

Kablo renklerinden takip edince sizin bağlantı tarif ettiğime uymuyor.

Mesela mor kablo soldaki cihazda sol alt 1 den çıkmış sağdaki kartın soldan 2. pinine bağlanmış.

Halbuki tarifimde Cihazın GND     (Sol alt 2) ---------- MCU GND  Soldan 1

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

muhittin_kaplan

#9
yok hocam gnd 3. sırada stlink te

mesaj birleştirme:: 20 Ekim 2016, 15:39:27


z

#10


Daha şimdi denedim.

Anlaşıldı: Görüntüsü aynı cihazların pinleri farklı olabiliyormuş.



Sendeki cihazın üstündeki yazıları görmek lazım.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

FastSystem

Hocam ben "muhittin_kaplan" hocamın gösterdiği St-Link ihazını kullanıyorum. Sizin cihazda GND 2. sırada benimkinde 3. sırada yer alıyor. Yani söylediğiniz şekilde yapıyorum kablolamayı...

z

#12
Sendeki cihaz aşağıdakinin aynısı ise




Cihazın SWCLK  (Sol alt 1) ---------- MCU DCLK Soldan 2
Cihazın SWDIO  (Sol alt 2) ---------- MCU DIO   Soldan 3
Cihazın Gnd       (Sol alt 3) ---------- MCU GND  Soldan 1
Cihazın 3.3V      (Sol alt 4) ---------- MCU 3.3    Soldan 4

Bu durumda kablo sıralaman zaten doğru.

Sorunu başka yerde aramak lazım.

MCU'ya USB kablosu takıp PC'ye bağlaman lazım. Bu önemli.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ogy

Bu klonlarda pin sıralamaları hepsi ayn değil.2-3 farklı çeşit var.Üzerinde yazılana bağlantı yapmak lazım.

FastSystem

Hocam MCU'yu USB'ye de bağladım. Bu durumda da bazen "Windows cihazı tanımadı" hatası almıştım ve yine bağlanamamıştım.