This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM5728: TI RTOS USB Device CDC class support

Part Number: AM5728

Hello.

We need USB Device CDC class functionality for AM572x series processors running TI RTOS.

We use AM572x IDK rev 1.3B.

We see, that TI PDK USB device driver contains CDC Device examples, but not for AM572x devices
(for AM572x USB Device I see only Bulk and MSC examples).

I have manually prepared USB Device CDC project for AM572x (A15 core) with configuration from usb_arm_am572x_idk.cfg

I see that the device is enumerated from Linux host, descriptors are read without problems.

But when there is an attempt to make an OUT transaction to either Control (0x00) or Bulk (0x02) endpoints of the device,
I see the following answer from the hardware (it is sent even if the debug is paused within Code Composer):
"URB status: No such file or directory (-ENOENT) (-2)"

ENOENT

which means that specified interface or endpoint does not exist or is not enabled.

We also have code based on bulk example. It works correctly.

I see than documentation on DWC USB controller is not available without NDA.

Can you provide any support on this issue?


Best regards,
Pavel Azozv