Forum: Mikrocontroller und Digitale Elektronik STM32 DMA läuft am Breakpoint weiter


von Mike (Gast)


Lesenswert?

Ich nutze die DMA eines STM32F411 im Double-Buffer Mode um ein I2S 
-Soundinterface mit Daten zu füttern. Hält der Controller an einem 
Breakpoint, laufen DMA und I2S jedoch weiter, was in diesem Falle lästig 
ist. Gibt es eine Möglichkeit, I2S und die DMA ebenfalls zu stoppen? Bei 
den SAMD-Controllern konnte man das Verhalten am Breakpoint über ein 
Register einstellen. Geht das auch beim STM32?

von A. B. (Gast)


Lesenswert?

Bei der F4-Familie kann man RTC, Timer, I2C und Watchdogs stoppen 
lassen. Anderes nicht ...

Die Register sind DBGMCU_APB1_FZ und DBGMCU_APB2_FZ (s. RM0383).

von Mike (Gast)


Lesenswert?

A. B. schrieb:
> Bei der F4-Familie kann man RTC, Timer, I2C und Watchdogs stoppen
> lassen. Anderes nicht ...

Danke für die Info. SPI/I2S und DMA lassen sich wohl nicht stoppen. Zum 
Debuggen muss ich das eben händisch machen.

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.