Gast
#7167237
Hallo, Ich portieren gerade ein Projekt von einem stm32f4 auf einen esp32-s3. Ein Teil davon sendet von sd Mp3 über i2s raus. Jetzt habe ich das Problem das öfter gut 20ms die i2s Schnittstelle nichts mehr sendet. Ich habe, um Probleme der sd Karte auszuschließen, mir eine kleine Mp3 ins Flash gelegt und spiele die Datei im loop ab. Erst wenn ich brutal Daten in die i2s Schnittstelle schiebe habe ich die aussetzer nicht. Ich habe beim init 8 buffer a 1024k angegeben. Die Mp3 und das brutale senden arbeitet mit 44.1 16/16 bit Beim reinschieben der Daten sehe ich das 4092 Byte dann einige male 0 dann eine Anzahl x angenommen werden. Ich habe da irgendwie noch keinen Zusammenhang zwischen rein schreiben und raus senden bzw aussetzer gesehen. Timing habe ich mit port pins und Logikanalysator geprüft und wie gesagt sehe ich da nichts was mir auffällt. Hat jemand eine Idee was ich verbessern muss oder was man noch so alles beachten sollte. Viele Grüße, Dirk