Re: Mega128 CAN Bibliothek Kategorie: CC-Pro Unit & Appl.Board (von Jan - 24.03.2012 14:29) | ||
Als Antwort auf Mega128 CAN Bibliothek von Borney - 23.03.2012 8:50 | ||
| ||
> Hallo, > > nun habe ich mal begonnen, den Mega128 CAN zu testen, habe es aber bisher nicht geschafft den > CAN-Bus zum laufen zu bringen. Hierfür habe ich ein Testprogramm zusammengestellt aus den Beispielen > der Hilfe: > > ' Ausgabe auf CAN - Test: > > Dim fifo_buf(140) As Byte > Dim data(8) = {1,2,3,4,5,6,7,8} As Byte > Sub main() > CAN_Init(CAN_250KBPS,10,fifo_buf) > CAN_SetMOb(1,0x12345678,0,CAN_SEND And CAN_EXTID) > Lab Schleife > CAN_MObSend(1, 8, data) > AbsDelay(50) > Goto Schleife > End Sub > > > Die Mega128CAN läuft auf dem Application Board, der CAN-Bus ist mit 2x 120 Ohm abgeschlossen, > aber keine Botschaften werden versendet (Pegel auf CAN HI und LO konstant bei 2,5V, gemessen mit > Oszi und mit Canalyzer überprüft)! > > Ich denke das etwas bei der Initialisierung fehlt, vielleicht hat jemand die CAN-Schnittstelle > schon erfolgreich getestet und kann ein paar Tipps geben? > > > Gru� Borney Hallo Borney, hierzu fallen mir zwei Dinge ein: Der flag- Parameter wird durch Oderierung gebildet, statt dem "And" muss bei Dir also ein "Or" stehen. Wofür willst Du CAN_EXTID einstellen? Ich habe die Erfahrung gemacht, dass das Programm nur dann läuft (also sendet), wenn es auch einen Adressaten gibt, der auch genau diese Nachricht (ID) lesen soll. Das Program läuft sonst nicht weiter, kann also nichts senden, was Du messen kannst. Schlie� zwei Application Boards an den CAN Bus an und konfiguriere das zweite als Empfänger, dann geht es. Gru�, Jan | ||
Antwort schreiben Antworten: Re: Mega128 CAN Bibliothek (von Borney - 26.03.2012 10:08) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum