Hallo zusammen.
Ich probiere jetzt schon seit mehreren Tagen, mit einem AT90CAN128 eine
CAN-Bus-Kommunikation zum Laufen zu bekommen.
Bevor die Frage auftaucht: Ich habe schon in den anderen Threads gelesen
und bin nicht weiter gekommen.
Zu meiner Hardware:
- Ich setze 2 Mikrocontrollerboards von chip45 mit AT90CAN128 mit
CAN-Tranciever ein.
- Am PC ist ein PCAN-USB-Umsetzer
- Entwicklungsumgebung ist das Atmel Studio 6
- Programmierschnittstelle ATMEL JTAG ICE 3
Die Programmierung klappt in dieser Konstellation an sich gut. Habe
schon einiges an Programmcode zum Laufen gebracht (LCD-Diyplay, ADC,
etc).
Ich habe zu Testzwecken die CAN-Bibliothek von Marco Glietsch
ausprobiert (zusätzlich noch andere aus dem Internet).
Sobald ich irgendwas mit CAN mache, bekomme ich folgende merkwürdige
Eigenschaft:
Das Senden funktioniert grundsätzlich nicht. Beim Debuggen im
Single-Step-Modus sieht man, dass einige Programmzeilen einfach
übersprungen werden.
Ich weiß mir absolut keinen Rat mehr.
Frage:
Wer hat in meiner Hardware-Konstellation (ATMEL Studio 6) eine
CAN-Kommunikation zum Laufen gebracht und kann mit das Projekt zur
Verfügung stellen?
Ich verbrenne Stunde um Stunde und weiß einfach nicht, wo ich den Fehler
suchen soll.
Danke und Gruß.