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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.