Hi,
My customers may fail USBD_bulkWrite.
We are currently working on a solution to this phenomenon.
Question 1:
We want to investigate this issue, but we can't find information about DWC3.
Would you provide information about the DWC3 userguide and registers map?
They are using USB_open (1,…) USB1 ("DWC3_1").
Question 2:
We don't know how to debug if USBD_bulkWrite fail.
Which registers (descriptor) should we look at?
Question 3:
I posted about the relationship with Eratta i819 before.
e2e.ti.com/.../833095
They saw the i819 workaround and modified the code.
C:\ti\pdk_am57xx_1_0_11\packages\ti\drv\usb\src\dwc\usb_dwc_dcd.c
Line:301
// HW_WR_FIELD32(dwc3->baseAddr + DWC_USB_DCFG, DWC_USB_DCFG_DEVSPD,
// DWC_USB_DCFG_DEVSPD_HS);
HW_WR_FIELD32(dwc3->baseAddr + DWC_USB_DCFG, DWC_USB_DCFG_DEVSPD,
DWC_USB_DCFG_DEVSPD_SS);
However, USBD_bulkWrite () fail.
Would you tell me specific examples of correction.
Question 4:
e2e.ti.com/.../833095
We don't understand what exactly happens to Eratta i819.
What phenomenon will happen?
Is this i819's trigger that "connect/disconnect the USB cable"?
ENV
AM5746 Customer's board
pdk_am57xx_1_0_11
bios_6_76_00_08
DWC3 as USB2.0
Regards,
Rei