Gast
#3732292
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