MCP2515 sendet nicht richtig

Gast #4449050
Hallo,
ich weiß das es zu dem MCP2515 schon viele Themen gibt, allerdings habe 
ich nichts gefunden, das mein Problem löst.
Der MCP2515 wird über einen Attiny 841 angesteuert und als Transceiver 
verwende ich einen TJA1051T.

Also mein Problem ist, das der MCP die Nachricht nicht absendet und 
dadurch nichts empfangen kann.
Eigentlich sollte er im Loopback Modus sein, allerdings gibt mir CanStat 
immer eine 0 zurück was bedeutet, das er im Normal Mode ist.
Beim senden wird TXREQ gesetzt und alle anderen Bits, also MLOA,ABTF und 
TXERR sind 0.

Interessant ist, das wenn ich im main in der while Schleife den Transmit 
Error Counter auslese und über das USART Interface ausgeben lasse, dann 
empfängt der MCP die Nachricht und über das USART Interface wird immer 
wieder die Nachricht ausgegeben.

Viele Grüße
Angehängte Dateien:
Dann probier gleich nach dem Reset aus, ob OPMODE überhaupt beschreibbar 
ist, also nach Einstellung auf config mode auch config mode angezeigt 
wird. Wenn das nicht der Fall ist, dann ist das Problem grundsätzlicher 
Natur.
Gast
Also ich habe nun direkt nach dem Reset canctrl auf Config gesetzt und 
danach canstat ausgelesen. Canstat hat dezimal 128 was bedeuten würde, 
das der Config Mode gesetzt ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.