STM32F4 <--> RaspberryPi Paralle, UART oder SPI

Gast #3140767
N Abend zusammen,
folgendes Problem: Ich hab mein Display (ILI9481) mit 480*320 262K 
Farbtiefe an einem STM32F405 dranhängen. Dank FSMC ja alles kein 
Problem. Jetzt will ich aber ein bisschen mit 3D Animationen rumspielen. 
Jetzt find aber mal Sachen (eine 3D Engine) die auf einem STM32F4 laufen 
würde. Da hilft auch die FPU nix. Ergo der Raspberry muss aushelfen. Da 
lass ich ein C++ Programm laufen und mir alles Berechnen. Mein STM32F4 
soll dann den Blödsinn abbekommen und schön auf das Display schaufeln. 
Jetzt überlege ich mir nur wie ich die Daten in angebrachte 
Geschwindigkeit von RP zu STM32F4 bekomme. Pins haben wir noch 
ordentlich Frei. Von daher fällt mir ein:

- Parallel (möglichst viele GPIOs des RP verwenden(hat ja max 20), ein 
UART zur Flusskontrolle und 16 Datenleitungen parallel + 1 Pseudoclock.

- SPI (möglichst viele SPI-Module (habe am STM32F4 noch alle) parallel 
Nutzen

- UART (alle 5 UART-Module sind noch frei also alle parallel Nutzen).

Zieldatenrate sollten 30fps bei 480*320 und min. den 64K Farbtiefe sein. 
262K sind vom Display her drin. Muss aber nicht sein.
Gast #3140981
Was du übertragen möchtest, das sind 9 MBytes/Sekunde.
Das ist selbst mit 5 Uarts nicht zu schaffen.

Nehmen wir 20 MHz Takt am SPI an, dann schaft der ca 2 MBytes pro 
Sekunde. Da wären also 5 SPI-Einheiten notwendig.

Parallel über GPIO würde vielleicht gehen, aber die CPUs wären nur noch 
damit beschäftigt.


Vielleicht sollte man den Software-Ansatz ändern: Wie bei einem 
Fenster-System nur den Teil übertragen, der sich auch geändert hat.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.