STM32U5 DCMI GPDMA Support? #104367
Replies: 1 comment 1 reply
-
|
Hey Ken! Welcome to the Zephyr community. As of the current main branch and recent releases (v3.7+), support for DCMI on STM32U5 is still a bit of a moving target compared to the H7/L4 series. While the stm32_dcmi driver exists, the integration with the new GPDMA (Global Peripheral DMA) controller used in the U5 series requires specific support in the DMA driver and the DCMI driver itself. You should check if the DMA driver (drivers/dma/dma_stm32_gpdma.c) is enabled for your board. Most DCMI implementations in Zephyr currently rely on the older DMA/BDMA patterns. If you don't see U5 specifically listed in the DCMI driver's compatible list or if the GPDMA support isn't hooked up yet, you might need to implement the GPDMA transfer logic in the video driver or wait for an upstream PR. There has been ongoing work to unify STM32 video drivers, so checking the open PRs for 'STM32U5 DCMI' on the Zephyr GitHub is a good next step. Hope that helps! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello Community!
I’m new to Zephyr and this community so please let me know if this is not appropriate or not in the right board to ask.
I’m currently attempting to run Zephyr on my custom board featuring STM32U5 (cm33) and interfacing with an OV5640.
Can anyone please advice if the current Zephyr release supports DCMI + GPDMA on the STM32U5? It seems like only the H7/L4 series is supported as of now?
If not yet supported, is there any plan to add support for the U5 series?
TIA for any feedback or insight!
Ken
Beta Was this translation helpful? Give feedback.
All reactions