Bir ara Cin mali bir kac dolara satilan STLink V2ler firmware update edilemiyor diye konusuldugunu hatirliyorum.
Son durum nedir? Eilebiliyor mu edilemiyor mu?
STlink icine atilan kodlarin acik kaynak halini bulmak mumkun mu?
Bir kac sitede hex dosyasini buldum yukledim bilgisayar cihazlar listesinde STlink olarak goruyor fakat STlink programi gormuyor.
STlink icinden firmware update dersem bu kez goruyor fakat update et dedigimde hata veriyor.
Ben kullanıyorum. firmware update edilebiliyor. STlink programı içinden upgrade ediyorum. Gayet güzel çalışıyor.
ben de kullanıyorum ve upgrade etmeye olanak sağlıyor. ama çok çabuk bozulduğu için bulduğum .hex kodu ile kendi st-link'imi de yaptım :) o da st-link şeklinde görünüyor ve upgrade yapmaya olanak sağlıyor.
Bu stlink hexini nerden buldun? Ben de yuklesem.
Semasi falan varmi? Internette farkli semalar var cunku.
Hocam bilgisayarıma geçince gönderirim ama şurayı da inceleyebilirsiniz. Sizin de sevdiğiniz 103C8 üzerine kurulmuş bir örnek.
http://slemi.info/2018/08/14/making-your-own-st-link-v2/
Bende bunun kodlarini denedim zaten.
Sitede anlatilandan farkli olarak hexi STLink ile cipe attim.
STLink ile firmwarei update edemedim.
Senin yapip calistirdigin hangisi bu sema mi? Elindeki hex bu sitedeki hex mi?
mail attım hocam size dosyaları.
Önce PC yazılımını güncelleyin. PC yazılımı ile STLink firmware uyumsuzsa birbirlerini görmüyorlar. Görselerde sıkıntı yaşatabiliyor.
yktronik sagolasin.
hex formatli dosyalari flasa yazdim windows birisini STlink digerini JLink olarak gordu.
Fakat STlink programi STlink olani gormedi ve update yapmadi.
Semadaki direnc ve kondansatorleri baglamadigimdan da olabilir.
Bin uzantili dosyalari ilginc sekilde STlink acmiyor. Acmaya calistigimda acmiyor hata da vermiyor.
Halbuki okuyabildigini iddia ediyor.
Sen hangi dosyayi yukluyordun hatirliyormusun?
hocam kendi çizip denedigim update alıyor (cubeprogrammer de çalışıyor) eagle şema da pdf şeklinde .
yükleme dosyası içerisinde mevcut.
https://dosya.co/kyp775di6wio/STLINV2.rar.html
hocam ben oradaki .bin dosyasını yazdırabiliyordum. hatta bilerek eski versiyon alarak onu yükleyip sonrasında son sürüme upgrade yaptırıyordum. şemayı bire bir uygulayarak deneyebilirsiniz hocam.
@a.zorba Sendeki bin uzantili dosyayi stlink okudu. Cipe de yazdim. STLink olarak da gordu.
Gel gelelim firmware update etmedi.
Fakat ben hala devreyi kurmadim. Blue pill boarda bin dosyayi yazdim o kadar.
Yarin semayi aynen uygulayacagim.
@yktronikBir sekilde bendeki dosya bozulmustur herhalde. Notepad ile acip save etmeden kapamistim. Belki ben bir sekilde bozdum.
Neyse tekrar rardan acarim.
Herkese tesekkurler.
bu şekilde update oluyor .
(https://i.hizliresim.com/NpbuTA.png) (https://hizliresim.com/NpbuTA)
Bu şekilde hex yüklenmiş çakma ST-Link'i ticari bir projede pcb üzerinde dahili programlayıcı olarak kullanmak bir sorun oluşturur mu sizce ?
Alıntı yapılan: marecrisium - 10 Mayıs 2020, 01:59:45Bu şekilde hex yüklenmiş çakma ST-Link'i ticari bir projede pcb üzerinde dahili programlayıcı olarak kullanmak bir sorun oluşturur mu sizce ?
Ticari projede DFU'dan yükleme kullan derim, üstelik daha ekonomik. Çakma ST-Link'in ne zaman bozulacağı belli olmuyor.
Alıntı yapılan: marecrisium - 10 Mayıs 2020, 01:59:45Bu şekilde hex yüklenmiş çakma ST-Link'i ticari bir projede pcb üzerinde dahili programlayıcı olarak kullanmak bir sorun oluşturur mu sizce ?
Neden sorun olsun ki? Program gelistirma asamasinda cakmanin varsa bir kelegi muhakkan ortaya cikacaktir.
Cikarsa da kullanilmaz yeni cozum aranir.
Kaldi ki dogrudan ST'nin kendi uretimi STLinklerde bile sorun yasiyorum.
Ustelik benim derdim ST-Link ile kod yukleme degil ki debug yapmak.
Bu calismadaki amacim, hexi disassembly edip ne oluyor da debug islerinin en heyecanli yerinde
Cannot access target. Shutting down debug session ya da
Internal command error gibi hatalarin sebebini bulmak.
Cok boktan ve uzun soluklu bir proje olacak.
Eldeki tek sey ise hex bir dosya.
yktronik ve a.zorba'ya yardimlari cok tesekkurler.
a.zorba'nin gonderdigi sema ve hex kodu kullandim.
Deneyip calistirdigim Clone STLink cihazi (http://www.cncdesigner.com/wordpress/?p=8972)
Direnc degerlerinin verdiginiz semalarlakilerden farkli olmasina bakmayin. Kritik oneme hazi degiller.
Malzeme kutumda elime erken gelen ilk cikar.. 100R ve 4K7 diye diretmedim.
STlink V3 ve Clone STlink V2 habire hata verirken simdilik kendi yaptigim sorunsuz calisiyor.
Bu sorun cok ilginc. Eskiden digerlerinde de sorun olmuyordu.
Sanki STlink cihazi kullana kullana asinip eskiyor.
Cihazlara bozuk diyemiyorum. Cunku ciplere sorunsuz kod atabiliyorlar. Fakat debug asamasinda herhangi bir asamada bir anda hata mesajina neden oluyorlar. Tabiki kod yukleme asamasinda kod atilan MCU akim anahtaralyan guc katini vs susturdugu icin gurultuler azaliyor. Debug asamasinda akimlar akmaya basladigi icin gurultuler de artiyor. (Motor kontrol uygulamalarinda MCU etrafinda yuksek akimlar anahtarlaniyor)
Sorunun SWD interface yaziliminda/donaniminda oldugunu dusunuyorum.
SWDIO pini iki yonlu calisan bir pin. Hem data yolluyor hem de data aliyor. Scopla inceledigimde bu pin 1/0 arasinda bir ara degere dustugunu gorebiliyorum. Bu ara degere cok dik inmeyip kapasitorun desarj egrisindeki gibi egimli bir dusme oluyor.
Eger yazilim bu ara degerde erken yada gec degerlendirme yaparsa yanlis bilgi okur.
Benzeri sorunlarla I2C, Onewire gelistirme asamalarinda da yasanabiliyor.
Semada adi gecen 120 ohm direncin degeri de onemli olabilir. Bu direnc cakismaya karsi konmus gibi duruyor ve SWD jkablosunda gorunen kacak kapasitenin ne hizla dolup bosalacagini belirliyor.
Eger STlink V2 cihazinin yazilimi acik kaynak olsaydi SWD pinini okuyan rutin uzerinde oynayip bu sorunun giderilip giderilemeyecegini gorebilirdik.
arkadaşlar merhaba bende stlink yapmaya çalışıyorum bluepill ile ASM' nin attığı linkteki devreyi kurdum sadece kondansatör eksik ve programlamaya çalıştığım kart blackpill stm32f411ceu6..yardımcı olurmusunuz lütfen