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!!
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.
@Alex nei nicht im self test mode, da ich ja noch andere knoten am bus habe.
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.