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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren