Hallo zusammen, ich arbeite gerade an einem UNI-Projekt und soll den Prozessor des BeagleBones Black mit einem ATXMega koppeln. Dabei soll der BeagleBone alle komplexen Aufgaben und der ATXMega die zeitkritischen Aufgaben übernehmen. Für die Kopplung dieser Prozessoren soll die SPI Schnittstelle verwendet werden. Ich hab an so was wie message passing interface gedacht, als Kommunikations-Methode zwischen den Prozessoren. Ich würde mich um weitere Anregungen freuen. Grüße Dennis K.
Dennis K. schrieb: > Für die Kopplung dieser Prozessoren soll die SPI Schnittstelle verwendet > werden. Halte ich nur für sinnvoll, wenn auf dem Xmega DMA zur Verfügung steht. Andernfalls macht das SPI Modul der AVRs mangels Puffer bei Slaves keinen Spass.
:
Bearbeitet durch User
Ja DMA steht zur Verfügung. Mich interessieren aber die Kommunikations-Methoden zwischen den Prozessoren wie z.B. MPI.
MPI zur Kommunikation im Embedded Bereich zu verwenden, und dann auch noch zwischen nur 2 Prozessoren, ist bestenfalls... ungewöhnlich. MPI ist ziemlich komplex, und das komplett dafür zu implementieren oder auch nur anzupassen klingt spaßig. Warum kein einfaches Protokoll, wo du dir ein paar Paket-Typen definierst und die hin-und herschickst? Wie bei einer Unzahl an Netzwerk-Protokollen (zB TCP, IP, UDP, Ethernet, ...)
PS: Was genau verstehst du unter Kommunikations-Methode? Ein Strukturierungs-Konzept für ein Protokoll oder das zugehörige Anwendungs-API?
in erster Linie um ein Strukturierungs-Konzept
Das heißt du möchtest OSI-Layer 2-6 auf der Basis von SPI komplett implementieren? So wie bei der (möglichen...) Anwendung von MPI zB Ethernet-IP-TCP- MPI/Protokoll&Verbindung - MPI/API? Deine Anwendung muss wohl sehr komplex sein, dass du das alles brauchst! Verrate mal mehr darüber.
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.