Forum: Mikrocontroller und Digitale Elektronik dsPIC30F - CAN - Filter/Masken auf SID funktionieren nicht


von Klaus (Gast)


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

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.