Large size data transfer over EP0 failed

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable
        I want to receive 0x200000 bytes data by vendor request. I send 64 vendor requests which length are 0x8000 bytes. But sometimes a error occurred. I changed the number of vendor request and size to 512 and 0x1000 bytes, but same error occurred again. I used a protocol analyzer. According to the attached log file, I couldn't find the bus error, but the transfer stopped. And I used a debugger, CyU3PUsbSendEP0Data returns the error code 69(CY_U3P_ERROR_TIMEOUT). I want to know the reason and solve the problem. SDK:1.2.3 OS:Windows XP Host Controller:Renesas uPD720200(Driver:3.0.23.0/Firm:2020)   
0 Likes
2 Replies
Anonymous
Not applicable
        I read "FX3 SDK Troubleshooting Guide". And the problem solved by the following API call. CyU3PUsbSetLinkPowerState (CyU3PUsbLPM_U0);   
Anonymous
Not applicable

 Thank you for posting 

   

 

   

Regards,

   

Gayathri

0 Likes