Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: FastSystem - 11 Nisan 2016, 12:21:31

Başlık: STM32F103C8T6 Bağlanma Sorunu
Gönderen: FastSystem - 11 Nisan 2016, 12:21:31
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 (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 (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:

(https://i.imgsafe.org/a92051c.jpg)

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

(https://i.imgsafe.org/d06d9c1.png)

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

(https://i.imgsafe.org/24e3287.png)

Firmware güncellemeleri de dahil olmak üzere birçok şey denedim neyi gözden kaçırıyorum? Yardımlarınızı bekliyorum arkadaşlar...
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: Sya - 20 Ekim 2016, 09:39:02
Dostum bende de aynı sorun var çözebildin mi ? Bende cihazı görüyor fakat debug yapmıyor.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: muhittin_kaplan - 20 Ekim 2016, 12:18:13
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)
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: Cemre. - 20 Ekim 2016, 12:18:59
Boot jumper'larindan birini konum degistirmek gerekiyor sanirim ikisinden biri ama hangisi hatirlayamadim. Dener misiniz?
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: muhittin_kaplan - 20 Ekim 2016, 12:20:21
Bazen virus koruma programınında problem yarattığı oluyor diye hatırlıyorum
stlinkUtil i yönetici olarak çalıştırmayı denediniz mi ?
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: z - 20 Ekim 2016, 12:31:14
(https://i.imgsafe.org/a92051c.jpg)

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.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: diot - 20 Ekim 2016, 13:11:33
Bağlantıların yanlış gibi görünüyor.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: FastSystem - 20 Ekim 2016, 15:01:20
Alıntı yapılan: z - 20 Ekim 2016, 12:31:14
(https://i.imgsafe.org/a92051c.jpg)

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?
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: z - 20 Ekim 2016, 15:36:18
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

Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: muhittin_kaplan - 20 Ekim 2016, 15:38:24
yok hocam gnd 3. sırada stlink te

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

(http://s2.electrodragon.com/wp-content/uploads/2013/09/ST-Link-V2-Programmer-For-STM8-STM32.jpg)
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: z - 20 Ekim 2016, 15:52:38
(http://i.hizliresim.com/dXVZ6Z.png) (http://hizliresim.com/dXVZ6Z)

Daha şimdi denedim.

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

(http://i.hizliresim.com/QQdZXV.png) (http://hizliresim.com/QQdZXV)

Sendeki cihazın üstündeki yazıları görmek lazım.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: FastSystem - 20 Ekim 2016, 15:56:45
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ı...
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: z - 20 Ekim 2016, 15:59:03
Sendeki cihaz aşağıdakinin aynısı ise

(http://s2.electrodragon.com/wp-content/uploads/2013/09/ST-Link-V2-Programmer-For-STM8-STM32.jpg)


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.

Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: ogy - 20 Ekim 2016, 16:00:44
Bu klonlarda pin sıralamaları hepsi ayn değil.2-3 farklı çeşit var.Üzerinde yazılana bağlantı yapmak lazım.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: FastSystem - 20 Ekim 2016, 17:33:51
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.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: z - 20 Ekim 2016, 18:04:46
O hata önemli değil. MCU üzerinde usb yazılımı olmadığı içi windows o hatayı verir.
USB kablosu bağlamaktaki amacımız MCU kartına besleme voltajı verme ihtiyacımızdan kaynaklanıyor.

Bahsettiğin durumla çok nadiren özellikle yeni montajdan çıkan kartlarda karşılaşıyorum.

MCU kartını sıcak (kaynar) suyun altında bulaşık deterjanı ile köpürte köpürte fırça ile fırçala.
Ardından saç kurutma makinesi ile iyice ısıtıp kurula.

Denemelerini STLink programı ile yap.


Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: FastSystem - 20 Ekim 2016, 19:05:09
Hocam eminsiniz karta bi zarar gelmez demi o şekilde :D
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: Sya - 21 Ekim 2016, 11:47:54
@z hocam benim utility çipi görüyor fakat keil görmüyor kodu atamıyorum.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: muhittin_kaplan - 21 Ekim 2016, 12:08:58
util den mi kod atamıyorsunuz ?
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: z - 21 Ekim 2016, 13:32:35
Alıntı yapılan: Sya - 21 Ekim 2016, 11:47:54
@z hocam benim utility çipi görüyor fakat keil görmüyor kodu atamıyorum.

Şansa bak. Şimdi bir demo program buldum derliyorum Keil ile atamıyorum. Util ile atıyorum.
Aynı donanımı kullanıp başka programları keill ile atabiliyorum.

Elimde 2 ayrı STLink cihaz var. Her ikisinde de aynı durum var.

Ben sorunu çözdüm belki sizde de işe yarar ve sebebini anlamadım.

STUtil ile bağlanıp çipi silin. Kodunuzu yükleyin. STUtili kapatıp çıkın.

Keil de kodu derleyin ve yükleyin.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: ErsinErce - 21 Ekim 2016, 14:48:37
swd yi iptal ediyor olabilir mi programlar?
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: z - 21 Ekim 2016, 16:30:11
Programlayıcı çipi programlamaya başlarken çipi resetleyince tüm pinler boşa çıkar hocam.

Zaten benim başıma gelen olayda bu durum hiç olamaz. Çipe daha önce atılmış yazılımın SWD'yi devre dışı bıramış olması lazım ki öyle bir durum yoktu.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: Cemre. - 21 Ekim 2016, 16:39:44
Hocam unutup swd'yi devre dışı bıraktığım durumlar bazen başıma geliyor. Tek yaptığım boot jumperlardan birini konum değiştirmek. Sorunsuz bir şekilde programı atıyor tekrar.
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: z - 23 Ekim 2016, 05:32:46
@FastSystem

Ne oldu sorun devam ediyormu?


Uzerinde çalıştığım kodu aynen dediğin gibi Keil ile atılamıyorum.

Target for optioned Utilities menüsünde Use Debug Driver

kutucusunu tıklayıp seçili hale getirirsem keil kodu atıp debug yapabiliyor.

Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: FastSystem - 16 Mart 2017, 02:30:57
Alıntı yapılan: z - 23 Ekim 2016, 05:32:46
@FastSystem

Ne oldu sorun devam ediyormu?


Uzerinde çalıştığım kodu aynen dediğin gibi Keil ile atılamıyorum.

Target for optioned Utilities menüsünde Use Debug Driver

kutucusunu tıklayıp seçili hale getirirsem keil kodu atıp debug yapabiliyor.



Hocam konuyu hortlatıyo gibi oluyorum ama sorunu çözememiştim. Dediğiniz de dahil her şeyi yapmıştım. Şimdi STM32F411'li bi board aldım onla uğraşıyorum. Yardımlarınız için teşekkürler...
Başlık: Ynt: STM32F103C8T6 Bağlanma Sorunu
Gönderen: z - 20 Ağustos 2019, 16:19:51
https://www.picproje.org/index.php/topic,75945.msg579294/topicseen.html#msg579294