Hallo, ich versuche momentan verschieden Komponenten beim XC2000 Starter Kit in Betrieb zu nehmen und nun bin ich beim CAN-Bus hängen geblieben. Der Bus ist mir bekannt und ich habe mich am Beispiel http://www.infineon.com/dgdl/ap2900510_CAN-Gateway_Functionality.pdf?folderId=db3a304313719f4f011372875d300070&fileId=db3a304314dca38901155b58038f1cd5&ack=t des XC2287 (etwas größerer Controller) orientiert. Ist zwar ein Gateway-Beispiel jedoch sollte damit ein einfach senden einer Nachricht möglich sein. Habe die Register soweit auch verinnerlicht, aber es kommt partu keine Nachricht an der Schnittstelle heraus. Der CAN "schläft". Deshalb schließe ich Sachen wie ID,Daten,Baudrate aus. Es muss an der Initialisierung des Knoten/der MO liegen... oder am Senden selbst, jedoch sollen laut Datenblatt hier vier Registereinträge gesetzt werden "und gut ist". Bei der Initialisierung hab ich erst logisch am Beispiel probiert und anschließend selbst ein paar Werte verändert um zum Ziel zu kommen, jedoch ohne Erfolg. Kann mir jemand ein einfach Beispiel geben, wie der CAN auf so einem Controller zu initialisieren ist? Scheinbar überseh ich irgendwas. Ich hatte testweise im Dave mal einen Knoten angelegt und den Code dazu betrachtet. Die Vorgehensweise scheint zumindest in etwa gleich zu sein, deshalb bin ich etwas ratlos :-(
Anfänger schrieb: > kommt partu keine Nachricht an der Schnittstelle heraus We getestet? CAN braucht zwingend eine Gegenstelle, die das ACK Bit sendet. Mal Ostilloskop dran gehalten?
zumindest die Pegel müssten sich ja verändern, dann kann ich auch ohne ein ACK leben... aber es kam rein gar nichts heraus...
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.