Audi A5'te CANbus'ı Koklama


1

Daha önce benzer bir soru sordum:

Arabaya bağlanma CANbus

Maalesef pek ilerleme kaydetmedim. İlk denediğim ürün bir CANLogger 2000'di, hiçbir yere sahip değildim, bu yüzden geri gönderdim.

USB2CAN kullanarak bazı youtube videolarını gördükten sonra, bunlardan birini almaya karar verdim, kabloları cihazımla ODBII soketi üzerinden arabama bağlamak için kullanmasını emrettim.

Cihaz tanındığında linux kurulumu ve hazır olduğunu gösteren yeşil LED ile başladım. Bit hızını 500.000 olarak belirledim ama kesinlikle hiçbir şey göremiyorum.

Herhangi bir yardım edebilir misiniz? Bu bit hızı doğru mu? Bana yardım edebilecek rehber veya bireyler var mı?

Kurulum ve kayak yazılımında bana yardımcı olmak için birkaç site kullanmaya çalıştım.

USB2CAN Kurulumu Burada okudum:

Volkswagen ve Audi teknik veriler Bit hızı 100kbps olabilir, bu gerçekten 125kbps mi?

Yanıtlar:


2

Bunun önceki sorunuzdan ne kadar farklı olduğunu anlamıyorum.

Geç VAG araçlarında OBD portuna aktif olarak hiçbir veri gönderilmez, çünkü bu bir ağ geçidine bağlıdır ve sadece PID'lere cevap verir ve belirli veri ve kodları üretir, bu yüzden neden hiçbir şey 'koklayamazsınız'.

Doğrudan bir ECU / Modüle bağlı bir CAN bus kanalına erişmeniz gerekir. Motor ECU, gösterge kümesi, BCM gibi bir şeye bağlı olan bükülmüş çifti bulun ve ardından verileri okuyabilir misiniz? Gösterge paneline ve motor ECU'suna bağlı otobüslerde baud hızı kesinlikle 500kbps olacak ve radyoya vb. Bağlı eğlence otobüsleri daha düşük olabilir.

Aşağıda, birden fazla otobüs olduğunu gördüğünüz gibi VAG CAN veriyolu ağının basitleştirilmiş bir versiyonunu görebilirsiniz. Bir kolaylık otobüsü, bir aktarma organı otobüsü ve OBD kablolaması Gerçekte 5 adete kadar otobüs olabilir. Şimdi, diyagnostik konektörün bir veri yoluna bağlı olmadığı ve sadece bir düğüm (diyagnostik ağ geçidi) olduğu anlaşılmaktadır. OBD portu başka bir düğüme bağlı değil, motor ecu radyo ile iletişim kuramıyor ve otobüsler OBD portu veya farklı otobüsler arasındaki tüm iletişimler birbirinden tamamen bağımsız olduğu için geçit yolu üzerinden geçmesi gerekiyor.

OBD portunda veri yok, bu yüzden koklayacak bir şey yok. Bir tanı aracı bağladığınızda, ağ geçidine bir PID isteği gönderir ve ardından gerekli verileri gönderir. Çağrı ve cevaplama sistemi gibi. Muhtemelen bildiğiniz gibi PID'ler hazırdır ve wikipedia gibi herhangi bir yerde bulunur, ancak bunlar yalnızca motor ve bazı güvenlik sistemleriyle ilgilidir. Bu nedenle, herhangi bir ham veriyi koklamak istiyorsanız, üzerine gerekli düğümle doğrudan veri yoluna bağlanmanız gerekir.

CAN BUS Şeması


Doğru olmadığını biliyorum. CANbus tam olarak bir otobüs, mesajlar ağdaki bir düğümden gönderilir ve adres paketin içindedir. Ağdaki tüm düğümlere gönderilir ve her düğüm onu ​​alır ve adresin onun için olup olmadığını anlamak için paket adresini değerlendirir. İşte bu yüzden verileri koklayabiliyorsunuz.
17'de

Evet doğru ama OBD portu bir düğüm değil, bir konektörü, zekası yok. Özel bir veri yolu üzerinden bir Teşhis ağ geçidine bağlanır. Diğer düğümlerin hiçbiri doğrudan OBD portuna bağlı değil. A5'iniz hangi yıl? Doğru oy kullandığım için aşağı oy kullanmamı sevmiyorum, VAG'ların geç saatlerinde araçlarda OBD PORT'UNA DOĞRUDAN ECU YOKTUR ve birden fazla CAN veriyolu var.
Terry Gould

İstihbarat gerektirmez, sadece CANbus ağını izlemek için kullanılabilecek bir limandır. A5 2012, 2TDi fastback. Çeşitli ağlar için uyarlayıcılar yazdım, inc. Modbus, protokol farklı ancak paketlerin adreslenme şekilleri birbirine çok benziyor. Modbus çok düşürülmüş bir RS485 ağında çalışabilir, herhangi biri bağlantı noktasında herhangi bir veriyi almak için yalnızca pasif bir cihazı bağlayarak verileri toplayabilir ve ODBII'de yapmaya çalıştığım tam olarak budur. Geçen hafta Audi'de bir teknisyenle konuştum ve ODBII limanına bağlandığında verileri görebileceğimi söyledi.
17'de

Lütfen yanımda ol Daha iyi bir cevap yazıyorum ve bir şema yapıyorum. Ne söylemeye çalıştığımı anladığını sanmıyorum
Terry Gould

tamam, teşekkür ederim, güncellenmiş cevabını bekleyeceğim.
Splatten
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.