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!
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).
Leider habe ich kein zusätzlichen CAN-Adapter zur Hand. Was bedeutet denn loopback Mode? Hört sich schwer nach Selbsttest an.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.