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 | ||
| ||
> 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) |