www.mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP DMA (mit CSL) mit TMS320C5515 eZdsp USB Stick


Autor: Flux (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich möchte gerne eine Sinustabelle wiederholend zum DAC mittels DMA 
senden.
Aber ich habe keine Ahnung wie.
Das EZDSP Beispiel, indem dies gemacht wird, versteh ich nicht; 
Insbesondere wo die Verschiedenen HEX Werte her kommen mit denen 
verschiedene Register gesetzt werden, wo es an die I2S übergeben wird 
und wo die Interrup Routine an den DMA controller übergeben wird.

Hat jmd ein Beispiel Projekt das gut kommentiert ist?
Ich würde das gerne auch mit der CSL machen, die schaut so als ob man 
mit dieser etwas mehr übersicht reinbekommen könnte.

Bin für jeden Tipp dankbar, auch wo ich Grundlagen zu diesem Thema 
nachschlagen kann , in den Hardware hersteller dokumentationen blick ich 
nicht durch ohne anleitung.

MFG
  FLux :)

Autor: Ano Nym (oorim)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei der CSL sind doch zu so ziemlich jedem Modul Beispiele dabei, schau 
da doch mal?

Achtung: Die CSL ist was das Pin Muxing angeht etwas unflexibel... muss 
man drauf achten wenn man zum Beispiel SPI und SD/MMC Card benutzt - das 
init() stellt nur das Pin muxing ein, sollte man dann lassen und ganz am 
Anfang der Initialisierung selbst einstellen.

Autor: Flux (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich hab mich an den CSL Beispielen versucht, aber irgentwie ist dort der 
Wurm drin. Manche Beispiele funktionieren, einige hängen sich mittendrin 
auf und der Rest gibt einen Fehler aus.
Gerade die DMA I2S und I2C Beispiele funktionieren nicht.
Der I2S Test Failed: "I2S Read & Write Buffers doesn't Match!!!"
und das I2C Bsp. hängt bei: while(DMA_getStatus(dmaWrHandle));

Laut dem Ti Forum 
(http://e2e.ti.com/support/dsp/tms320c5000_power-ef...) 
sind die Beispiele für C5515 EVM Version geschrieben, aber anscheindend 
funktionieren sie doch wenn man die allzu beliebte "Alles Deinstallieren 
und wieder Installieren" Lösung anwendet :(

Hat jmd. Die Beispiele schon auf dem eZdsp zum Laufen gebracht und kann 
mir Tipps geben?


PS: Hab sowohl das eine Macro aus der general.h auskommentiert als auch 
die .gel file ausgetauscht so wie es in der Anleitung beschriben ist.

Mfg
 Flux

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.