CAN Hacker seit: 12.08.2023 Beiträge: 5 Karma: +1 / -0
Kostenloser Account, kein CAN Entwicklungs-Support
12-08-2023, 13:23 Titel: Es können nur drei Nachrichten gesendet werden
Ich verwende KCANMonitor, Version RKS+CAN 2.70, Build 403.
Ich habe ein paar CAN Nachrichten aufgezeichnet und möchte diese nun wieder auf den CAN Bus ausgeben.
Dazu verwende ich "View" --> "Send and Replay". Anschliessend die Funktion "Import Frame List" und kann die txt Datei mit den aufgezeichneten Nachrichten einlesen.
Wenn ich nun auf die Funktion "Single" klicke, sehe ich im Fenster "Trace and Monitor", dass eine Nachricht gesendet wurde. Auch unten in der Fusszeile vom Fenster sehe ich, dass beim Feld "Tx:" der Zähler um eins inkrementiert wird. Dies kann ich solange wiederholen, bis ich dreimal die Funktion "Single" verwendet habe. Jeder weitere Klick auf den Button "Single" zeigt keine Wirkung.
Erst wenn ich Disconnect und anschliessend wieder Connect vom Interface verwende, kann ich wieder drei weitere Nachrichten senden.
Auch wenn ich die Funktion "Send All" verwende, werden nur drei Nachrichten gesendet.
Ist das Problem bekannt? Ich wollte noch eine ältere Version von KCANMonitor ausprobieren, aber leider finde ich keinen passenden Download Link.
Können Sie mir weiterhelfen?
Nachtrag vom 12.08.2023 16:26: Das Problem tritt nur dann auf, wenn ich das Kabel "RKS+CAN" nicht mit dem CAN Bus vom Fahrzeug verbunden habe oder das Fahrzeug bereits längere Zeit (ca. 2 Minuten abgestellt ist). Das Problem tritt zum Beispiel auf, wenn das Kabel "RKS+CAN" via USB A Stecker am Notebook angeschlossen ist, aber der OBD2 Stecker vom "RKS+CAN" Kabel mit nichts verbunden ist.
Warum hört dann das KCANMonitor Programm nach drei gesendeten Nachrichten auf, weitere Nachrichten zu senden? Das verstehe ich nicht...
Zuletzt bearbeitet am 12-08-2023, 20:39, insgesamt 2-mal bearbeitet.
13-08-2023, 10:07 Titel: Es können nur drei Nachrichten gesendet werden
Hi,
es sind keine diesbezüglichen Probleme bekannt.
Mache mal einen Screenshot wo man sieht was senden willst.
Der Software ist eigentlich egal ob am Interface ein Auto angesteckt ist oder nicht. Sie muss einfach nur mit dem Interface kommunizieren können. Speisung des Interface erfolgt bei intaktem Interface über USB oder Diagnoseport (Dioden).
Meine Vermutung geht daher eher in Richtung Schäden durch Masseschleife oder irgendwelchen Standby-Funktionen vom Laptop bzw. USB.
13-08-2023, 15:10 Titel: Es können nur drei Nachrichten gesendet werden
Hallo Rainer
Danke, dass du dir für mein Anliegen Zeit nimmst.
Zitat:
Mache mal einen Screenshot wo man sieht was senden willst.
Im Anhang findest du die TXT Datei mit den aufgezeichneten CAN Bus Nachrichten. Ich habe diese aufgezeichnet, indem ich das Interface "RKS+CAN" mit dem Antriebs-CAN Bus verbunden habe (dazu habe ich den Multiplexer verwendet).
Zudem habe ich dir ein Video gemacht, damit du sehen kannst, wie sich das Problem äussert. Das Interface "RKS+CAN" ist bei dem Test nicht mit einem CAN Bus verbunden.
Man kann im Video gut erkennen, dass die Diode vom Interface "RKS+CAN" zuerst grün leuchtet, bis zu dem Zeitpunkt, wo ich die Funktion "Connect CAN Interface" verwende. Anschliessend blinkt diese abwechslungsweise rot und organge. Das Intervall Muster ist:
lange orange
lange rot
lange orange
lange rot
lange orange
kurz rot
Dieses Muster wiederholt sich solange, bis ich zum vierten Mal auf den Knopf "Single" klicke. Beim vierten Klick auf den Knopf "Single" sieht man, dass die Diode in der Farbe Orange verharrt, der Tx-Zähler nicht um 1 inkrementiert und im Fenster "Trace and Monitor" keine vierte Nachricht ankommt.
Ich habe das Interface noch mit einem Notebook eines Freundes ausprobiert. Aber auch mit dem Notebook des Freundes, kann ich nur drei Nachrichten senden. Also dasselbe Verhalten wie mit meinem Notebook.
Hast du eine Idee, welche Einstellung ich ändern kann, um das Problem zu beheben?
Es können nur drei Nachrichten gesendet werden - Es können nur drei Nachrichten gesendet werden.mp4
CAN Hacker seit: 12.08.2023 Beiträge: 5 Karma: +1 / -0
Kostenloser Account, kein CAN Entwicklungs-Support
17-08-2023, 4:24 Titel: Es können nur drei Nachrichten gesendet werden
Hoi Rainer
Zitat:
Was Du machst, ist wie ein Festnetztelefon ohne Telefonkabel wählen lassen und sich dann wundern, dass es "Fehler" anzeigt...
Danke für deine Beurteilung. Somit ist mein Versuchsaufbau, indem ich das Interface "RKS+CAN" nirgends anschliesse, nicht gültig. Dem war ich mir nicht bewusst. Somit frage ich mich, was es minimal braucht, damit der Versuchsaufbau gültig ist.
Wäre folgender Versuchsaufbau gültig?
2 Meter langes Kabel an Multiplexer CAN High Anschluss (blauer Lamellenstecker Anschluss) verbinden
2 Meter langes Kabel an Multiplexer CAN High Anschluss (blauer Lamellenstecker Anschluss) verbinden
die beiden Enden der zwei CAN Bus Kabel mit einem 120 Ohm Widerstand verbinden
Interface "RKS+CAN" an blauem weiblichen OBD2 Stecker des Multiplexer verbinden.
Botschaften, welche in der Datei «Test CAN Bus Nachrichten.txt» gespeichert sind, mit "Send and Replay" wiedergeben
Sollte dieser Versuchsaufbau deiner Meinung nach erfolgreich sein?
17-08-2023, 6:46 Titel: Es können nur drei Nachrichten gesendet werden
Hi
Zur Kommunikation auf einem CAN-Bus müssen mindestens zwei Knoten verwendet werden. Da eine gesendete Nachricht von einem Empfänger im ACK-Bit bestätigt werden muss, sendet der sendende Controller ein Fehlerflag aus, wenn die Nachricht nicht ordnungsgemäß ACK-geprüft wurde.
Ausserdem ist die Busterminierung mit 120Ohm wichtig, i.d.Regel ist aber entsprechende Elektronik an den relevanten Knoten verbaut wenn Du Steuergeräte aus dem Auto verwendest.
CAN Hacker seit: 12.08.2023 Beiträge: 5 Karma: +1 / -0
Kostenloser Account, kein CAN Entwicklungs-Support
17-08-2023, 7:34 Titel: Es können nur drei Nachrichten gesendet werden
Zitat:
Da eine gesendete Nachricht von einem Empfänger im ACK-Bit bestätigt werden muss, sendet der sendende Controller ein Fehlerflag aus, wenn die Nachricht nicht ordnungsgemäß ACK-geprüft wurde.
Ah, das mit dem ACK-Bit wusste ich nicht (ich weiss noch vieles nicht im Bereich CAN-Bus ).
Ich mache mal einen weiteren Versuchsaufbau und melde mich dann wieder bei dir mit dem Resultat.