SJA1000 Self Reception Request

Gast #1191103
Hallo,

ich habe ein kleines Problem, brauche Hilfe.

Das ganze Can Netzwerk klappt bestens, senden und empfangen mit dem 
SJA1000.

Nun wollte ich den sja1000 so einrichten, dass er nach dem senden eines 
frames( es sind noch andere teilnehmer am bus, Ack wird gesetzt) einen 
Receive Interrupt setzt, also seine Message quasi als neu empfangene 
Message dedektiert.
Ich dachte, man kann das durch das setzen des SRR= Self Reception 
Request bit im Command Reg beim einem Transmission Request 
bewerkstelligen (CMR <= "0001001"), aber leider funktioniert das so 
nicht.


Was muss ich den noch einstellen, damit das klappt, oder ist so ein modi 
garnicht möglich.

Vielen Dank!!
Gast
Betreibst du den CAN Controller im self-test-mode? Nur dort scheint das 
Feature zu arbeiten. Im normalen Betrieb ist ein loop-back wohl eher 
nicht möglich.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.