Crash32
19.06.2008, 02:41
Hallo zusammen,
ich habe ein DVK90CAN1-Development Board mit dem Controller at90can von Atmel bestellt. Nach erster Inbetriebnahme des CAN-Moduls mit dem fertigen Programm can-spy von Atmel habe ich festgestellt, das die Paktet zwar ordentlich empfangen werden, der Identifier passt, die Paketfrequenz passt, jedoch sind die Empfangenen Daten im CANMSG Register immer 0x00.
Im Moment besteht das Bussystem aus 2 Teilnehmern ( an jeder Seite 120Ohm Abschlusswiderstand), ein Motorsteuergerät, und eben das Development-Board.
Um einen Fehler am Steuergerät auszuschließen, habe ich das Steuergerät an eine CAN-PCI-Karte von National Instruments angeschlossen, welche anstandslos die Daten empfangen hat.
Das Hauptproblem äußert sich also darin, das die Daten immer 0x00 sind. Die Einstellungen für den CAN-Bus sollten passen, die Pakete werden ja ohne Fehler erkannt. Jedoch sind die Daten immer 0x00.
Vielleicht kennt jemand das Problem.
IDE is AvrStudio4 , im Simulator funktioniert alles problemlos.
Mit freundlichen Grüßen
Reinhold Fischer
ich habe ein DVK90CAN1-Development Board mit dem Controller at90can von Atmel bestellt. Nach erster Inbetriebnahme des CAN-Moduls mit dem fertigen Programm can-spy von Atmel habe ich festgestellt, das die Paktet zwar ordentlich empfangen werden, der Identifier passt, die Paketfrequenz passt, jedoch sind die Empfangenen Daten im CANMSG Register immer 0x00.
Im Moment besteht das Bussystem aus 2 Teilnehmern ( an jeder Seite 120Ohm Abschlusswiderstand), ein Motorsteuergerät, und eben das Development-Board.
Um einen Fehler am Steuergerät auszuschließen, habe ich das Steuergerät an eine CAN-PCI-Karte von National Instruments angeschlossen, welche anstandslos die Daten empfangen hat.
Das Hauptproblem äußert sich also darin, das die Daten immer 0x00 sind. Die Einstellungen für den CAN-Bus sollten passen, die Pakete werden ja ohne Fehler erkannt. Jedoch sind die Daten immer 0x00.
Vielleicht kennt jemand das Problem.
IDE is AvrStudio4 , im Simulator funktioniert alles problemlos.
Mit freundlichen Grüßen
Reinhold Fischer