www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik DMA Flow-Control über die Peripherie (LPC29xx)


Autor: Steffen Döpkens (std)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
bin gerade dabei bei einem LPC2929 den GPDMA ins laufen zu bringen. Ich 
möchte den Empfangs FIFOs der SPI per DMA befeuern. Dazu will ich die 
Flow Control für die DMA Requests von der jeweiligen Peripherie steuern 
lassen. In meinem Fall von der SPI2 RX.

leider klapt das momentan nicht so wie ich es mir vorstelle!! Der GPDMA 
löst einfach kein DMA aus und ich weiß nicht woran es liegen könnte.

hat jemand mit dem Flow Control per Peripherie schon erfahrungen??

Bisher hab ich folgendes eingestellt:
SPI2: sendet und ist Master im sequenzial Slave Mode mit Loopback aktiv.
DMA_RX ist enabled bei 4 Elementen im RX FIFO

GPDMA: der DMA Controller ist enabled und der DMA Channel0 ist wie folgt 
eingestellt
- Destinationadresse ist im RAM und wird incrementiert
- Souce ist im Config register die SPI2_RX undals Flow-controll die 
Peripherie ausgewählt mit peripherie2Memory transfer
Destination und Souce Datenbreite sind 16 Bit

Vielen Dank schonmal für eure Hilfe

Autor: Microman (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Steffen,

hast Du schon den Versuch gemacht als Flow-Controller den DMA zu 
verwenden. Beim LP2368 und SPI Rx hat das super damit funktioniert.
Es wäre vielleicht gut wenn Du die Werte, die Du in die Register 
schreibst auch postest, damit man einen evtl. Fehler besser ausmachen 
kann.

Gruß Microman

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.