ARM kodunu İşlemciye yükleme ve kendi kartında kullanma

Başlatan 41linea45, 16 Eylül 2019, 23:19:30

41linea45

Merhaba

Geliştirme kartı üzerinde hazırladığımız ve testini yaptığımız bir kodu ve işlemciyi kendi tasarım kartımızda kullanmak istediğimizde bu hazırladığımız(Atollic ile) kodu geliştirici kart olmadan işlemciye nasıl yükleyebilirim?

Pic işlemciler için K150 gibi programlayıcı kullanarak işlemciye yükleme yapabiliyoruz.
Arm (M3 , M4) serisi işlemciye nasıl yükleme yapılır.
Aynı kodu 20 adet işlemciye yüklemek istersen nasıl yol izlemeliyim?

muhittin_kaplan

Örnek olması açısından STM için STlink cihazı edinmeniz gerekir.

MC_Skywalker

#2
ST'nin discovery kartını dahipseniz STLink olarak kullana bilirsiniz. kartın kullanım klavuzunda belirtilen jumperları ilgili konuma alıp SWD pinlerini kendi kartınızda kullandığınız MCU'nun SWD pinlerine bağlayıp program yükleye bilirsiniz.

Yada MCU'nun BOOT pinin datasheet üzerinde anllatılan seri porttan program yükleme konumuna getirip USB/Serial dönştürücü ve STflash programı ile (programın tam adından emindeğilim lakin STMCubeProgrammer olabilir) yükleme yapa bilirsin.

41linea45

Elimde st324f4 disco geliştirme kartı, usb to ttl çevirici var.

Usb to ttl çevirici ve stcube programmer bu iş için yeterli mi ?

Ya da disco pinlerine bağlayıp yapacaksam sadece swd pinleri haricinde 3.3 v da vermem gerekir mi ?

Mcu bacaklarına jumperı nasıl sabitlenebilir ki bu yüklemeyi yapayım. K150 pic programmer tarzı işlemciyi içine koyabilecrğimiz çin malı ucuz ürünler yok mu ?


41linea45

Alıntı yapılan: muhittin_kaplan - 17 Eylül 2019, 13:22:25Örnek olması açısından STM için STlink cihazı edinmeniz gerekir.
st link cihazil bu cihaz ile kare işlemcilere nasıl yükleme yapılabilirki 32f407 işlemcisi kare şeklinde cihaza takılacak yer yok yada ben mi yanlış cihaza bakıyorum.

RaMu

Kare işlemci ne demek.

TQFP, BGA vs. paket isimleri var
onları kastediyor olmalısın.

Bunları programlamanın birkaç yolu var,
yapacağın devrede mcu nun programlama bacaklarını kenara bir yere header ile çıkaracak
bu noktalardan programlayıcıyı kablo ile bağlayıp kullanacaksın.

Mcu yu karta lehimlemeden programlayacaksan dönüştürücüler var, uygun olanını kullanabilirsin:
tqfp programming adapter
şeklinde aratabilirsin.

@z nin videosundan bakabilirsin :)
https://www.picproje.org/index.php/topic,63301.msg490383.html#msg490383
https://youtu.be/fCHrIVuNBJM
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

muhittin_kaplan

Alıntı yapılan: 41linea45 - 17 Eylül 2019, 15:56:35st link cihazil bu cihaz ile kare işlemcilere nasıl yükleme yapılabilirki 32f407 işlemcisi kare şeklinde cihaza takılacak yer yok yada ben mi yanlış cihaza bakıyorum.
programlama için gerekli olan pinlere ulaşman gerekir. PIC in DIP paketleri (örneğin 16f877 nin bilindik paketi) gibi "sokete tak programa at" şeklinde pek kullanılmaz. Ya bir PCB ye lehimlenir ve programlama pinlerine o şekilde ulaşılır ve stlink ile bağlantısı yapılır, yada @RaMu nun dediği gibibir çeşit soket kullanılır.