
应用平台:STM32F439+USB3300,使用的库为STM32Cube_FW_F4_V1.23.0 问题:USBhost模式,在经过配置STM32F439之后,USB3300的CPEN引脚无法输出高电平驱动外部电源电路。 STM32F439配置如下: HCD_Handler.Instance = USB_OTG_HS; HCD_Handler.Init.Host_channels = 11; HCD_Handler.Init.dma_enable = 0; HCD_Handler.Init.low_power_enable = 0; HCD_Handler.Init.phy_itface = HCD_PHY_ULPI; HCD_Handler.Init.Sof_enable = 0; HCD_Handler.Init.speed = HCD_SPEED_HIGH; HCD_Handler.Init.use_external_vbus = 1; /* Link the driver to the stack */ HCD_Handler.pData = phost; phost->pData = &HCD_Handler; |
ART-PI H750-USB-MSC 设备描述符异常
stm32h743 usbh msc 读写 u盘 新购买的 u盘只能识别到但不能进行读写 ?
stm32哪个系列芯片支持2个USB,主设备,且usb可以支持标准的uvc协议,哪里可以下载usb开发库
新手小白,SMT32 TP Tool Windows无法安装驱动怎么处理
如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据,需要相关例程,感谢各位大佬拯救一下我啊!????
USBx配置有哪些小的需要注意的细节?
H743ZIT6 USB虚拟串口 CDC电脑无法识别(获取描述符失败)
STM32F407的高速USB,采用的是虚拟串口方式,VCP驱动有linux系统的吗
STM32H533的USB使用问题
stlink 串口驱动安装前面有叹号软件里无法找到
评分
查看全部评分
谢谢你的回答,这个参考电路和源代码我都分析过了,跟我的代码和电路没有本质区别,你用红色标记的部分是应用层的功能区别,与底层实现没有关系。我在实现了USB device高速模式的功能时,就发现USB3300的cpen管脚功能不好用,无法输出高电平。目前在host模式下仍然无法正常工作。另外:我现在采用外部5v供电的方式在host模式下,在接入U盘时,stm32无法检测到设备插入(cpu检测不到中断,但是dp和dm的电平实际上已经满足中断条件),不知道这个情况你遇到过没有。
楼主您的问题解决了吗?
我后来又买了别的开发板,经过测试,其CPEN是正常的,自己的板子不知道是什么原因,这次做的板子都用过了,没法继续分析了,只能新板出来后在测试。
非常奇怪,Device模式一切正常,但是Host模式没法工作。。。