Bir şekilde gören veya aratan arkadaşlara faydası olur belki diye yazıyorum.
Malumunuz, ortalıkta Çin malı ucuz lojik analizörler var. Bunlar genelde iki marka ürünün çakmaları oluyor: Saleae ve USBee. Aslında ikisinin donanımı aynı. Tek fark, içlerindeki EEPROM'a gömülmüş USB VID ve PID numaraları. İki firmanın bilgisayar tarafındaki yazılımları da farklı. Bilgisayar yazılımı çalıştırıldığında, bu önce bağlı cihazın VID ve PID'sini kontrol ediyor, kendi markasındaki cihaz ise içine bir firmware atıyor ve cihazı kullanıyorsunuz. Yani Saleae'nin yazılımı ile USBee ürünleri çalışmıyor ve tabi tam tersi de geçerli.
Benim sorunum, aldığım ürünün USBee AX Pro olmasıyla başladı. Aslında Saleae almak istiyordum ama öyle denk geldi işte... Bilen bilir, çok zorda kalmadıkça Windows kullanmam. Bu sebeple kullandığım yazılımların Linux'ta çalışmasını isterim. Saleae'nin yazılımı Linux'ta da çalışıyor, ama USBee'ninkisi çalışmıyor.
Ortada aslında sigrok adında, pek çok donanımı destekleyen özgür bir yazılım var ve sürekli olarak geliştiriliyor (acaba?). Birkaç gün öncesine kadar da kullanıyordum. Ama son kaynak kodu güncellemelerinden sonra program saçmalamaya başladı. Her ne kadar tüm git reposunu çekmiş olsam da, galiba bir yerde yanlışlık yapıyorum ki eski versiyonları bir türlü derleyemedim (halbuki önceden derliyordum). Yani adamlar sağlam programı bozmuşlar.
Şu konu imdadıma yetişti: http://www.jwandrews.co.uk/2011/12/saleae-logic-analyser-clone-teardown-and-reprogramming/ (http://www.jwandrews.co.uk/2011/12/saleae-logic-analyser-clone-teardown-and-reprogramming/)
Özetle, cihaz üzerindeki EEPROM'u yeniden programlayarak içindeki VID ve PID alanlarının nasıl değiştirileceğini anlatıyor. Yazı tam ters durum için yazılmış, adam her nedense Saleae cihazını USBee olarak göstermeye çalışıyor. Ben de yazılanları tersten uygulayarak cihazımı Saleae cihazına çevirdim. Şimdi Linux'ta rahat bir şekilde Saleae'nin kendi yazılımını kullanabiliyorum.
Bu arada, ebay'de bu cihazların bir jumper ile ister Saleae ister USBee olanı var ama fiyatları normallerinin 2-3 katı.
Hocam, güzel fikir ama bu Saleae ve USBee'nin yazılımları açık değil. Bunların içinde VID ve PID'yi kontrol ettikleri yeri bulup değiştirmek mümkün olmayabilir. Belki bir hex editor ile arama yapılabilir. USB konusunda pek bilgili değilim, bu yüzden sürücünün HID olup olmaması arasındaki farkı anlayamadım.
yazılımın açık olmasıına gerek yok ki :) "Birileri" el atsa çözerler bu sorunu.
HID değil gerbay hocam, bu cihazlar 24 Mbyte'a kadar gerçek zamanlı data aktarıyor. HID yanından bile geçemiyor bu hızların.
Alıntı yapılan: gerbay - 05 Haziran 2014, 22:02:06
bulk transfer mi yapıyor?
Aynen hocam bulk transfer bildiğim kadarıyla, hatta bazen USB bus hızı o an yeterli olamıyorsa hız düşümü istiyor.
Konuyu baltalıyor gibi oluyorum ama şöyle bir konu var:
Bu logic analyzer ve PC tabanlı osiloskopları çoğunda aynı MCU var: CY7C68013A
Cypress firmasının. Kilit özelliği GPIO'larından aldığı dataları EndPoint Buffer'larına yüksek hızlı alıp yerleştiren DMA benzeri özel bir yapısının olması. Adamlar bu iş için yapmış.
Neyse esas konu şu: Cypress EZ-USB FX3 adında USB 3.0 destekli yeni MCU'larını sürdü piyasaya. Tahmin edersinizki bu korkunç bir band genişliği demek.
Bu MCU ile çok daha yüksek hızlı örnekleme yapan logic analyzer ya da yüksek data aktarımı isteyen SDR uygulamaları gibi uygulamalar gerçekteştirebiliriz.
Hocam bendede 2 adet saleae var. isterseniz birini sorununuzu çözmek adına sizdeki USBee AX pro ile değişebiliriz :)
Sağol ama gerek yok hocam, biraz uğraştırdı tabi ama sorun çözüldü. Artık bende de Saleae var ::)
Bu başlığı deneyimlerimi paylaşmak için açtım. Picproje'nin arşivinde bulunması amacıyla.
Ethernet portu üzerinden çalışanı yapılamazmı hız sorunu için?
Yapacaksak bu şekilde yapalım bari.
http://sunbizhosting.co.uk/~spiral/blog/?p=117 (http://sunbizhosting.co.uk/~spiral/blog/?p=117)
Ben bunu yaptım, her ikisi de kullanılabiliyor...
Ek: Zx bence daha maharetli görünüyor...
@Taglı hocam;
Bende elimdeki USBee AX Pro yu Saleae donusturmek istiyorum.
Yapmış oldugunuz işlem adımlar nedir. Hatırlıyorsanız yazabilirmisiniz.
Windows kullanıcısıyım.
@mehmet hocam kontrol edebilirmisiniz bende 404 hatası veriyor bu URL
http://sunbizhosting.co.uk/~spiral/blog/?p=117
Evet. Maalesef spiral bloğunu kapatmış.
Bilgim dahilinde ve F.K. çerçevesinde
yardımcı olmaya çalışırım.
Üzerinden epey zaman geçmiş olduğu için ne yaptığımı pek hatırlamıyorum ancak ilk mesajımda vermiş olduğum bağlantı çalışıyor hala. Ben zaten oradaki adımları uygulamıştım.