stm32f030f4 program yükleme sorunu

Başlatan 10f200.h, 31 Mayıs 2019, 01:09:23

10f200.h

arkadaşlar merhaba.
STM32F030f4 denetleyiciye stvp ile program atarken sorun yaşıyorum.Klon St-link kullanıyorum. bağlantılarım şu şekilde:
16-------->3.3v
15-------->GND
19-------->SWDIO
20-------->SWCLK
1(BOOT)--->GND
5--------->3.3v
4(NRST)--->GND
bu şekilde kodu yüklemeye çalıştığımda bağlantı hatası veriyor.yardımlarınızı bekliyorum.iyi çalışmalar.

sessiz_roman

Hocam klon stlink lerde usb nin uzerinde yazan pin isimlei aslinda dogru pinler degil.
Bu benim basima geldi. Usb nin uzerinde yazan pinlere göre bagladigimda programi atamadim nacak usb nin dis kabini cikarip iceride bacaklarin devreye lehimlendigi yerde yazan pin isimlerime gore yeniden baglanti yaptigimda sorunsuz sekilde yukledim.
Ayroca size konu ile ilgilk bir soru sormak istiyorum.
Bu islemci ile iki adet adc veri okumak istiyorum ancak kkd kismini ayarlayamadim. Iki adet potansiyo metreden gelen analog veriyi okumam gerekiyor. Yardimci olursaniz sevinirim.


devrecii

Alıntı Yap4(NRST)--->GND

Bu böyle olmaz 3.3v  den 10k dirençi nrste ver ,  gnd ye de 100nf kapasitör koy , her zaman böyle olsun.


@mustafa704250 DMA ile adc verilerini alman lazım iki ysda daha çok adc kanalı lazımsa.

10f200.h

Alıntı yapılan: mustafa704250 - 31 Mayıs 2019, 02:28:54Hocam klon stlink lerde usb nin uzerinde yazan pin isimlei aslinda dogru pinler degil.
Bu benim basima geldi. Usb nin uzerinde yazan pinlere göre bagladigimda programi atamadim nacak usb nin dis kabini cikarip iceride bacaklarin devreye lehimlendigi yerde yazan pin isimlerime gore yeniden baglanti yaptigimda sorunsuz sekilde yukledim.
Ayroca size konu ile ilgilk bir soru sormak istiyorum.
Bu islemci ile iki adet adc veri okumak istiyorum ancak kkd kismini ayarlayamadim. Iki adet potansiyo metreden gelen analog veriyi okumam gerekiyor. Yardimci olursaniz sevinirim.


hocm cevabınız için teşekkürler.bende aynen dediğiniz gibi dış kabı çıkarıp kontrol ettim ama yinede kodu yükleyemedim.

adc konusunda da rank ayarı yaparak önce ilk kanalı sonra ikinci kanalı ölçebilirsiniz. cubemx kullanıyorsanız internette bu konuyla alakalı kaynak var. ayrıca dma ile de çoklu adc ölçümü yapılabilir.

Alıntı yapılan: iboibo - 31 Mayıs 2019, 02:58:23Bu böyle olmaz 3.3v  den 10k dirençi nrste ver ,  gnd ye de 100nf kapasitör koy , her zaman böyle olsun.


@mustafa704250 DMA ile adc verilerini alman lazım iki ysda daha çok adc kanalı lazımsa.
cevabınız için teşekkürler. dediğiniz gibi deneyeceğim hocam.

MC_Skywalker

NRST ucunu neden STLink'e bağlamıyorsunuz.

ULink 2 klon kullanıyorum ve bu pini ULink'e bağlıyorum.

10f200.h

hocam dediğiniz gibi hem nrst i 3.3v a dirençle bağladım hemde st link üzerindeki nrst e bağlayarak denedim ama yine sonuç alamadım.harici kaynak kullansam yararı olur mu?

MC_Skywalker

#6
MCU yu 3.3V ile besliyormusun. STLinkt 3.3V ucu MCU'yu beslemek için değil MCU voltajını sens için.

|--------||------|-----/\/\/\-----|
GND    100nf   |        10K      3.3v
                   NRST

10f200.h

hocam harici kaynaktan besleyip yukarıda gösterdiğiniz gibi kurdum devreyi ama stvp de st-link error hatası veriyor.

Elektroemre

STVP ile değil, "st link utility" programı ile deneyin.

10f200.h

hocam stlink utilityde de hiç bir şekilde bağlantı kuramıyorum.

MC_Skywalker

Keil de proje derlediktensonra "Load" butonuyla yüklemeyi deneyiniz. Ben doğrudan bu şekilde yüklüyorum


10f200.h

yine olmadı hocam.bluepill ile st link utilityde de stvpde de programlayabiliyorum.buna göre benim kurduğum devrede bir problem olduğunu düşünüyorum.

devrecii

Boost pinini vcc+ bağla, nrst yi de dediğimiz gibi  vcc direnç ve gnd ye kondansatör  bağla.

Harici voltaj vermene gerek yok stlink yeter.

Eğer yine cpu yu görmezse demek ki cpu yu lehimlerken bozdun.

10f200.h

yok hocam dediğiniz gibi yaptım yine cevap vermedi.demekki lehimlerken bozuldu.yardımlarınız için teşekkür ederim.