Forum: Mikrocontroller und Digitale Elektronik VW PQ25 Lenkrad LIN auf dem Prüfstand – keine Slave-Antwort


von Sven (aubin)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich versuche aktuell, ein VW Multifunktionslenkrad auf dem Prüfstand per 
LIN auszulesen und die Tasten über einen ESP32-S3 als USB-HID 
auszugeben.

Ich bin im Bereich Automotive-LIN noch Anfänger und wäre dankbar für 
Hinweise, falls ich einen grundlegenden Denkfehler mache.

Lenkrad

Teilenummer:
5G0 959 442 AE

Plattform laut Recherche: PQ25 / MQB kompatible Varianten

Ziel:
Standalone Betrieb auf dem Tisch ohne J527, ohne Fahrzeug, ohne 
Schleifring im finalen Aufbau.

Laut mehreren GitHub-Projekten und Forenbeiträgen soll das grundsätzlich 
möglich sein.

Hardware:
ESP32-S3 DevKitC-1
TJA1020 LIN-Transceiver
12V Labornetzteil
Logic Analyzer

Pinbelegung am Lenkrad (eigene Zuordnung)

Die vier Leitungen zum Tastermodul bezeichne ich aktuell wie folgt:
Pin 1 = Grau → Funktion unbekannt (vermutlich Beleuchtung)
Pin 2 = unbelegt
Pin 3 = LIN (angenommen)
Pin 4 = 12V
Pin 5 = GND
Gemessene Spannungen gegen GND:
Versorgungspin ≈ 11–12V
Ein Pin ≈ 0V
Ein Pin ≈ 0,25V
Kein Pin zeigt typische LIN-Idle-Spannung (~7–12V definiert)
Hier ein Bild vom aktuellen Aufbau:


LIN-Konfiguration:
Baudrate: 10417
Break-Länge: ~2 ms dominant
PID korrekt berechnet
Sync 0x55 korrekt im Analyzer sichtbar
Getestete IDs: 0x00–0x3F vollständig gescannt
Enable-Frame getestet:55 0D 20 FF D2
Polling getestet:
Break
55
8E   (ID 0x0E)

Beobachtetes Verhalten

Master-Frames sind im Analyzer sauber sichtbar.

Es kommt keinerlei Slave-Response.

Nur Echo von 55 + PID.

Kein einziges zusätzliches Datenbyte.

Auch beim vollständigen ID-Scan keine Reaktion.

Zusätzlich:
Wenn ich die LIN-Leitung vom Lenkrad abziehe, sieht das Signal im 
Analyzer nahezu identisch aus.

Offene Fragen

Ist bei 5G0 959 442 AE der Tasten-LIN wirklich direkt am Lenkradstecker 
zugänglich?

Benötigt dieses Modul zwingend J527 oder bestimmte Wake-Signale (KL15 / 
KL58), um auf LIN zu antworten?

Sollte der LIN-Pin im Idle auf dem Tisch eine definierte Spannung 
zeigen?

Gibt es bekannte Varianten dieser Teilenummer, bei denen die Tasten 
nicht direkt als klassischer LIN-Slave arbeiten?

Ist 0x0E bei dieser Variante sicher die richtige Status-ID?

Mir ist bewusst, dass ich eventuell die Topologie missverstehe (z. B. 
LIN nur über Schleifring/J527 zugänglich).
Ich wäre für Hinweise zur korrekten Pinbelegung oder erforderlichen 
Initialisierung sehr dankbar.

Vielen Dank.

von Soul E. (soul_eye)


Lesenswert?

Kannst Du die Schaltermodule zerstörungsfrei öffnen? KL30 und LIN 
sollten sich durch Blick auf die Leiterplatte einwandfrei identifizieren 
lassen. Kl30 ist das mit der Diode, LIN hat den Ferrit oder 0 
Ohm-Widerstand.

Üblicherweise hat LIN 19k2 oder 9k6. Deine 10k4 sind möglich, aber wenn 
Du die nicht aus sicherer Quelle hast würde ich erstmal von einer 
Standard-Bitrate ausgehen.

von Dieter S. (ds1)


Lesenswert?

Laut dem hier ist die LIN Baudrate 19200 Baud:

https://github.com/riquenunes/vw-steering-wheel-gamepad

von Sven (aubin)


Angehängte Dateien:

Lesenswert?

So sieht es geöffnet aus.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.