Forum: Mikrocontroller und Digitale Elektronik Fragen zu CAN protocol


von H. R. (hacker_r)


Lesenswert?

Hi

1. in LIN Protokoll gibt es den LDF file. Gibt es da auch sowas für CAN?
2. ich suche einen einfachen single core Prozessor mit 2 CAN 
schnittlstellen der AEC-Q100 zertifiziert ist und 4 MB eeprom hat.
Konnt ihr eins empfehlen?

von Karl der erste von oben (Gast)


Lesenswert?

So was wie das ldf ist das dbc für can. Allerdings nicht per Standard 
verordnet wie bei lin.

4 MB flash? Tc1792 oder ähnlich.

Was zur Hölle hast du vor? Nicht falsch verstehen. Dein Kenntnisstand 
und deine Anforderungen scheinen noch leichte Abweichungen zu haben. 
Evtl wäre einfach eine andere Lösung aus einfachem Controller und spi 
eeprom o.ä viel besser für dich.

von H. R. (hacker_r)


Lesenswert?

Hi in der Tat habe ich wenig Ahnung von der Materie.
Kannst du mir ein Beispiel für einen EEPROM SPI Baustein mit 4MB nennen?
Welchen Controller wurdest du mir dann empfehlen? Welcher Prozessor hat 
2 mal CAN und ein tool chain womit man schnell zurecht kommt?

von Dirk (Gast)


Lesenswert?


von Karl der erste von oben (Gast)


Lesenswert?

Die Frage ist wie so oft: was soll es werden?

Ich werde aber nicht Google für dich bemühen. Die Frage nach einem 
eeprom empfinde ich als etwas unverschämt.

von api (Gast)


Lesenswert?


von Worker (Gast)


Lesenswert?

Hallo,
in der DBC Datei ist allenfalls noch die Datenrate beschrieben, aber der 
Abtastzeitpunkt, bzw. die Größe der Zeitsegmente nicht. Die 
Programmierung der CAN Controller muss diese Einstellungen beinhalten. 
Im Großen und Ganzen ist die Konfiguration der CAN Controller von µc zu 
µc immer ähnlich, da die gleichen Bezeichnungen auftauchen. 
Interessanter wird der Abtransport der Daten aus dem Empfangspuffer zum 
µc hin. hier sollte man sich über die zu erwartenden Datenraten im 
Klaren sein.

von Rcc (Gast)


Lesenswert?

Zykluszeiten sind Teil des dbc. Der Rest ist CAN Spec. Zeitsegmente gibt 
es bei can so nicht, ist ja kein FlexRay oder TTCan

von Steffen R. (steffen_rose)


Lesenswert?

dbc eignet sich nur für Protokolle, bei denen es eine feste Zuordnung 
der Nachrichten gibt. Problematisch bei flexiblen Protokollen wie 
CANopen. Insofern sollte das geplante Protokoll bei der Betrachtung eine 
Rolle spielen. Aber ja, man kann sicherlich von der Forderung nach 
AEC-Q100 auf Automotive schließen.

von Karl der erste von oben (Gast)


Lesenswert?

Dbc ist halt das naheliegende Äquivalent zum ldf. Klar kann man auch was 
höheres über lin schicken, aber das lässt sich im ldf afaik auch nicht 
abbilden.

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.