Hallo,
ich versuche nun schon seit ein paar Tagen die Can Lib von Kreatives
Chaos auf dem AT90CAN128 zum laufen zu bekommen.
Nachdem alle meine Versuche fehlgeschlagen sind, habe ich wieder bei
Null angefangen und versuche es ersteinmal im Loopback Modus, der aber
auch nicht funktioniert.
Kompeliert ist es für 11Bit Ids und ohne Timestamp.
Als Transreciver wird der PCA82C251 benutzt.
Mein Test Programm habe ich angehängt.
Die Ausgabe auf dem UART ist:
1 | CAN INIT OK
|
2 | send Err: TX 0 - RX 0
|
3 | send Err: TX 0 - RX 0
|
4 | send Err: TX 0 - RX 0
|
5 | send Err: TX 0 - RX 0
|
6 | send Err: TX 0 - RX 0
|
7 | send Err: TX 0 - RX 0
|
8 | send Err: TX 0 - RX 0
|
9 | send Err: TX 0 - RX 0
|
10 | send Err: TX 0 - RX 0
|
11 | send Err: TX 0 - RX 0
|
12 | send Err: TX 0 - RX 0
|
13 | send Err: TX 0 - RX 0
|
14 | send Err: TX 0 - RX 0
|
15 | send Err: TX 0 - RX 0
|
16 | failed Err: TX 0 - RX 0
|
17 | failed Err: TX 0 - RX 0
|
18 | failed Err: TX 0 - RX 0
|
19 | failed Err: TX 0 - RX 0
|
20 | failed Err: TX 0 - RX 0
|
21 | failed Err: TX 0 - RX 0
|
22 | failed Err: TX 0 - RX 0
|
23 | failed Err: TX 0 - RX 0
|
24 | failed Err: TX 0 - RX 0
|
25 | ...
|
Also sendet er nur 15 Nachrichten und empfängt nichts. Es treten aber
auch keine Fehler auf.
Im Loopback Mode dürfte das aber nicht passieren.
Habe ich noch etwas übersehen?
Viele Grüße
Christian