STM32F205 - Unterschied zwischen beiden CAN Controllern

OP #4406781
Lesenswert?
• ▲
▼
Hallo,

ich erstelle gerade ein neues Projekt mit CubeMX für den STM32F205 und 
benötige beide CAN Outputs. Ich bin etwas verwirrt über die 
Bezeichnungen "Master Mode" und "Slave Mode" - wo liegt da der 
Unterschied? An sich ist CAN doch ein Multi-Master System und basiert 
auf Message-Prioritäten und nicht auf Master-Slave? Danke schonmal!

Thomas
Gast #4406797
Lesenswert?
• ▲
▼
Schnapp Dir ne Kanne Kaffe und lies Kapitel 27 von 
http://www.st.com/web/en/resource/technical/document/reference_manual/CD00225773.pdf


In Kürze: Die Bezeichung "Master/Slave" bezieht sich hier auf eine 
Hierarchie der beiden CAN-Controller innerhalb des Controllers - sie 
bezieht sich NICHT auf den CAN-Bus selbst. Sie sind NICHT 
gleichberechtigt in Beziehung auf Speicherzugriff und 
Interrupt-Struktur.
Gast #4406798
Lesenswert?
• ▲
▼
OK. Das kann man etwas klarer formulieren:

In Kürze: Die Bezeichung "Master/Slave" bezieht sich hier auf eine
Hierarchie der beiden CAN-Peripherieeinheiten innerhalb des 
Mikro-Controllers - sie
bezieht sich NICHT auf den CAN-Bus selbst. Die beiden 
CAN-Peripherieeinheiten sind NICHT
gleichberechtigt in Beziehung auf Speicherzugriff und
Interrupt-Struktur.
#4407047
Lesenswert?
• ▲
▼
Beide CAN-Ports kannst du unabhängig von einander benutzen, und sind 
beide identisch.

Nur die CAN-Filter musst du über den ersten CAN-Controller einrichten.
Es gibt 28 Filter-Bänke, und eine Register wo du einstellst wie viele 
Filter für den Ersten zuständig sind und wie viel für den Zweiten.
Also wenn du 14 einstellst, habe beide gleich viele. Dann ist Filter 
0-13 für den Ersten und 14-27 für den Zweiten.
Wenn du 0 einstellst gehören alle dem Zweiten, wenn du 28 einstellst 
alle dem Ersten.

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.