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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.