STM32F103C8 ve Arduino

Başlatan mg1980, 25 Mayıs 2016, 11:53:50

mg1980

Sayın Hocalarım ve arkadaşlar,

z hocamın tavsiyesi ile STM32F103C8 ile tanıştım. MikroC ile uğraşırken Discovery kit de aldım. Lukeskywalker ve M.Ali DAL hocamın yardımlarıyla Discovery kitde epeyce çalışma yaptım. Yalnız internetten bulduğum şema ve videoları dikkatli şekilde uyguladığım halde STM32F103C'yi Discovery üzerinden (jumperleri kaldırdığım halde) programlayamadım. MikroC'nin yükleyicisi kiti tanıyor. Discovery veri gönderiyor ama STM32F103'te sonuç yok.
Bu arada Arduino ile de bilinen önemli konuları deneyip çalıştırdım. Bu girişle başınızı ağrıttıktan sonra sorularım:

1- Discovery üzerinden yaptığım programlamada ne eksiklik olabilir ?

2- STM32F103C8 'in yeni bir geliştirme kitini daha almaya niyetlenmişken kit aynı kit ama Arduino için(DirençNet'de) diye bir ifade var ? Bunu anlayamadım.Yani Arduino IDE'si ile yazacağımız Arduino kodları ile bu kit programlanabiliyor mu ? Bu mümkün mü ?
İlgilenip cevaplayacak arkadaşlara şimdiden teşekkür ederim.

JKramer

Hangi discovery kit'i kullanıyorsunuz? Kendi devrenizle discovery'deki st-link arasındaki swd bağlantısını koyarsanız bakarız; pull-up/down dirençler, vs. Bir de discovery kit ile programlarken (STM32F4 discovery için konuşuyorum) kendi devrenizde besleme olması gerekiyor.

mg1980

#2
Hocam açıkçası Proteus, şema koyma bunları pek bilmiyorum -yaş epey ilerledi yeni sistemlerin hepsine girecek azim fazla kalmadı-ama akşam kağıda şemayı çizip fotoğraf koymayı deneyeyim(Discovery-F4). STM32F103C8'e ayrıca 5v pinlerinden 5v verdim. Arduino ile ilgili hususa cevabı olan olursa memnun olurum.Saygılar.

engerex

Discovery kiti programlar kendi sorun yaşıyormusun?

mg1980

Kusura bakmayın Proteus-ISIS kullanamıyorum.Şemayı çizdim fotoğraf koyuyorum.Sorularım konu başlangıcında.İlgileneceklere teşekkürler.




94onur94

3.3v'u discovery P2 headerında ki 3v pini üzerinden ver swd üzerinden değil.

mg1980

Bunu deneyeceğim ama bunu internette bulduğum bir videodan çıkarmıştım.Siz denediniz mi ?

94onur94

#7
Evet ben bu şekilde sorunsuz programlıyabiliyorum. Zaten şematiğe bakarsan 1 numaralı swd pini voltaj çıkışı değil voltaj giriş pini.

z

Ben de discovery kit üzerindeki swd donanımı ile programlıyorum. Discoverye bir usb kablosu STM32F103C8 kitine de ikinci bir usb kablosu bağlıyorum.

Kitler arasında sadece Gnd, SWD, SWCLK pinleri olmak üzere 3 kablo bağlı.

----------
Bir ara bir projeyi incelemek için direnç netten aldığım kite Ardunio kodları yüklemek istediğimde bootloader yüklenmesi gerektiğini de görünce vazgeçmiştim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

serdararikan

Bende data clk gnd ve discovery nin 5v unu stm nin 5v una bagliyorum