Cypress Perform

Home > Design Support > Cypress Developer CommunityTM > Cypress Forums > USB Controllers > High speed in stead of super speed

Bookmark and Share
Cypress Developer CommunityTM
Forums | Videos | Blogs | Training | Rewards Program | Community Components



High speed in stead of super speed
Moderator:
RSKV

Post Reply
Follow this topic



High speed in stead of super speed

Aghi posted on 23 Aug 2011 3:09 AM PST
Senior Member
11 Forum Posts

Hi,

I'm using the cyfxbulklpauto and cyfxbulkstreams, I added to the two firmwares some line with to see if the connection used are the  high speed or the super speed and I found that both goes on High speed.

Line added:

else if (glUsbSpeed == CY_U3P_HIGH_SPEED)

{

    endPointConfig.pcktSize = 512;

    CyU3PDebugPrint (4, "High Speed\n");

 }

else if (glUsbSpeed == CY_U3P_SUPER_SPEED)

{

 endPointConfig.pcktSize = 1024;

  CyU3PDebugPrint (4, "Super Speed\n");

}

Because of this the average transfert rate do not exceed the 35MB/s.

To test this firware I'm using the two C++ application distributed with the SDK.

I have to change some parameter to enable super speed?

Athos




Re: High speed in stead of super speed

aasi posted on 24 Aug 2011 10:06 PM PST
Cypress Employee
1073 Forum Posts

What is the hardware being used (DVK or custom hardware)?

What is the USB3 host being used? You checked the proper enumeration to super-speed before trying to enumerate FX3 to high-speed?

Regards,

Anand



Re: High speed in stead of super speed

Aghi posted on 24 Aug 2011 12:09 AM PST
Senior Member
11 Forum Posts

I'm using the DVK rev2

as host I use patriot superspeed USB PCI-e/Express card with a Renesas Electronics USB 3.0 Host Controller

You checked the proper enumeration to super-speed before trying to enumerate FX3 to high-speed?
I'm not sure of this question I havent change the firmware code to try an high speed enumeration. I only add the debug line to check if the super speed was efectively used or not.

When I download the firmware into the FX3 with the control center the speed remain high speed and dont change into super speed.


Regards,

Athos



Re: High speed in stead of super speed

aasi posted on 24 Aug 2011 08:15 PM PST
Cypress Employee
1073 Forum Posts

The examples should work in super-speed.

When I said did you check super-speed enumeration I meant keeping FX3 in USB boot mode and enumerating it. Then checking it is enumerating in super-speed to ensure that there is no issue with the hardware setup.

Regards,

Anand



Re: High speed in stead of super speed

aasi posted on 25 Aug 2011 04:54 AM PST
Cypress Employee
1073 Forum Posts

Hi,

Our boot-loader will enumerate in high-speed it seems. Sorry for the confusion.

I'm currently checking with our software team to see if there is any other dependencies. Will get back to you on this.

Regards,

Anand



Re: High speed in stead of super speed

Aghi posted on 25 Aug 2011 07:46 AM PST
Senior Member
11 Forum Posts

Hello,

Thanks for the help the problem was in my pc that was to old for the PCIe card now I change pc and super speed is enabled the only issue still not working is the stream.

when I press start on the gui of the c++ stream application in the message box appears :

Xfer request rejected. NTSTATUS = c000000d

and nothing is transmitted



Re: High speed in stead of super speed

aasi posted on 25 Aug 2011 08:47 AM PST
Cypress Employee
1073 Forum Posts

Look at http://msdn.microsoft.com/en-us/library/cc704588%28v=prot.10%29.aspx for the meaning of the NTSTATUS value meaning.

It seems a invalid parameter is being passed. Which example are you using? Are you using it "as is"?

Which firmware are you using?

Regards,

Anand



Re: High speed in stead of super speed

Aghi posted on 25 Aug 2011 08:51 AM PST
Senior Member
11 Forum Posts

Hi,

I'm using the example of the C++ stream application present in the Cypress SuperSpeed USBSuite Beta1 folder

and as firmware the compiled version of the exampple present in the C:\Cypress\FX3 SDK\firmware\basic_examples\cyfxbulkstreams folder



Re: High speed in stead of super speed

Aghi posted on 30 Aug 2011 07:53 AM PST
Senior Member
11 Forum Posts

 

Hi,

sorry for disturb again but someone have found something about this error?

In addition I'm using a windows 7 64bit as OS.

Thanks in advance

Athos

 



Re: High speed in stead of super speed

joebreprivate posted on 05 Sep 2011 05:44 AM PST
Top Contributor
35 Forum Posts

Hallo, did you managed to solve the error message in the bulk steaming application... ? or you got help from Cypress ?

 I get exactly the same problems as you reported previously: the NT error on the streamer and generally I'm not able to get the performances which Cypress is claiming ...

 

Please, if you found a way out post it on the forum  (Cypress doesn’t seems to be too reactive on this issue).

 

Regards, Joel






ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.