Forum: Mikrocontroller und Digitale Elektronik Freeware für LIN?


von Klaus R. (klaus2)


Lesenswert?

Hallo,

habt ihr eine Idee, wie ich LIN am Notebook Tracen can ohne spezielle 
PCMCIA etc? Gibts da was? Empfangen wäre gut, senden dazu noch besser! 
Interfaceschaltung wäre natürlich iO.

Danke, Klaus.

von Julian O. (juliano)


Lesenswert?

>wie ich LIN am Notebook Tracen can ohne spezielle...

Wie jetzt, lin oder can?
SCNR

Welche Datenraten sollen denn erkannt werden?

von Zacc (Gast)


Lesenswert?

LIN kommt ja auch aus einem Uart. Eigentlich sollte Gurgel genuegend 
Informationen liefern.

von Klaus R. (klaus2)


Lesenswert?

LIN

Rate ist noch unbekannt, muss ich gucken.

Google findet zB nur den Link der FH Deggendorf, aber das ist a) sehr 
alt und b) ohne Pläne etc.

Ich suche halt Erfahrungswerte um mich nicht selbst tagelang 
durchzuwühlen :)

RS232 Interface mit MAX232 + TJA1020 klingt schonmal sinnvoll, habe ich 
auch hier. Fraglich nur, ob das mit einem usb-rs232 (notebook) geht, 
oder ob da ähnliche probleme wie mit ponyprog und isp auftreten...?!

Danke, Klaus.

von Zacc (Gast)


Lesenswert?

Was soll das ? Gurgel nach "LIN bus specifications" und es gibt lumpige 
42k Seiten dazu.....

von Klaus R. (klaus2)


Lesenswert?

Es sind genau 372.000

Zacc, du Held - wenn du mir nicht wirklich helfen willst, lass es doch 
einfach, hm? Ärger lieber deine Olle.

Klaus.

von Zacc (Gast)


Lesenswert?

Also, ich sagte, das LIN ausm UART kommt, dh es braucht noch'n Treiber. 
Was der kann, resp muss, kannste sicher selbst rausfinden.

von Anja (Gast)


Lesenswert?

Für Lin braucht man die Möglichkeit 9 Datenbits zu senden und empfangen.
Nicht alle PC-Schnittstellen können das.

von Klaus R. (klaus2)


Lesenswert?

Genau das isses, scheinbar sind bis zu 17Bit oder so nötig. Und die PC 
SW will ich mir auch wohl kaum selber schreiben...daher, Zacc, fand ich 
das alles etwas frech!

Ich warte mal ab, ob da noch Hinweise kommen. Terminalprogramm würde 
reichen.


Klaus.

von Zacc (Gast)


Lesenswert?

In der Tat, es sind mehr als 8bit am Stueck. Das bedeutet man benoetigt 
einen Umsetzer. Man nimmt zB einen AVR und bewegt einen PIN mit einem 
Timer. Moeglicherweise gibt's auch kaeufliche Umsetzer.

von Harald (Gast)


Lesenswert?

9 Bits braucht man definitiv NICHT senden - an welcher Stelle im 
Protokoll sollte das notwendig sein? Wenn jemand über das Senden des 
Break grübelt (13 Bitzeiten low) - einfach eine niedrigere (9/13tel) 
Baudrate für den Moment wählen und eine 0 senden - fertig. Für den 
Empfang wertet man den Framing-Error aus - Hat man einen Framing-Error 
und das empfangene Datenbyte ist gleich 0 dann hat man mit an Sicherheit 
grenzender Wahrscheinlichkeit den Break erwischt.

Fürs einfache Loggen empfehle ich vielleicht TJA1020 in Verbindung mit 
HTERM oder eben einen "etwas" besseren Debugger:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en531495
Ist aber auch noch nicht das Gelbe vom Ei, wenn es etwas wirklich 
professionelles sein soll auch im professionellen Lager schauen (Vector 
etc.)

von Klaus R. (klaus2)


Lesenswert?

CANape hab ich, allerdings nicht privat.

TJA1020 + RS232 ist ja genau das Prog der FH Deggendorf. Nur bin ich mir 
nicht sicher, ob das so klappt. Und da jetzt stundenlang 
rumzudoktern....ne. Daher frag ich ja lieber, ob jmd Erfahrungswerte 
hat. Vermutungen brauche ich nicht und nen Atmel streng ich dafür 
bestimmt nicht an.

Klaus.

von Marcel Z. (7_zwerge)


Lesenswert?

Das Tool von der FH Deggendorf hatte ich damals auch im Einsatz. Welcher 
LIN-Transceiver das damals war, weiß ich leider nicht mehr. Ich meine, 
dass wir sogar K-Line Transceiver benutzt hatten. Das Software Tool war 
zum Senden, Empfangen und Tracen in Ordnung. Beim Laden von LDF gabe es 
meine ich auch Probleme.

An CANoe kommt es natürlich nicht ran, aber für lau echt nicht schlecht.

Zur Not ein uC mit HW-Lin benutzen, die Daten über die RS232 vom PC an 
den uC senden und nur noch den Frame von uC auf dem LIN-Bus ausgeben.

Evtl. mal nach x-Analyser googeln.

von Klaus2 (Gast)


Lesenswert?

Hallo Marcel,

ok, denn werde ich mal versuchen das Tool der FH zum Laufen zu bringen. 
x-Analyser schaue ich mir an. Danke!

von Flo (Gast)


Lesenswert?

Hallo,

ich habe mit dem LIN_Easystart gute Erfahrungen gemacht. (Hat bei mir 
erstaunlicher Weise sogar an einem USB/RS232 Adapter funktioniert)

Die Pläne zu dem LIN_Easystart gibt es im Downloadbereich der 
FH-Deggendorf.

http://www.hto.fh-deggendorf.de/komm/

(Gültige Emailadresse angeben, da der eigentliche Downloadlink per Email 
kommt)

Das Interface sollte die Datei LIN_Easystart mit 1180 KB sein die 
Software dazu LinMon_2v06.zip mit 1033 KB. Zum Erstellen der LDFs eignet 
sich der zugehörige LDF-Editor ganz gut.

von Klaus R. (klaus2)


Lesenswert?

Hey Flo,

vielen Dank für die Antwort - DAS sind mal Erfahrungswerte! Werde mich 
da gleich mal drum kümmern und dann mal sehen, obs läuft.

Danke! Klaus.

von Michael (Gast)


Lesenswert?

Funktioniert der Download-Link der FH Deggendorf noch? Gibt es eine 
andere Möglichkeit an die Lin-Tools dder FH zu gelangen?
Vielen Dank für die Hilfe!

von DirkZ (Gast)


Lesenswert?

Michael schrieb:
> Funktioniert der Download-Link der FH Deggendorf noch?

ja, hier: http://iks.fh-deggendorf.de/

von Markus Beer (Gast)


Lesenswert?

Ich weiß, dass der Thread uralt ist... Aber gibt es dazu Stand 2022 was 
neues? Ich möchteeinfach "nur" einem LIN Slave Befehle schicken und 
Daten einlesen können, ohne einen Haufen Geld für Vector HW + SW 
auszugeben

von Rudolph (Gast)


Lesenswert?

Was neues: https://github.com/jgressmann/sllin
Das deckt direkt aber "nur" die Interface Seite ab, also die Firmware 
für den Controller um LIN per USB in den Rechner zu kippen.

von Martin H. (horo)


Lesenswert?

Wenn Du nur dekodieren möchtest, kannst Du Pulseview verwenden, z.B. 
zusammen mit einem unterstützten Scope oder LA + interface.
https://sigrok.org/wiki/Protocol_decoders

von Mathias (Gast)


Lesenswert?

Markus Beer schrieb:
> Aber gibt es dazu Stand 2022 was
> neues? Ich möchteeinfach "nur" einem LIN Slave Befehle schicken und
> Daten einlesen können


https://www.fischl.de/usblini/

Kann Master, Slave und Logikanalyse. Gibt eine GUI und Python-Code dazu.

von Markus Beer (Gast)


Lesenswert?

USBlini schaut richtig nett aus, danke für den Hinweis!

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.