Forum: Mikrocontroller und Digitale Elektronik STM32F4 Discovery - I2S bitte um Hilfe


von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich Arbeite gerade zum ersten mal mit den STM32F4 Discovery. Ich 
versuche mittels I2S einen ADC/DAC auszulesen/anzusteuern. Dafür hab ich 
erstmal versucht überhaupt den I2S zum laufen zu bekommen. Leider komme 
ich nicht weiter.
Das Programm ist Compilierbar und wird auf den STM32F407 übertragen.
Wenn alles funktioniert müsse ich doch zumindest am Masterclockpin etwas 
messen können. Leider stelle ich da keine veränderung fest.

Ich nutze die ST-Library. Das Clockmodell hab ich mit dem exceldokument 
aus AN3988 von ST erstellt. Dabei geht es mir erstmal noch nicht um die 
Frequenz. Es soll erstmal überhaupt etwas herrauskommen.

Auf den einsatz von DMA und Interrupts habe ich in diesem Stadium noch 
verzichtet. Ich vermute das ich nur irgendetwas triviales vergessen 
habe. Leider finde ich den Fehler nicht. Daher bitte ich euch um Hilfe.

Anbei die main.c mit dem "initialisierungsversuch" und die 
system_stm32f4xx.c mit der takteinstellung. Wenn mehr gebraucht wird 
reiche ich das natürlich nach.

Da die main() nicht kommentiert ist hier noch kurz mein Ablauf:
-SystemInit(); //Flash, Pll, ect konfigurieren
-SPI2 sowie die GPIOs B und C mit dem Takt versorgen
-die PINs 12-15 aus B sowie s und 9 aus C auf Alternative funktion 
umstellen
-und initialisieren
-i2s taktquelle konfigurieren
-i2s_pll enable
-i2s init()

Danke für eure Hilfe.
mfg.
Sebastian

von holger (Gast)


Lesenswert?

>Dafür hab ich
>erstmal versucht überhaupt den I2S zum laufen zu bekommen. Leider komme
>ich nicht weiter.

Schau in das Waverecorder/Player Beispiel.

von Sebastian (Gast)


Lesenswert?

Hallo,
danke für den Tipp. Leider habe ich mir das Projekt schon recht intensiv 
angeschaut und nichts gefunden das ich vergessen habe.
vg
Sebastian

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
Noch kein Account? Hier anmelden.