Forum: Mikrocontroller und Digitale Elektronik Einstieg für CAN-bus mit dem AT91SAM7X


von Sven-123 (Gast)


Lesenswert?

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!

von Sven-123 (Gast)


Lesenswert?

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.

von Sven123 (Gast)


Lesenswert?

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.

von Sven123 (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.