本帖最后由 miaoguoqiang 于 2024-7-9 14:32 编辑
我使用H750也遇到相同的问题,usb fs device+emmc使用dma没问题。
usb host+phy挂载的u盘,开了DCache()的情况下,枚举过程中获取描述符一直失败。
原因是配置HOST的时候打开了选项 Enable internal IP DMA,
[C] 纯文本查看 复制代码 USBH_StatusTypeDef USBH_LL_Init(USBH_HandleTypeDef *phost)
{
....
hhcd_USB_OTG_HS.Init.dma_enable = ENABLE;
....
}
如果要用这个DMA有什么解决办法吗
[C] 纯文本查看 复制代码 USB Device Connected
USB Device Reset Completed
ERROR: Control error: Get Device Descriptor request failed
USB Device Connected
USB Device Reset Completed
ERROR: Control error: Get Device Descriptor request failed
USB Device Connected
USB Device Reset Completed
ERROR: Control error: Get Device Descriptor request failed
USB Device Connected
USB Device Reset Completed
ERROR: Control error: Get Device Descriptor request failed
Control error, Device not Responding Please unplug the Devic
|