Forum: Mikrocontroller und Digitale Elektronik CAN-Bus MCP2515, empfängt immer 0xFF


von Anfänger (Gast)


Lesenswert?

Hallo

Ich bin verzweifle!


Ich habe ein CAN-Netzwerk auf gebaut mit Hilfe des MCP2515 
CAN-Controller.
Für einen Test habe ich zwei Seiten impl. Sender und Empfänger.

Ich habe den Code von kreatives-chaos.com soweit angepasst.

Der Sender schickt auch was über das Can-netzwerk.
Der Empfänger empfängt immer nur 0xFF im Datenfeld der Struct 
CANMessage, anstatt das was ich ihm über den Sender verschickt 
habe!(http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515)

Ich fallen für einen kleinen Tip vor euch auf die Knie!

Ich bin schon ca. 2Wochen dran und klappt einfach nicht. Dieser Teil ist 
essentizell für mein Projekt!

von crazy horse (Gast)


Lesenswert?

nimm dir für den Anfang auf jeden Fall einen funktionierenden CAN-Knoten 
ins Netz, irgendeinen CAN-Converter. Idealerweise mit USB-Anschluss, ich 
habe die von Peak.
Wenn du an 2 Baustellen gleichzeitig arbeitest, wird das nie was, da du 
nicht weisst, wo du überhaupt suchen musst (Sender oder Empfänger).

von Andreas K. (a-k)


Lesenswert?

Funktioniert es denn im Loopback Mode?

von Anfänger (Gast)


Lesenswert?

Leider habe ich kein zusätzlichen CAN-Adapter zur Hand.

Was bedeutet denn loopback Mode? Hört sich schwer nach Selbsttest an.

von Andreas K. (a-k)


Lesenswert?

Korrekt. Ist ein Selbsttest. Steht im Datasheet vom 2515. Er empfängt 
seine eigenen Frames. Wenn schon das nicht geht brauchst du auf dem Bus 
nicht zu suchen.

von peter (Gast)


Lesenswert?

versuch erst ein Byte an die richtige Adresse zu schreiben z.B. TXB0D0 
und zu danach wieder zu lesen z.B. RXB0D0, wenn das klapt kannst du erst 
weiter vorwärts gehen. Transceiver und so.
Ich habe auch etwas zeit gebraucht bis ich keine FFs mehr hatte.
SPI für deinen Controller angepasst? welchen hast du? richtig 
eingestellt?
Beide Abschlusswiderstände?
viel Erfolg klappt schon

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.