Forum: PC-Programmierung ISO-TP on CAN Interface und API


von Peer (Gast)


Lesenswert?

Hallo.
ich möchte ein paar Anfragen an ein Steuergerät schicken. dieses sprich 
auch ISO-TP on CAN (KWP2000 on CAN) Definition in ISO 15765.

Jetzt wäre es super, wenn ich ein interface kaufen kann, wo es eine API 
zu git.
 Am besten in C, oder C#

Gibt es da etwas?

von Borislav B. (boris_b)


Lesenswert?

Vielleicht wäre das ja was für dich?

CAN Interface VN1610 von Vector
http://vector.com/vi_vn1600_de.html

dazu die XL Driver Library (unterstützt natives C/C++, gibt aber auch 
eine .NET variante für C#):
http://vector.com/vi_xl_driver_library_de.html

von Peer (Gast)


Lesenswert?

Aber das kann kein KWP200 Protokoll
jedenfalls hab ich nichts gefunden

von Borislav B. (boris_b)


Lesenswert?

Das stimmt, die XL Library übernimmt erstmal nur die CAN Kommunikation.
Nun brauchst du noch eine Softwareschicht darüber, die das 
Diagnose-Protokoll übernimmt. Die kannst du natürlich selber schreiben, 
oder kaufen (CANoe, CANalyzer etc.). Letzteres ist natürlich ziemlich 
teuer und nicht für Privat-Entwickler gedacht ;-)

von foo (Gast)


Lesenswert?


von Suppi (Gast)


Lesenswert?

https://github.com/openxc/isotp-c

Fast, er sucht das hier!

von Suppi (Gast)


Lesenswert?

Sehe gerade das der TP-Stack keine erweiterte Adressierung über Gateways 
ermöglicht. Das sollte auf die TODO.

von foo (Gast)


Lesenswert?

Suppi schrieb:
> Fast, er sucht das hier!

Stimmt, im Layer vergriffen :-)
War einer der ersten Treffer bei Tante Google.

Wie gut, und vollständig bzw standardkonform diese freien 
Implementierungen sind ist eine andere Frage.

Hat die schon mal war benutzt?

Elektrobit, Vector,... derzahlst ja nicht als Privater.

von Peer (Gast)


Lesenswert?

ahhh dank euch.
Das werd ich mir mal ansehen.

ich habe schon komplizierter gedacht und überölegt ob ich nicht nach nem 
K-Line Interface suche, welches dKW200 ja unterstützt und dann versuche 
die K-Line Pegel auf CAN um u setzen. Ist ja im grunde nur die 
Physikalische Änderung

von Ratgeber (Gast)


Lesenswert?

Suppi schrieb:
> https://github.com/openxc/isotp-c
>
> Fast, er sucht das hier!

"Only single frame messages are supported"

Ist das ein Schrott!

Mal ehrlich, soo komplex ist ISO TP jetzt nicht, das kann man sich auch 
selber schreiben.

von Rolf Magnus (Gast)


Lesenswert?

Ratgeber schrieb:
> Mal ehrlich, soo komplex ist ISO TP jetzt nicht, das kann man sich auch
> selber schreiben.

Allerdings. Unter https://en.wikipedia.org/wiki/ISO_15765-2 ist 
eigentlich auch schon alles wesentliche beschrieben.

von Peer (Gast)


Lesenswert?

Ratgeber schrieb:
> Suppi schrieb:
>> https://github.com/openxc/isotp-c
>>
>> Fast, er sucht das hier!
>
> "Only single frame messages are supported"
>
> Ist das ein Schrott!
>
> Mal ehrlich, soo komplex ist ISO TP jetzt nicht, das kann man sich auch
> selber schreiben.


Vielleicht willst du ja helfen?

ich brauch ja uach eine passende Hardware

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.