dsPIC30F - CAN - Filter/Masken auf SID funktionieren nicht

Gast #3732292
Lesenswert?

Hallo,

ist euch etwas im Umfeld von dsPIC30F und CAN bekannt,
dass die Filter/Masken auf SID nicht funktionieren?

Ich möchte CAN-Pakete empfangen, deren SID=0x400 und größer ist.

Ich habe den Filter auf 0x400 gestellt,
die Maske ebenfalls auf 0x400.
(Ich weiß, dass diese verschoben ins Register eingetragen werden.)
Ich kann Pakete mit SID >= 0x400 empfangen,
aber empfange z.B. auch Pakete mit SID um die 0x200.
Es ist übrigens der einzige Filter, den ich benutzt,
die anderen brauche ich derzeit nicht.

Interessanterweise empfange ich alle Pakete,
wenn ich gar keinen Filter setze (zumindest die mit SID=0x200 und 
0x400).

Muss man die nicht benötigten Filter vielleicht irgendwie
deaktivieren? Vielleicht einen Filter auf eine nicht benutzte
SID setzen?

Errata habe ich schon angeschaut, aber nichts passendes darin gefunden.

Grüße,
Klaus

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