www.mikrocontroller.net

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


Autor: Anfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...)

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!

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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).

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Funktioniert es denn im Loopback Mode?

Autor: Anfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Leider habe ich kein zusätzlichen CAN-Adapter zur Hand.

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

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.