Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: SpeedyX - 29 Ocak 2013, 20:36:27

Başlık: stm32f103RC & USBHID
Gönderen: SpeedyX - 29 Ocak 2013, 20:36:27
Merhabalar,

stm32f103RCT6 işlemcim ile USB HID denemeleri yapmaya niyetliyim fakat ortalıkta fazla örnek olmasından mıdır bilemiyorum, libraryler, projeler birbirine girmiş durumda. CMSIS mi FWLIB mi, hangi versiyonu, KEIL ile uyumlu mu... İyice kafam karıştı.

Araştırınca http://blog.elektrotasarim.com/?p=82 (http://blog.elektrotasarim.com/?p=82) adresinde bir örnek buldum, orada da klasik lib hataları alıyorum, sanırım FWLIB i bir yerlere kopyalayıp gösterdikten sonra sorun çözülecek.

En doğru başlangıcı yapmak için önerilerinizi bekliyorum, doğru USB HID proje örneğini seçmem gerekiyor.

(Amacım ADC DAC HID ile sinyal işleme platformu oluşturmak, daha sonra matematiksel işlemler yaptıracağım ama önce stm32 ye aşina olmalıyım)

Kolay gelsin.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: z - 29 Ocak 2013, 20:42:22
En doğru başlangıç HID-USB protokolünü yalayıp yutmaktır. Diğer yolların hepsi ezbere çözüm. Copy paste yaptım oldu demekten öteye gitmez.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: t2 - 29 Ocak 2013, 20:49:46
HID-USB protokolünü yutmaya gerek yok.  copy paste yeterli.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: SpeedyX - 29 Ocak 2013, 20:50:28
Burada önemli olan USB HID de değil, bundan önce 10 dan fazla HID projem oldu, az çok mekanizmasını da bilirim fakat HID i araç olarak kullanacağım, önemsediğim kısımlar içerisinde değil kendisi.
Konunun asıl sorduğu, hangi kütüphaneleri, hangi çalışma şeklini seçerek başlamalıyım? Belli ki bir standart oturtulmaya çalışılmış ve firma bunun peşinde koşacak, destek verecek. Yoksa yıllardır ARM ile çalışıyorum, temeli öğrenmek gibi bir gayem yok, bodoslama dalarak çalışan örnekler oluşturdum bile ama yine de bir şeye başlarken doğru yerden giriş yapma konusunu önemsiyorum.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: z - 29 Ocak 2013, 20:56:28
USB-HID protokolü biliyorsan STM32 nin registerlerine uyarla gitsin işte. Kütüphaneyle falan kafanı karıştırma.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: t2 - 29 Ocak 2013, 21:05:03
Peki bu HID örnek diye verdikleri proje,  çalışmıyor mu  eksik mi
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: SpeedyX - 29 Ocak 2013, 21:14:14
HID projesini denemedim, çalışıyordur heralde...

Uyarlama gibi bir niyetim yok, datasheet açıp günlerce register takip etmek size sadece işlemcinin registerlarını öğretir, temeli biliyorsanız bence biraz daha ilerileri görme zamanıdır. stm nin usb registerlarını okumakla zaman kaybedemem, bazı bölgelerde nokta atışı düzeltmeler yapar geçerim, en azından benim düşüncem bu yönde.

Konu başka yöne kaydı yine, sorduğum sorulara cevap almayı geçtim, konular hiç olup gidiyor.

STM32F10x_StdPeriph_Lib_V3.5.0 seçip devam ediyorum, değerli cevaplarınız için teşekkürler.

Kolay gelsin.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: t2 - 29 Ocak 2013, 21:20:56
Bilen yok demek ki, o yüzden laf salatası yapıyoruz
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: z - 29 Ocak 2013, 21:37:35
@t2

Sen ARM ile bile ilgilenmezken ne işin var bu başlıkta? Bak yukarıda STM32 yazıyor.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: muhittin_kaplan - 29 Ocak 2013, 21:43:58
T3 e hazırlanıyor.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: memo333 - 29 Ocak 2013, 22:09:33
ST USB-LIB Ref Manual

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00158241.pdf (http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00158241.pdf)

Lib Link

http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32_usb-fs-device_lib.zip (http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32_usb-fs-device_lib.zip)

STM32 USB_HID Demo Manual

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00196932.pdf (http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00196932.pdf)

Code Link

http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/SW_DRIVER/um0551.zip (http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/SW_DRIVER/um0551.zip)
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: SpeedyX - 20 Şubat 2013, 08:57:46
stm32 de usb hid yapmak ne kadar zormuş böyle, bir de coocox kullanınca daha da zor oluyor sanırım... Yok mu bunun kolayı? 32/64 byte rx tx 1ep hid...
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: LukeSkywalker - 20 Şubat 2013, 09:45:17
MikroC pro for ARM'ı öneririm. Daha dün deneme yaptım, çatır çatır gönderip alıyor istediğim uzunluktaki bilgileri  STM32F4 DISCOVERY'nin mikro usb portundan..
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: Analyzer - 20 Şubat 2013, 11:37:58
Selam,

Sadece library soruyorsanız, STM32F10x_StdPeriph_Lib_V3.5.0 de sıkıntı yok, örnekler de çalışıyor, denendi. Template olarak örneği alıp direkt işlem yapabilirsiniz. Derleyiciniz Geliştirme ortamınız nedir? Coocox'da çalışmadım bilgim yok.

Analyzer
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: SpeedyX - 20 Şubat 2013, 13:30:22
Merhaba,

STM32F10x_StdPeriph_Lib_V3.5.0 de sıkıntı yok, bir çok denemeyi ben de yaptım herşey güzel. Yalnız STM32F10x_StdPeriph_Lib_V3.5.0 kendi içinde usb ile ilgili lib içermiyor. USB FS lib buldum ama daha çok OTG ye hitaben yazılmış gibi geldi bana, stm32 ye de yeni alıştığımdan herşeye aşina değilim.

MicroC free mi?
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: LukeSkywalker - 20 Şubat 2013, 13:34:04
OTG_FS kullanarak yapacaksınız HID ayarlarını.
MikroC free hale geldi, forumda var.  ::)
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: Analyzer - 20 Şubat 2013, 13:45:09
Selam,

Acaba ben mi yanlış anlıyorum, şunu denediniz mi :

http://www.keil.com/download/docs/361.asp (http://www.keil.com/download/docs/361.asp)

Keil'ın derleyicisi, Keil'ın donanımı ve sorunsuz çalışıyor.

Analyzer
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: SpeedyX - 20 Şubat 2013, 17:46:00
Merhaba,

Keil kullanmadığım için denemedim, ondan önce ilk acemilik döneminde benzer projeleri inceledim fakat ozaman da lib lerle ilgili hatalar alıyordum, daha sonra lib yapısını öğrenince açıkçası tekrar geri dönü yapmadım.

İlk fırsatta kodları deneyeceğim, eğer taşınabiliyorsa CooCox ortamına taşımayı da denerim. Teşekkürler.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: muhittin_kaplan - 20 Şubat 2013, 22:25:56
http://ulozto.cz/xRiNQJu/usb-hid-3-zip (http://ulozto.cz/xRiNQJu/usb-hid-3-zip)
denemedim 407 ye göre yazılmış.

mesaj birleştirme:: 20 Şubat 2013, 22:29:51

http://ulozto.cz/xRiNQJu/usb-hid-3-zip (http://ulozto.cz/xRiNQJu/usb-hid-3-zip)
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: memo333 - 21 Şubat 2013, 12:12:07
Tam olarak ne sıkıntısı yaşıyorsunuz?

USB_FS_LIB STD_LIB_3.5.0'dan ayrıdır ama ikisini beraber kullanmanız gerekir.
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: SpeedyX - 21 Şubat 2013, 13:09:14
Aslında vakit bulamadığımdan, hazır birşeylerin olmayışı kötü oluyor. Kullanımı ile ilgili örnek hid proje bile bulamadım. Veri boyutlarını, zamanlamalar, connect pinini vs ayarlama konusunu çözmek için zaman istiyor biraz.
f407 için kaynak var ama 10x için hazır birşeyler olsa ilaç gibi gelecekti :)
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: memo333 - 21 Şubat 2013, 13:16:43
daha önce verdiğim kütüphane 10x serisi içindi... kapsıyordu

Düzeltme...
Başlık: Ynt: stm32f103RC & USBHID
Gönderen: SpeedyX - 21 Şubat 2013, 13:38:52
Evet haklısın, kapsıyor fakat örnek bulamadım, şimdi hızlıca manual inceledim, sanırım problem kalmadı.

Bu arada linkler ölü, st web sitesini yenilemiş.