127 Teilnehmer and AT90CAN128

Gast #351930
Lesenswert?
• ▲
▼
Hallo,

ich möchte mit einem AT90CAN128 bis zu 126 weitere Busteilnehmer
über SDOs konfigurieren können.
Nun ist der AT aber ain FullCAN-Controller, d.h., die
Nachrichtenfilterung erfolgt durch die Harware.
Die 15 konfigurierbaren Nachrichtenobjekte genügen dafür natürlich
nicht.
In der Doku ist die Rede davon, daß diese Objekte "on the fly"
konfiguriert werden können, was allerdings nicht näher ausgeführt wird.

wenn das bedeutet, daß die Filteridentifier im Betrieb umgestellt
werden können, dann wäre auf diese Weise ein Workaround möglich.
Ist dem so? Oder wie müsste man das sonst anfangen?

Gruß,
Harald
Gast #351932
Lesenswert?
• ▲
▼
Hi,

so, wie bei der Subnetzmaske bei TCP/IP?

Wenn ich das richtig verstehe, dann kann ich die letzten sieben Bit,
die die Node-ID enthalten maskieren, die ersten vier Bits stehen dann
für den Inhalt der Message und werden immer über das gleiche Message
Object ´rausgefischt. Verarbeitung der sieben Node-Bits dann über
Software? Meinst Du das so?

Wie funktioniert das dann beim Senden? Ich muß ja eine Antwort für den
betreffenden Knoten senden, bei der die letzten sieben Identifier-Bits
die Node-Id haben.

Gruß,
Harald
Gast #351934
Lesenswert?
• ▲
▼
Hallo Ingo,

das ganze geht grob in folgende Richtung:

http://www.embedded.com/shared/printableArticle.jhtml?articleID=13000313

M.a.W.: Das wird kein richtiges CANopen-System, es sollte aber
kompatibel bleiben. Zudem ist es sinnvoll, das Modell aus dem Link für
meine Zwecke noch ein wenig "aufzubohren", da die
Konfigurationsaufgaben (noch) überwiegen und es sich somit lohnt, das
Konzept der SDOs begrenzt zu implementieren. Ich gebe durchaus zu, daß
ich da noch nicht den vollständigen Durchblick habe, aber der wird sich
schon noch einstellen (hoffe ich) :-).

Gruß,
Harald
Gast #351935
Lesenswert?
• ▲
▼
OK, jetzt kann ich eher folgen. Wird bestimmt nicht ganz einfach. Im
Zuge eines Projekts hab ich auch mal an eine minimale CANopen
Implementation mit dem t89c51cc02 gedacht. Hab die Idee aber dann
verworfen und mit "gewöhnlichem" CAN in CANopen freiem Raum
gearbeitet. hat auch ganz gut funktioniert.

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.