This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cypress EZ-USB USB Console fails bulk file send to EP1OUT!

I'm trying to transfer a file to my Fx2 firmware using the Cypress USB Console application. I'm seeing that the USB Console application stops transferring after 64 successful 64-bit transfers have been made. My USB analyzer shows that the host simply stops sending. The USB Console shows "... failed" in its output window.

Can anyone confirm that this is a bug in the application? The application appears to have a bug that limits the number of 64-bit transfers to 64...

  • "64-bit transfers"
    64 bytes transactions?

    Don't confuse basic terminology.
    bit - byte
    transfer - transaction

    Do you mean
    "when you send more than 4 KBytes (= 64 x 64) file over EP1OUT endpoint, the EZ-USB USB Console (CyConsole) stops after 64th transaction of 64 bytes. No OUT-DATA-NAK is observed on the USB bus."

    What is the version of CyConsole ?
    I think the latest one is v1.5.1.1

    Tsuneo

  • Yes, the '64-bit transfer' was a typo and yes, the Cypress USB Console stops sending after the 64th 64-byte OUT transfer when buffers larger than 4096 bytes are sent. I am instead using my own little application to send data to EP1OUT and it works as intended so this is no longer a problem for me.

    I generally believe that the USB Console is flakey since i've found other similar bugs due to sloppy coding (reading from a 1024 byte endpoint only returns 5112 byte of valid data and the rest of the data is shown as FF's).