Gast
#4244939
Hallo, ich versuche den HELIX MP3 Code auf einem STM32F4 mit FreeRTOS (8.0) zum laufen zu bringen. Ich habe den Codec in einer Funktion zum Testen verpackt und im Flash ein MP3 File liegen. Zum Testen ist vom Codes die langsame C-Variante drin. Die Codec Variablen sind nicht auf dem Heap sondern Statische Variablen. Wenn ich nun ohne dem RTOS in einer Schleife die Funktion aufrufe läuft alles super. Die gesamte Datei wird sauber decodiert. Aber wenn ich in einem Task die Funktion aufrufe läuft meistens beim 2. Frame der Codec Amok und löscht fast das ganze RAM und damit alle Variablen. Ich habe auch schon den Aufruf in eine Critical Section (oder wie das heist) gekapselt, auch ohne Erfolg. Hat jemand Erfahrung mit dieser Kombination oder hat einen Tipp woran das liegen könnte? VG, Peter