DMA Display-Übertragung auslesen

Gast #3323225
Lesenswert?

Hallo,
ein uC mit Renesas RX610 überträgt auf das angeschlossene TFT-Display 
(QVGA, 320x240) die Daten vom SRAM via DMA (16 Bit breit).
Den Sourcecode habe ich zur Verfügung, die Displayansteuerung ist sehr 
einfach. Die Grafik-Inhalte werden im SRAM geändert, danach wird ein 
DMA-Transfer gestartet.

Ein anderes System mit der gleichen Hardware soll diesen Transfer 
"mitlesen".
Meine Idee ist, die Datenbusse zu verbinden und beim Mitlese-System 
einen umgekehrten DMA-Transfer zu starten, sobald das Hauptsystem seinen 
Transfer startet, d.h. die Daten vom Datenbus in das SRAM schicken.

Ich bin mir nicht sicher, ob man die Datenbusse so einfach verbinden 
kann, aber ich sehe sonst keine Möglichkeit, die 16 Datenleitungen 
parallel einzulesen.


Hat jemand schon sowas ähnliches gemacht oder kennt eine Quelle, so man 
sich informieren kann?
Gast #3323254
Lesenswert?

Renesas schrieb:
> Ich bin mir nicht sicher, ob man die Datenbusse so einfach verbinden
> kann, aber ich sehe sonst keine Möglichkeit, die 16 Datenleitungen
> parallel einzulesen.

Beim RX610 mußt Du die "Wait control function" benutzen. Dann wartet der 
Transfer, bis TFT und 2. RX quittiert haben.

Ob das sinnvoll ist, bleibt die Frage.
Gast #3323579
Lesenswert?

>Ein anderes System mit der gleichen Hardware soll diesen Transfer
>"mitlesen".

Halte ich für sinnfrei und funktionieren wirds wohl auch nicht.
Schalte dein Display zwischen den Controllern um und lies es
einfach aus. Das geht meistens.
Gast #3324060
Lesenswert?

>>Sie sind nicht direkt verbunden, sondern über einen Treiber (74LVC245A).
>Und wer steuert den Treiber (Richtung, enable)?

Der ist statisch in einer Richtung, vom Datenbus des Hauptsystems 
(Eingang) zum Mitlesesystem (ausgang).

Das Mitlesesystem ist einfach gehalten und braucht keine periferen 
Bausteine, und damit stören sich die Datenbusse nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren