SJA1000 im Pelican Mode sendet nicht an CAN bus

Gast #163414
Lesenswert?

Hallo,
bräuchte eine kleine Hilfe.
Ich steuere mit einem Motorola HCS12 einen SJA1000 an und habe ihn
soweit dass er Initialisiert ist und eigentlich Daten an den Can-Bus
senden müsste.
Ich schreibe die Daten in den Empfangspuffer des SJA1000 und setze dann
das Transmission Request -Bit im Command Register des SJA 1000.
Jetz sollte doch der SJA1000 die Daten aus dem Empfangspuffer senden
und dann im Statusregister die Bits "Tranmission Complete" und
"Transmit Buffer Status" wieder setzen.
Allerdings tut er das nicht. Woran kann das liegen, was muss alles
zwingend gesetzt und eingestellt werden damit der SJA bei Transmit
Request die Daten aus dem Transmit-Buffer auf den CAN bus schreibt ?

Anbei habe ich den code für die Initialisierung und die Sendefunktion
gehängt. Die Sendefunktion holt sich die Daten für den Transmitbuffer
aus einem Array, das aus 12 Feldern zu je 32 bit besteht.

Vielen Dank schon mal fürs durchlesen meines zeugs gg
grüßle
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren