embedded
runtime_error
ai_generated
true
DMA transfer error: buffer overrun
ID: embedded/dma-buffer-overrun
78%Fix Rate
82%Confidence
3Evidence
2023-01-01First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 32 | active | — | — | — |
Root Cause
DMA writing faster than software can process.
genericWorkarounds
-
90% success Use double buffering with DMA half-transfer interrupt
-
85% success Ensure DMA priority and FIFO threshold are configured correctly
Dead Ends
Common approaches that don't work:
-
Increase buffer to huge size
75% fail
Wastes limited SRAM
-
Disable DMA and use polling
78% fail
Misses data at high rates