Hallo zusammen, Für eine Studienarbeit möchte ich mit einem PIC18F6680 zunächst eine simple CAN-Nachricht senden, der Inhalt dieser Nachricht ist dabei noch nicht von Bedeutung, ich möchte nur an den Klemmen meines Boards das Signal der CAN-Nachricht erfassen. Dazu habe ich das angehängte Programm geschrieben, von dem ich mir eigentlich erhofft habe, dass es eine einfache CAN-Nachricht versendet. Da ich nun nicht mehr wirklich weiter weiß, wo sich noch Fehler in dem Quelltext befinden wäre ich über Denkanstöße und Hinweise sehr dankbar. Mfg Michi
Ja Hardware, Schaltplan, Layout und Bibliothekten zur Verfügung stellen .Sonst ist das Gerate bis zum Umfallen. Was sind das für CAN Bibliothekten ? Funktionieren die sicher? Quellcode her ...
Hi, funktioniert Deine Hardware? Hängt der Transceiver an den richtigen Pins? Hast Du die AN738 (zu der die verwendeten CAN-Routinen gehören) gelesen und verstanden? Wenn alle Fragen mit "ja" beantwortet werden können, dann sollte das eigentlich funktionieren. Ich schliesse mich meinem Vorredner an: mit Schaltplan wäre es deutlich einfacher, Dir zu helfen... Grüsse, Tommy.S
Hallo nochmal, erst einmal danke, dass ihr euch die Zeit nehmt mir bei meinem Problem zu helfen. Ich muss zugeben, dass die Informationen wirklich ziemlich dürftig ausgefallen sind, daher möchte ich diese nun noch erweitern. Also bei der Hardware handelt es ich um den SBC68EC von Modtronix mit MXD1CAN-Aufsteckboard, auf welchem sich der CAN-Transceiver zur Anbindung an den CAN-Bus befindet. Nachfolgend sind die Links zu den Hardwarekomponenten und im Anhang sind neben den includierten Headerfiles auch noch die Schaltpläne des SBC-Boards und des Aufsteckboards beigefügt. SBC68EC: http://www.modtronix.com/product_info.php?cPath=105_112&products_id=196 MXD1CAN: http://www.modtronix.com/product_info.php?products_id=415 Bei der Software wurde wie schon erwähnt das Dokument "AN738" von Microchip zu rate gezogen, weshalb ich auch erwartet hätte, dass das oben beigefügte Programm funktioniert, sofern sich keine Verständnisfehler meinerseits eingeschlichen haben. Gesamte Firmware als Freeware für das SBC68EC-Board (Am Ende der Seite als ZIP-Datei): http://www.modtronix.com/product_info.php?cPath=105_112&products_id=196 Sollte jemandem doch irgendetwas auffallen, was in der oben beigefügten "can.c" nicht konform zu den CAN-Routinen "AN738" ist, würde ich mich über hinweise freuen. Mfg Michi
Hallo sehr geehrter Herr Erich, wie Sie richtig erkannt haben handelt es sich bei diesen beiden Posts um das selbe Board nämlich den SBC68EC. Jedoch haben wir beide in diesem Forum nicht das gleiche Thema behandelt, da ich wie man oben lesen kann den CAN-Bus behandle und "Michael hab´ich auch" ein einfaches Programm auf den PIC spielen möchte, ebenso können Sie denke ich erkennen, dass ich von Michael in der 3.Person spreche und hoffe dass Sie nicht von mir denken, schizophren zu sein. Google ist mir auch ein Begriff und ich habe genau so wie Herr Michael hab´ich auch die Seite von Modtronix auch schon gefunden und durchsucht, genau so wie das oben erwähnte Dokument AN738 von Microchip durchgearbeitet, was man denke ich an dem im ersten Post beigefügte Quellcode sehen kann, da diese sich sehr ähneln. In diesem Sinne bedanke ich mich schon mal bei denen, die sich bisher wirklich mit diesem Thema befasst haben und sich Gedanken gemacht haben um mir zu helfen. Weiterhin freue ich mich über jeden, der sich hier NICHT von Erich auf eine falsche Fährte locken lässt und mir weiterhin helfen möchte. Mfg Michi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.