Hallo, wir sind gerade dabei eine Kommunikation mittel CAN-Bus aufzubauen, als Testplatine haben wir das Board von Chip45 mit einem uC AT90CAN128 verwendet. Siehe link. http://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php Nun sind wir auf der Suche nach einem Beispielprogramm mit zugehöriger Bibliothek wo Daten gesendet bzw. empfangen werden können. Die von uns geschriebenen bzw. getesteten Programm funktionieren nicht wie sie sollen. Es werden garkeine CAN Nachrichten gesendet. Wir haben auch schon Programme aus anderen Foren getestet, keine Funktion.. Ein funktionierendes Programm würde uns evtl weiterhelfen. Vielleicht hat ja jemand was? Gruß Peter
Peter schrieb: > wir sind gerade dabei eine Kommunikation mittel CAN-Bus aufzubauen > als > Testplatine haben wir das Board von Chip45 mit einem uC AT90CAN128 > verwendet. > Nun sind wir auf der Suche nach einem Beispielprogramm mit zugehöriger > Bibliothek wo Daten gesendet bzw. empfangen werden können. Also eigentlich könnt ihr gar nichts selbst? Fertige Hardware reicht nicht. Software muss auch noch fertig sein? Warum macht ihr Dinge die ihr nicht könnt? Wer zwingt euch? > Wir haben auch schon Programme aus anderen Foren getestet, keine > Funktion.. > Ein funktionierendes Programm würde uns evtl weiterhelfen. > Vielleicht hat ja jemand was? Also nicht mal MIT fertiger Software bekommt ihr was hin? Au Backe. Denkt ihr nun das liegt an den bisher getesteten Programmen oder vielleicht an was anderem? PEBKAC vielleicht?
:
Bearbeitet durch User
Tja, ich koste 120€ die Stunde
Cyblord -. schrieb: > Auto Motive schrieb: >> Tja, ich koste 120€ die Stunde > > Dafür aber ohne Gummi oder? genial! :D
Hier, einfacher als das wird es kaum. Das ist jetzt auch nur als Test-Code gedacht. - alle 100ms wird eine 8-Byte Botschaft mit ID 0x110 gesendet - alle 10ms wird gepollt ob eine Botschaft mit der ID 0x100 emfangen wurde und falls ja, wird deren Inhalt in das Array kopiert das mit 0x110 verschickt wird Getestet mir einem AT90CAN64, weil gerade nichts anderes rum lag. Wenn das nicht funktioniert sind entweder die Fuses nicht richtig eingestellt oder das Board defekt.
Woher wisst Ihr, dass gar keine Nachrichten gesendet werden. Sprich - wie habt Ihr gemessen. Can Analyzer am PC, oder Oszi, oder ... Can braucht 2 Teilnehmer. Einfach so in's leere Senden geht nicht.
Hallo Peter, ... ich hab hier 'nen Projekt liegen auf Basis STM32F103+optional MCP2525; Usb2Can ... Die Platine hat TTL 232 (3V3) herausgeführt. Bei Interesse melden... VG Jörg
Ins Leere senden geht schon aber mangels ACK einer Gegenstelle wird ununterbrochen wiederholt gesendet wenn mein keinen Errorcounter verwendet.
Rudolph schrieb: > Wenn das nicht funktioniert sind entweder die Fuses nicht richtig > eingestellt oder das Board defekt. Hmm, zu viele Annahmen. Wie richtig erwähnt, mit einem Teilnehmer am Bus wird das nichts. Und terminiert muss der CAN auch sein.
Da ist wohl wer zu faul, mal auf die Atmel/Microchip Seite zu schauen :( Da gibt es Application Notes samt funktionierender Software (Sourcen + Binaries), z.B. AN_7616 - AVR452 oder AN_8247 - AVR076
Hallo Rudolph, besten dank für die einzigen konstruktiven Kommentar. Das Testprogramm hat uns sehr weitergeholfen. Können das signal jetzt eindeutig mit einem Ozi auslesen!! Vielen dank :-)
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.