Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: CAN funtioniert nicht Kategorie: CAN-Bus (von reneforster - 26.02.2007 21:24)
Als Antwort auf CAN funtioniert nicht von Michael - 26.02.2007 14:42
Ich nutze:
C-Control II Station, OSOPT V3.0
> Hallo,
>
> mein Problem liegt darin, dass ich die CAN-Schnittstelle nicht zum laufen bekomme. ich habe mir vor
> lauter Verzweiflung schon eine nagelneue Station II geordert, um Hardwarefehler auszuschlieĂ?en.
>
> Um ganz sicher zu gehen, habe ich nen Prog aus nem Buch abgetippt, und nicht mal das läuft.
>
>
> byte data_s[7];
>
> thread main{
>     can.init(can.SPEED_50,0x0000,0x0000);
>     loop{
>         data_s[0] = ports.getb(0);
>         can.send(1,300,data_s,8);
>         sleep 500;
>     }
> }
>

>
> Nun zu meiner Fehler-Analyse:
>     - alle Tests wurden mit dem Original OS3.0(ist bei der Auslieferung drauf) und der mitgelieferten IDE
>       gemacht
>     - auf einem Beipackzettel stand, dass auch bereits alle Treiber etc. geladen sind
>     - can-Modul ist eingebunden und es wird richtig kompiliert(keine Fehlermeldung)
>     - es wird richtig rĂĽbergeladen(von Test zu Test irgendwelche LEDs verändert)
>     - habe nach dem can.init(...) ein wait can.ready(0) ausgelesen
>          => Channel 0 ist bereit (habe es mit allen Channels ausprobiert)
>     - nach dem senden der Nachricht, kommt er aber nie wieder in den ready-Zustand!!!
>
> In sämtlichen Beispielen wurde meine Vorgehensweise bestätigt und ich wei� einfach nicht mehr
> weiter.
>
> Vielen Dank schon mal fĂĽr eure MĂĽhen und Antworten.
> Gruss Michael
>
>

Servus Michael,

habe bei mir auch den CAN im Einsatz, bin aber kein CAN Experte. Aber warum weist Du per Programm
nur data[0] einen Wert zu, willst aber data[0] bis data[7] senden???
Setze doch mal testweise can.send(1,300,data_s,1).
Ich z.B. verwende nur 5 "datas" und gebe beim senden auch nur 5 an.


Rene


    Antwort schreiben


Antworten:

Re: CAN funtioniert nicht (von Michael - 1.03.2007 10:19)