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

Gast #5714667
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:
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
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
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
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
Gast
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 :-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.