Hallo. Ich habe einen ESP32-S3 am laufen und ca. alle 5 Minuten habe ich ein Problem mit vermutlich einem DMA.
Zum Projekt: SPI Display, Kamera, SD und I2S sind parallel am laufen. WLAN & BT sind aus, denke ich wenigstens weil ich das alles deaktiviert habe und kein Init davon mache. Aber was der ganze FREERTOS kram da noch verstalltet kann ich nicht erkennen. Der Code ist basiert auf dem ofizellen CAM Treiber und einem WEB Player mit Display. Also eigentlich funktionieren Funktionen.
Von der SD Karte werden MP3 Daten abgespielt und auf dem Display der Titel oder Menue angezeigt. Im Hintergrund wird das Kammerabild eingeblendet. Über eine Taste kann man zwischen Kamera, Mix und Menu umschalten.
So ca. alle 5 Minuten gibt es ein grossen Knall und das Bild & Ton sind kurz gestört. Ist mir beim Bild zuerst aufgefallen.
Was ich bis jetzt sehen kann ist das plötzlich Daten im Kammera DMA Speicher fehlen oder einfach nur komplett anders sind wie normal (Standbild mit XOR vergleich zum vorherigen Bild). Bei dem I2S Daten kann ich das nicht sehen, der Speicher dafür wird aber gefüllt. Ob die SPI zum Display auch probleme hat kann ich leider auch nicht erkennen. Dafür müsste ich auch diesen Bus auswerten und ob man das dann dadrin findet ist offen.
Es ist schon recht komisch, das ganze passiert recht genau alle 5min +-20sec.
Kennt jemand so ein Problem? Was kann das sein?