Ulink2 ile SWD pinlerini kullanarak mikroişlemciyi programlamak istiyorum ancak birkaç sitede swdio veya swdclk pinleri için 10-100k direnç ile pull down kullanılmalı denilmiş ancak tam anlayamadım. Mikroişlemci içerisinde mi bu pinler pull down olmuş yoksa biz mi devreye ekleyeceğiz? Birde Vcc ile GND pinleri arasına kondansatör koymalı mıyım?
Forumda stm32 işlemcilerin programlanması ve çalıştırılması için minimum devre şeması vardı ama bulamadım.
SWD ile ilgili şema var mı?
Bende STM32F4 veya STM32VL Discovery kart veya ST-Link ile kendi yaptığım kartı programlamaya çalışıyorum da.Kısaca anlatracak var mı?Program atamadım da nedense?
ST'nin manuel'lerinde gösterdiği gibi bağlayın gitsin. Ekstra bir şeye gerek yok.
Mesela AN2586
VL Discovery datasheette direk bağla deniyor.Balıyorum gerekli pinlere CPUID okunamadı yazıyor.
STM32F103 ile yaptığım karttı JLINK ile kullanıyorum;
SWCLK 4K7 ile Gnd'ye
SWDIO 4K7 ile 3.3v'ye bağlı ve hiç sorun yok.
Direnç değerlerini akşam kesin yazayım. (4K7 aklımda kalanlar.)
Peki direk VLDiscovery üstündeki swd bacakları ile yaparsak sorun var mı? CN3 çıkarttım stlink yaptım.Ama dediğim gibi CPUID okunamadı yazıyor.
stm32VL yada stm32f4 disco kartlarından progralama yapabiliriniz. bahse konu jumperlar sökülecek tabiki.
unutmadan yüklenecek işlemciye harici bir yerden enerji verilmesi gerekiyor.
Bende STM32VL Discovery ile yapmaya çalışıyorum.Datasheette CN3 çıkar ilgili pinleri bağla diyordu.Bağladım ama sürekli CPUID okunamadı hatası alıyorum.
Sürekli aynı hatayı alıyorum.Bir yol gösterebilecek olan var mı?CPUID okunamadı hatası cıkıyor.Nedeni ne olabilir?
Alıntı yapılan: ayhan_eee - 06 Eylül 2013, 11:21:26
Sürekli aynı hatayı alıyorum.Bir yol gösterebilecek olan var mı?CPUID okunamadı hatası cıkıyor.Nedeni ne olabilir?
Discovery kartının şemasından bağlantıları iyice kontrol edin , olması gereken ile karşılaştırın. Harici programlama için ekstra jumper vs birşey olabilir.
Oradan baktım.SWD için CN3 eaderlarını çıkarın yazmış.Çıkardım.Ayrıca aynı kartla başka Discoverye program atmaya çalışınca tanıyor.Kendi kartımı tanımıyor.COUID okunamadı hatası veriyor.
Sizin yaptığınız karta , başka bir programlayıcı ile kod atabiliyor musunuz ?
Bir ara SWD ile ilgili sorun yaşamıştım. Çözümü.
https://www.picproje.org/index.php/topic,45946.msg340137.html#msg340137 (https://www.picproje.org/index.php/topic,45946.msg340137.html#msg340137)
Hayır hiç kod atamıyorum.elimde st-link ve Discovery boardlar var. StLink için 1 Nolu bacaga VDD bağladım.Aslında semam buradan
http://www.micromouseonline.com/2011/11/05/stlink-swd-for-stm32/#axzz2dvzOaLQW (http://www.micromouseonline.com/2011/11/05/stlink-swd-for-stm32/#axzz2dvzOaLQW)
STL;NK bağladıüımda MCU bulunamadı hatası veriyor
Discovery boarddan atmaya çalışınca da gerekli pinleri ARM üstünden gerekli yerlere takıp CPUID okunamadı(IAR DA) veya UNKNOWN TARGET(Keilda) hatası veriyor sürekli.
Kartta enerji var değil mi ?
+ st-link yazılımı ile denediniz mi ?
st-link yazılımı güncel mi ?
Kartta enerji var.St-Link Utility de tanımıyor.St-Link güncelledim.Ama sorun devam ediyor
hocam devreniz ve stlink in bağlantısını hatta fotosunu atarmısınız.
Herkese teşekkürler.Sorunu çözdüm.Sorun VDDA bacağına analogla işim yk diye enerji vermememmiş.Verince düzeldi.
ayhan farkındamısın başından bu yana enerji varmı diyoruz.
Hocam geçmiş olsun , bu gibi şeylere dikkat etmek lazım , tekrar tekrar gözden geçirmek lazım. Önemsiz bir ayrıntı gereğinden çok vaktinizi alabiliyor.
VDDA analog dışında beslediği kritik birimler var , en önemlisi PLL.
Sanırım klein hocam bu sorunu uzun zaman önce tecrübe etmişti ve birkaç sayfa onun için yazılmıştı bir başlıkta. Bunun gibi tasarımlara ait başlıklarda değerli bilgiler bulunabiliyor.
https://www.picproje.org/index.php/topic,43352.msg316203.html#msg316203 (https://www.picproje.org/index.php/topic,43352.msg316203.html#msg316203)
kırmızı kırmızı uyarmış hatta : )
Evet bende enerjiye baktim ama dikkatten kacinca kaciyor. O konu denk gelmedi herhalde bana baya bi aradim ama. Neyse buda bana tecrube olsun. En azindan takilanlara yol gosterir.