ARM islemcilerle adim adim USB calismasi yapmak istiyorum. Ancak bunun icin hazir kutuphaneler kullanmadan dogrudan register bazinda erisimleri de kendim yapmak istiyorum.
Bu konuda referans alabilecegim hazir bir calisma varmi?
Gecmiste https://www.picproje.org/index.php/topic,10952.15.html basliginda usb ye damardan girmeye calistigimizi hatirlarsiniz.
Oradaki notlari uzun calismalarla elde etmistik. Buna benzer bir calismanin derli toplu oldugu dokuman goren yokmu?
Bir tarafta PC diger tarafta USB device ve her ikisi icin de ayri akis diyagrami bile iyi olur.
Akis diyagrami olursa kullanilan arm islemcinin adinin ne oldugunun onemi kalmaz ve dogrudan kodlamaya baslanabilir.
Hocam zamanında Ahmet Atar'ın C18 için yazdığı adım adım USB diye birşeyler okumuştum. C18 bende kullanmıyorum ama transfer nasıl başlar, transfer çeşitleri (izokron vs.) gibi genel bir bilgi vermesi, neyi niçin yapıyorum gibi sorularım açısından bana iyi bir örnek olmuştu. belki sizinde işinize yarar.
Googgle da , 320volta, elektrotekno da konuda linkleri de var.
mbed'in sitesinde minik bir yazı ve uygulama var
http://mbed.org/users/igorsk/notebook/interfacing-usb-mass-storage-devices-aka-usb-flash/
PC tarafından sorgulama yapmak suretiyle, usb cihazın gönderdiklerimi anlayıp anlamadığını anladıysa PC ye gönderdiği verilerin neler olduğunu anlayabilmek için;
Geliştirmekte olduğum usb cihazdan istediğim descriptor bilgilerini talep edebileceğim ve gelen bilgileri byte bazında inceleyebileceğim yazılım arıyorum.
Örneğin
USB cihazı resetle
Device descriptor u iste
Configuration descriptoru iste
String descriptoru iste vs vs şeklindeki isteklerimi karmaşık sırayla tek tıkla yapabilmeyi ve gelen cevapları da görmeyi istiyorum.
Bu tip bir yazılım biliyormusunuz?
mikro elektronika' nın HIDterminal.exe isimli programı işe yarıyor üstad. ayrıca usb iletişimi ile ilgili vb 6.0 da kendime bir çalışma yapmıştım ben.
LPC 2368 ile ilgili olan çalışma dosyalarımı bulunca eklerim buraya.
Hidterminal programının kullanımı hakkında bilgi varmı?
http://www.nxp.com/documents/application_note/AN10904.pdf şöyle bir döküman var bilmem işinize yarmı?
http://www.nxp.com/documents/application_note/AN10904_lpc1300_usbhidrom.zip
Hidterminal programı basit bir arayüze sahip bunalmis hocam.
Linke attım klasörün içinde 4 farklı hid terminal programı var ayrıca vb 6.0 kullanmasını biliyorsanız api aracılığı ile haberleşen kodlarda var. mikroişlemci kodları keilde yazılmış. 64 bit veri alıp gönderebilirsiniz. kolay gelsin.
http://www.4shared.com/file/O5RWOotK/LPC2368-GSM.html
http://www.4shared.com/file/bPFze5Vk/Yedek_USBHID.html