Cypress Perform

Home > Design Support > Cypress Developer CommunityTM > Cypress Forums > USB Controllers > FX3 Usb Boot Mode

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



FX3 Usb Boot Mode
Moderator:
RSKV

Post Reply
Follow this topic



FX3 Usb Boot Mode

aulucan posted on 31 Jan 2012 1:25 AM PST
Senior Member
19 Forum Posts

Hello,

I'm confused about FX3's boot mode.
As I understand from FX3 Programmers Manual page 42, FX3's firmware and VID/PID/DID can be change over USB cable without using an eeprom thorough renumeration process.

If I understand right, then why an eeprom is needed for a host connected (via USB cable) FX3 system?

What can't be done with usb boot mode in USB connected FX3 system?

Regards,

Ali




Re: FX3 Usb Boot Mode

RobK posted on 31 Jan 2012 07:35 AM PST
Top Contributor
56 Forum Posts

Hi Ali,

check the application note describing FX3's boot via USB: http://www.cypress.com/?rID=56486

It contains the answers to your questions!

 

Regards,

Rob



Re: FX3 Usb Boot Mode

aulucan posted on 31 Jan 2012 10:22 AM PST
Senior Member
19 Forum Posts

Hi Rob,

When I reread the application note, "USB with VID/PID Options" title got my attention. As I understand from the title, there is a three source to change VID/PID that are I2C eeprom, SPI eeprom and efuse. The efuse seems like custom manufacturing which is not a preferred way.

Therefore without using an eeprom or efuse process, VID/PID can't be changed. Am I right?

Regards,
Ali



Re: FX3 Usb Boot Mode

aasi posted on 31 Jan 2012 08:55 PM PST
Cypress Employee
1073 Forum Posts

The VID/PID option being spoken about is to change just the VID/PID of the device (no firmware).

 

With USB boot as well you'll be able to change VID/PID i.e. by downloading entire firmware and have firmware handle the descriptor requests. Here is the problem with using the default VID/PID (i.e. using no EEPROM), there is the script download method using which cyusb.sys will download firmware to device bound to it.

If 2 different designs use the default VID/PID and script download method then when they're used in the same PC there is a possibility of cross-downloading for firmware. So designs which want to reduce EEPROM size use a small EEPROM just for VID/PID and then this VID/PID is bound to cyusb.sys plus a script file. The script file will have the firmware to be downloaded it will download that and renumerate.

Regards,

Anand



Re: FX3 Usb Boot Mode

aulucan posted on 01 Feb 2012 12:17 AM PST
Senior Member
19 Forum Posts

Rob and Anand,

Thanks, I clearly understand the process now.

Regards,
Ali



Re: FX3 Usb Boot Mode

Alian posted on 04 Jul 2012 08:22 PM PST
Member
7 Forum Posts

Hello:

        Now I am learning usb3.0 and have draw a usb3.0+fpga board.I begin debug,but I encounter a problem.I set PMODE[2:0]=F1F,but I get  PMOD[2:0]=111,why?And I  find  unknow drive(VID=0000,PID=0000),but sometimes I find Cypress USB BootLoader,why?



Re: FX3 Usb Boot Mode

RSKV posted on 04 Jul 2012 09:39 PM PST
Cypress Employee
655 Forum Posts

 Did you get a chance to look at this application note:

http://www.cypress.com/?rID=53203

Regards,

sai krishna



Re: FX3 Usb Boot Mode

Alian posted on 05 Jul 2012 11:01 PM PST
Member
7 Forum Posts

hello:

          I cannot still understand it! Ihope to get specific instruction.

regards

Alian



Re: FX3 Usb Boot Mode

RSKV posted on 05 Jul 2012 03:11 AM PST
Cypress Employee
655 Forum Posts

 Alian,

Could you please share your board schematics with me. 

Did you get them reviewed by any Cypress engineer.

Thanks,

sai krishna.






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.