Hallo, ich möchte mit der CAN-Schnittstelle des AT91SAM7X arbeiten, finde da aber keinen guten Einstiegspunkt. Das einzige(!) was ich bei Atmel finden konnte ist der blanke Code des CAN-Beispielprojekt für das Evaluation Kit. Da ich gerne verstehen möchte was da läuft um es für mein Szenario anzupassen suche ich irgendwelche Erläuterungen dazu. Leider ist der Code sehr spärlich kommentiert und eine richtige Doku scheint nicht existent. Grundsätzlich gibt's bei Atmel scheinbar keine Infos zu CAN mit dem ARM. Langfristig soll die Mühle mit FreeRTOS und CANopen arbeiten. Bevor ich mir jetzt wochenlangen Frust bei trial&error antue wollte ich kurz fragen ob mir jemand einen Wink zum Pfad der Weisheit geben kann ;-) Atmel wird die Schnittstelle ja nicht aus optischen Gründen integriert haben. Vielen Dank!
RTFM! Wie ich jetzt feststellen musste ist das Datenblatt doch hilfreicher als ich es in Erinnerung hatte. Wenn diese Erläuterungen jetzt noch Bezug zu Beispielcode hätten wärs ideal, aber so komme ich schon mal weiter.
Noch ein kleiner Nachtrag. Mit Google findet sich eine interessante Präsentation von Atmel mit dem Titel "sam7 controller area network". Es sind im Grunde die gleichen Infos wie im Datenblatt, aber nochmal anders und stellenweise auch verständlicher aufbereitet.
Kram *staub* hervorhol Ich habe mittlerweile ein gutes theoretisches Verständnis vom CAN-Controller des ARM. Jetzt möchte ich die CAN-Bibliothek der at91lib gerne mit der FreeRTOS-Demo verheiraten und komme dabei irgendwie auf keinen grünen Zweig. Irgendwie läuft es gerade darauf hinaus, dass ich alle notwendigen .h und .c-Dateien händisch im Projekt bzw. makefile verlinke. Aber ich denke das müsste garnicht nötig sein, da der Inhalt der meisten .h-files schon in anderen FreeRTOS-includes drin ist. Gibt's da keinen eleganten Weg, wo die at91lib doch sogar mit der FreeRTOS-Demo ausgeliefert wird?
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.