Hallo, ich bin gerade dabei, die CAN-Funktionalität des XE167 von Infineon auszutesten. Es handelt sich um Voruntersuchungen zu einem Projekt, wobei noch nicht klar ist, welches Bussystem endgültig zum Einsatz kommt. Für mich wäre zunächst hilfreich, wenn einzelne Telegramme auf dem CAN-Bus mitgelesen und auf dem PC dargestellt werden könnten. Ein entsprechender Adapter von CAN auf RS232 ist bereits vorhanden. Fehlt nur noch ein geeignetes PC-Terminalprogramm, welches CAN-Botschaften entschlüsseln kann. Bei Betrachtung der Telegramme mit einem herkömmlichen Terminal müssen die Bits per Hand entschlüsselt werden -> zu mühsam. Kennt jemand eine entsprechende Software ? Falls nicht, gibt es irgendwo einen preiswerten, halbwegs brauchbaren CAN-Analyzer für die ersten Versuche ? Gruß Holger
Holger Betz schrieb: > Für mich wäre zunächst hilfreich, wenn einzelne Telegramme auf dem > CAN-Bus mitgelesen und auf dem PC dargestellt werden könnten. Ein > entsprechender Adapter von CAN auf RS232 ist bereits vorhanden. Fehlt > nur noch ein geeignetes PC-Terminalprogramm, welches CAN-Botschaften > entschlüsseln kann. Niemand hier wird wissen in welchem Format die Daten über die RS232 kommen. Sinnvoll wäre es die Daten gleich als ASCII zu senden, dann kannst du es mit jedem Terminalprogramm darstellen.
>Sinnvoll wäre es die Daten gleich als ASCII zu senden, dann kannst du es >mit jedem Terminalprogramm darstellen. wenn er Can-Messages empfängt, wie soll er die nach ascii umwandeln. dazu braucht es erst mal ne übersetzugnstabelle. dazu kommen ja außerdem noch die Metadaten jeder Can-Botschaft. Klar könnte man das ganze als Hex in Ascii darstellen. Zusammen mit nem Timnestamp, wär das zumindest ne möglichkeit die Botschaften zu loggen. Aber um sie direkt zu entswchlüsseln wird man wohl auf spezialsoftware angewiesen sein. die Firma Vector ist bei allem was mit can zu tun hat Marktführer. Das spiegelt sich aber auch in den Preisen wieder.
@ Vlad Tepesch Wo ist das Problem? Wenn er von CAN Auf RS232 geht, wird er einen µC dazwischen haben. Dieser empfängt die CAN Nachrichten und sendet zB an den PC: "ID: 0x123 8 11,22,33,44,55,66,77,88 \n" Dann kann jedes Terminalprogramm das darstellen.
naja unter entschlüsseln verstehe ich die umwandelung der Nachrichtenbytes in die ursprünglichen Daten. Dafür gibt es zB die DBC-Files, die quasi standard sind und beschreiben welche signale auf einem Can anlegen und wie sie in die Nachrichten verpackt sind. Klar kann man da was eigenes baun, aber das kostet dann natürlich auch und ist zudem nicht kompatibel zum quasistandard.
Er will einzelne Telegramme auf dem PC darstellen. Das klingt für mich nach bytes. Ich glaube du denkst ein paar Ebenen zu hoch. Wenn er noch nicht mal weiss ob er CAN überhaupt einsetzen will, wird er nichts mit dbc files anfangen können.
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.