LIN Bus LDF-File erstellen

Gast #4189741
Lesenswert?
• ▲
▼
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ß
Gast #4189825
Lesenswert?
• ▲
▼
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.
Gast #4189838
Lesenswert?
• ▲
▼
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
}
Gast #4191738
Lesenswert?
• ▲
▼
@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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.