DMA Display-Übertragung auslesen

Gast #3323225
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
Sie sind nicht direkt verbunden, sondern über einen Treiber (74LVC245A).
D.h. wenn das Mitlese-System den Datenbus benutzt, dann wird der Bus des 
Hauptsystem nicht gestört.
Gast
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
>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
>>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

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.