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.

AM3352: USB data receiving process receives data of unexpected size

Expert 2670 points
Part Number: AM3352


Tool/software:

Hi All,

We are currently developing a product using a TI CPU (AM3352BZCZ60).

However, in the receiving process of USB data, there is a phenomenon that an unexpected receive data size
We would appreciate it if you could provide us with some guidance.

[Situation]

Execute USB0 data transfer (Bulk out transfer EP1) from PC

Interruption during transfer

Execute USB0 data transfer (Bulk out transfer EP1) from PC again.


Repeat (Bulk In transfer EP3 is also performed in parallel.)


When the above procedure is repeated, at the first data transfer of data transfer resumption,
USB0 interrupt process, EP1's receive data size is about 16 kbyte,
In rare cases, a value of about 16 kbytes (e.g. 16,237 bytes [0x3F6D]) may be reported.
[Usually, the maximum size of 512 bytes or less is notified].

As long as we check the USB communication, there seems to be no problem with the transferred data,
There may be a problem with the interruption process of USB data reception.
Thank you for your cooperation.

Please contact us so we can send you the file in a private message.

Best Regards,

Ito