Hallole, mittels Canalyzer habe ich einen LIN-Bus analysiert und meine gesuchten Größen identifiziert, d.h. ich kenn die ID und die entsprechenden interessanten Bytes. Nun wollte ich mir ein einfaches LDF-File erstellen um dies in einem Messsystem mit weiteren Größen mitzuzeichnen. Einiges hab ich gelesen, bin aber nicht wirklich schlauer, was den einfachen Aufbau/Inhalt des LDF-Files für meine Aufgabe angeht (einen Master habe ich ja nicht). Kann mir jemand weiterhelfen? Gruß
Um ehrlich zu sein verstehe ich nicht genau, was du vor hast. Wie meinst du das mit dem Messsystem? Wer oder was soll das LDF denn bei dir verwenden? Wie ein LDF aufgbaut ist, kannst du dir in der LIN Spec ansehen z.B.: http://www.cs-group.de/fileadmin/media/Documents/LIN_Specification_Package_2.2A.pdf (Kapitel 9)
LDF beschreibt die Signale und wie sie in einem LIN Frame zusammengesetzt sind. Das ist das was DU brauchst. Zusätzlich steht aber noch drin, welche Teilnehmer am Bus sind und wie der Master in welchem zeitlichen Raster die Slaves abfrägt (die Schedule Table) Das brauchst Du eigentlich nicht wirklich. Aber ich vermute, dass Deine Analyse-Software da doch was sehen will. Also mach einfach ein Minimalsystem mit einem Master, einem Slave und hänge einfach alle Frames im 10ms Raster hintereinander.
Hier ein Beispiel, das ich gerade mit mit dem LDFTool von hier: http://www.intrepidcs.com/support/ldftool.htm erstellt habe:
1 | // Generated with Intrepid LIN LDF Tool
|
2 | |
3 | LIN_description_file ; |
4 | |
5 | LIN_protocol_version = "2.0"; |
6 | LIN_language_version = "2.0"; |
7 | LIN_speed = 19.2 kbps; |
8 | |
9 | Nodes { |
10 | Master: MyMaster, 1 ms, 0.2 ms; |
11 | Slaves: MySlave; |
12 | }
|
13 | |
14 | |
15 | composite { |
16 | }
|
17 | |
18 | Signals { |
19 | NewSignal1: 8, 0, MyMaster, MySlave; |
20 | NewSignal2: 8, 0, MyMaster, MySlave; |
21 | }
|
22 | |
23 | |
24 | Frames { |
25 | NewFrame1: 0x10, MyMaster { NewSignal1, 0; } |
26 | }
|
27 | |
28 | Sporadic_frames { |
29 | }
|
30 | |
31 | Event_triggered_frames { |
32 | }
|
33 | |
34 | |
35 | Schedule_tables { |
36 | NewScheduleTable1 { |
37 | NewFrame1 delay 10ms ms; |
38 | }
|
39 | }
|
40 | |
41 | |
42 | Signal_encoding_types { |
43 | NewSignalEncoding1 { |
44 | physical_value, 0 ,0 ,1 ,0 ,"km"; |
45 | }
|
46 | }
|
47 | |
48 | Signal_representation { |
49 | }
|
@Jens E folgendes wollte ich sagen: :) - von einer Maschine habe ich den LIN-Bus mit Canalyzer aufgezeichnet und habe die für mich wichtigen Botschaften/Bytes identifiziert - neben dem LIN sollen weitere Grössen (Temp., Druck, was auch immer) mit einer anderen Hardware/Software aufgezeichnet werden - hierfür benötige ich für diese Software ein LDF-File mit den entsprechenden Botschaften des LIN-Bus - da ich aber nur aufzeichnen will (kein verstellen etc.), war mir jetzt nicht 100% klar, was zwingend in das LDF-File reingehört, damit ich eben mitschreiben kann @häckr Danke
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.