CAN Bus Kommunikation AT90CAN128, Crumb128-CAN V5.0 AVR CAN Modul

Gast #5714667
Lesenswert?

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
Angehängte Dateien:
#5714670
Lesenswert?

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?
Gast #5715851
Lesenswert?

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.
Angehängte Dateien:
Gast #5715899
Lesenswert?

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.
Gast #5719571
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren