Gast
#5048791
Hallo liebes Forum! Ich versuche, CAN-Messages auf einem LPC2194 zu senden. Bisher ist das nur leider ohne Erfolg. Ich bin der Meinung, dass Codemäßig eigentlich alles so ausreichen sollte um eine Nachricht zu senden. Bis auf die Berechnung des BTR. Bei der bin ich mir nicht so sicher. Da habe ich bereits ein Excel-Sheet zur Berechnung hier aus dem Forum gefunden (das hier: Beitrag "CAN Bus Timing"). Diese Werte scheinen aber nicht zu funktionieren... (Ich habe bereits mehrere Kombinationen ausprobiert) Ist es so, dass bei falscher Baudrate Error-Frames auf der anderen Seite auftauchen sollten? (Ich habe CANoe auf der anderen Seite als Monitor vom Bus) Das Board hat einen 10 MHz Quartz. Daher sind die ganzen Beispiele für das Keil MCB2100 Board nicht funktionsfähig (das hat einen 12 MHz Quartz). Denn da ist die Berechnung für C2BTR anders. Ich habe auch in dem Ecxel-Sheet keine Kombination finden können, die auf die Register-Einträge aus den Keil-Beispielen zielen. Hier ist mein bisheriger Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
Ich hoffe, dass sich jemand mit dem Chip auskennt und mir weiterhelfen kann :) Viele Grüße Benjamin