Mesajlar Etiketlendi ‘sniffer’

Artık CAN Blue ve CAN Black modülleri WireShark üzerinden dinlenebiliyor…


Kurulum ve çalıştırma:
wireshark 2.4.7 32bit/64bit indir ve kur (Kurulumda “Wireshark 1” seçilecek)
CANvas indir ve çalıştır, “LiveView” seç (dll dosyaları, plugin altına kopyalanacak)
Wireshark’ı çalıştır, capture filter ekle (\\.\pipe\CAN)
“SKYCAN ws tool” çalıştır.
Wireshark menüsünden Decode > CAN Live view seçilecek.

Linkler:

BUS (CAN/LIN)
wireshark

CAN Black

Yayınlandı: Temmuz 15, 2015 / Hardware & Software
Etiketler:, , , , , , , , ,

Yeni bir BUS kontrol devresi. Temel olarak HS-CAN için tasarlandı ancak istenirse LS-CAN, Single-CAN ve LIN (I-BUS) için genişleyebiliyor. Devre üzerinde 2 adet HS-CAN portu var. Bu iki port aynı anda çalışabiliyor.
PC haberleşmesi, RS232 yerine, bu kez USB üzerinden yapılıyor. Besleme (5V) yine USB üzerinden sağlanıyor. Harici besleme için 12V girişi de mevcut.
Devrenin alt yüzünde bir de Bluetooth 2.0 modülü var (isteğe bağlı).

Temel Özellikler:
2x HS-CAN
1x USB 
1x Bluetooth (serial profile)
1x Serial Port (TTL)

Daha önceki CAN modülü ve Sniffer yazılımı 1 CAN portu desteklediğinden aynı noktada yapılan okumalarda, sorgu ve cevapları ayırmak mümkün olmuyordu. Bu modül ile istenirse 2 ayrı hat, aynı anda dinlenebilir, filtrelenebilir, dinlenen hattaki sorgu veya cevap değiştirilebilir. (TV Free vs.)
Kullanılmadığında, bir süre sonra uyku moduna geçiyor ve akım harcaması 10mA civarına düşüyor. bu nedenle farklı amaçlar için programlandığında, araç üzerinde bağlı kalması mümkün. CAN sinyali geldiğinde, 1 saniyeden kısa bir sürede tekrar aktif oluyor.

20151205_225923

PCB Bottom

20151205_225932

PCB Top

Modül, Windows uyumlu bir arayüz ile çalışıyor. CAN hattına seri olarak bağlandığında, gönderilen dataları ve cevapları ayrı ayrı yakalamak ve istenilen tarafa, yeniden mesaj göndermek mümkün.  Devre üzerindeki Bluetooth modül ile, mobil uygulamalara istenilen datalar gönderilebilir. Mobil cihaz üzerinden araç bilgileri izlenebileceği gibi, komut da gönderilebilir.
Aynı zamanda 8 adet farklı komutun, datasını analiz eden ve istenilen kriterlere göre değiştirerek tekrar gönderen bir program da mevcut.

Temel devre üzerine takılan genişleme kartları ile farklı ihtiyaçları karşılamak mümkün.
İstenirse LIN-BUS modül ile CAN/LIN geçiş devresi olarak çalıştırılabilir. Ya da, video switcher modülü ile 3 adet video kaynağı, önceden tanımlanmış duruma göre otomatik seçilebilir.
(bazı araçlarda, multimedya sisteminde 1 video girişi mevcut. Ön kamera veya harici kaynak (TV, DVD, Android vs) takılmak istendiğinde arada bir seçici kullanmak gerekiyor.)

Başka bir konu başlığında bunları detaylı olarak yazacağım.

Linkler:
CAN Gambit – Data değiştirme yazılımı
3 kanal Video Switcher
CAN Blue

 

yeni sürüm için: LS/HS CANBUS

Bu sayfada, USB-CAN arabirimiyle ilgili güncellemeleri paylaşacağım.Araçlardaki CAN haberleşmesi için gerekli olmasa da, diğer can protokolü kullanan cihazlar için CAN 2.0B (29 bit) desteğini ekledim. Ayrıca “sniffer” modunda daha kolay çalışabilmek için bana göre gerekli ve kullanımı kolaylaştıracak özellikler ekledim.

Arayüz yazılımı, hem Atmega hem de PIC kullanılan modülleri destekliyor. 29 bit desteği sadece PIC ile yapılmış modülde var.

Untitled-1Modül ve PC haberleşmesi USB/sanal seri port üzerinden yapılıyor. Ana ekranda, port ve CANBUS’a ait tüm ayarlamalar yapılabiliyor. Yine alınan ve gönderilen datalar, ana ekrandaki tabloya yazılıyor. Alınan veya gönderilen datalar dosyaya kaydedilebildiği gibi, bu datalar başka bir tabloya aktarılarak üzerinde işlem yapılabiliyor.

CAN hattı için hız seçimi (83kbps-1mbps arası) filtre/maske ve frame ayarları.
Hem 11 bit hem de 29 bit maskeleme ve filtreleme yapılabiliyor. 
Untitled-6
Gelen dataların aktarıldığı (veya kullanıcı tarafından oluşturulabilen) komut ekranı.
Bu ekranda, aktarılmış veya girilmiş datalar üzerinde işlem yapmak, isim vermek, kaydetmek, tekrar göndermek veya belirli periyodlarla tüm listeyi (veya seçilenleri) can hattına göndermek ve yanıtını dinlemek mümkün.

Untitled-4Scrool ve overwrite modlarıyla, gelen dataların tümü tabloya yazılabilir veya aynı datalar, aynı satıra eklenebilir.Özellikle –dinleme– modunda, tekrarlanan komutlarla başa çıkmak için bu özellik gerekli.
Araç için dinleme yaparken, tekrarlanan datalar haricinde gelen bilgileri almak için (örneğin kilit aç/kapat, direksiyon tuşları vs.) komutlarını yakalamak için “capture” ekranı kullanılabilir.
Untitled-3
Komut ekranında, alınan ve tanımlanan datalara, isim verilebilir. Aşağıda, diagnostik portundan okunan ve tanımlanan araç bilgilerine ait komutları görebilirsiniz.
Untitled-7

Devre beslemesini USB üzerinden alıyor. Tek yapmanız gereken CAN uçlarını sisteminizdeki doğru yere bağlamak.

IMG_1825

İhtiyaçlar doğrultusunda güncellemeler ve eklemeler devam ediyor.
Birkaç devrede MCP2551’in arızalandığına şahit oldum ve bu nedenle
EMI/ESD koruması için önerilen yöntemlerden birini uygulamaya karar verdim.
Canbus uçlarına “Common mode choke” ve TVS ekledim.
Canbus hattlarının korunması konusunda bu linke bakabilirsiniz.

Sırada bir türlü fırsat bulup yapamadığım, yine aynı kontrol devresi baz alınarak yapılacak CAN-Bluetooth modülü var. Aslında daha önceki çalışmalarımda bir tane yapmıştım.
(eski konuya buradan ulaşabilirsiniz)

canbus_bt1IMG_1801Araç içinde 12V beslemeye sürekli bağlı kalacağından, az akım çekecek, gerekirse uyku moduna geçebilecek bir modül yapmam gerekiyor. Bağlantıyı “convenience bus” a yapmayı düşünüyorum. (aracımda diagnostik portundan istediğim datalara erişemediğim için) Bu da radyonun arkasına veya direksiyon altında bir alana koymamı gerektiriyor.
Modül, kendi başına önceden tanımlanmış işlemleri yapabileceği gibi, bluetooth üzerinden
harici bir ekranla (veya bir tablet, telefon) haberleşebilecek. Bu modülde, BT üzerinden firmware güncellemesi de yapmak mümkün. Yapılabilecekler hayal gücünüzle sınırlı.

Bu modül gibi, araçta olmayan donanımsal özellikler de araca eklenebilir ve aracın can hattına dahil edilebilir.

IMG_1806

CAN-USB Modül

-devam edecek-