@Hysteria
Moechte nur klarstellen, dass LIN und CAN nur das miteinander zu tun
haben, dass beide stark in Automotive eingesetzt werden. Wenn es also
bekannt ist, dass LIN ein Subbus von CAN ist, dann ist die Erkenntnis
schlichtweg daneben, USB ist auch kein Sub Bus von Ethernet.
LIN basiert auf einem UART and kann mit jeden einigermassen
vernuenftige Micro nachgebildet werden. CAN sollte dagegen in Hardware
unterstuetzt werden, sonst ist das doch eine grosse Belastung und
ausserdem recht kompliziert zu programmieren.
Also must Du nach einem micro suchen, der eine CAN Schnittstelle und
mindestens einen UART hat, dann geht das schon. Als Gateway ist das
Problem haeufig bei der Pufferung der schnelleren Schnittstelle zur
langsamen. Sollte also z.B. CAN mit 1 Mbit reinrauschen und LIN mit
max. 20 kbit die Daten abnehmen, dann kann es schon mal zum grossen
Stau kommen. Der Stau wird entweder mit einem groesseren RAM gepuffert
oder ein Protokoll sagt dem schnelleren, "warte mal ne Weile", kann
nichts mehr annehmen.
Kurz und gut, die Hardware ist nicht so weltbewegend, ein Micro mit CAN
und UART und ein wenig LIN software fuer den UART. Die Gateway
Software, die ist nicht ohne!
Gruss, Robert