USB3DR OTG Functionality on STM32MP257F-DK Board
We are currently developing a demo product using the STM32MP257F-DK board.
We have flashed the firmware using the file .images\stm32mp25-disco\flashlayout_st-image-core\optee\FlashLayout_emmc_stm32mp257f-dk-optee.tsv
However, we found that the USB DRD port (CN15) is not being recognized.
Upon checking the device tree source in the kernel, we observed that the USB3DR functionality appears to be controlled via , suggesting that an MCU may be required for this functionality.i2c_rpmsg
We would like to confirm the following:
- Is the USB3 Dual Role (USB3DR) OTG feature dependent on the Cortex-M33 MCU for proper operation?
- Is it possible to enable and test the USB3DR OTG function without involving the MCU, especially if our goal is to minimize power consumption?
- Can the CC (Control Channel) pins be handled purely on the A7 side, or is MCU intervention mandatory for proper role detection and control?
- What is the correct way to enable and test USB OTG functionality on the STM32MP257F-DK board without using the MCU?
We would greatly appreciate your guidance or reference to any relevant documentation, firmware examples, or configuration tips.
[Please paste the URL here]
USB3DR device tree configuration - stm32mpu
USB3DR internal peripheral - stm32mpu
COMBOPHY device tree configuration - stm32mpu
UCPD internal peripheral - stm32mpu
