XMega per DMA von EBI zur USART(MSPI)

Gast #2349550
Lesenswert?
• ▲
▼
Hallo zusammen,

ich beschäftige mich mit einem XMega 128A1 auf dem XPlained Board von 
Atmel um Mal in die Welt der XMegas kennen zu lernen. Ich habe auch 
schon viele APP-Note für dieses Board "durchgespielt".
Nun aber zu meinem Problem/Frage. Ich möchte mit einem DMA-Transfer vom 
Daten aus einem Array zur USART (im MSPI-Modus) schicken. Das 
funktionierte alles super, bis ich meine eigentliche Arraygröße (40k) 
eingestellt habe und mir auffiel das der Arbeitsspeicher ja nur 8k ist. 
Also kein Problem dachte ich nutzt du den externen SDRAM auf dem Board. 
APP-Note 1312 durchgespielt und mit dem EBI-Treiber und der dort 
hinterlegten Schreib/lese -Funktion kappt es auch.
ABER wie mache ich das jetzt über DMA?
Welche Adresse stelle ich als DMA Source ein?
Wie deklariere ich eine Variable die im externen Speicher liegt?

Ich habe gelesen, dass der ext. Speicherbereich an das Ende des internen 
Speichers gemapped wird. Der SDRAM hat die Baseadr. 0x8000.

Ich nutze AVR-Studio 5 mit AVR-GCC.

Über jede Hilfe, jedes Beispiel oder Verweis auf andere Quellen wäre ich 
sehr dankbar.

Gruß
Sören
Gast #2352466
Lesenswert?
• ▲
▼
Hallo ich,

d.h. ich muss die BaseAdr. angeben? Muss ich dem Compiler eigentlich 
auch mitteilen, dass es externen Speicher gibt?

@UWE
wie übersetzt du das Bild in C-Code? (wenn es so geht)

Grüß
Sören

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.