USBee <-> Saleae Dönüşümü

Başlatan Tagli, 05 Haziran 2014, 18:18:12

Tagli

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/

Ö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ı.
Gökçe Tağlıoğlu

Tagli

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.
Gökçe Tağlıoğlu

subram

yazılımın açık olmasıına gerek yok ki :) "Birileri" el atsa çözerler bu sorunu.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

Elektroemre

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.

Elektroemre

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.

Elektroemre

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.


X-Fi

Hocam bendede 2 adet saleae var. isterseniz birini sorununuzu çözmek adına sizdeki USBee AX pro ile değişebiliriz :)
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

Tagli

#7
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.
Gökçe Tağlıoğlu

RaMu

Ethernet portu üzerinden çalışanı yapılamazmı hız sorunu için?
Yapacaksak bu şekilde yapalım bari.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

mehmet

#9
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...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

M_B

@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.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

ipek


mehmet

Evet. Maalesef spiral bloğunu kapatmış.
Bilgim dahilinde ve F.K. çerçevesinde
yardımcı olmaya çalışırım.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Tagli

Ü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.
Gökçe Tağlıoğlu