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

USB superspeed peripherals Forum Discussions

Zac0218
Level 1
First reply posted First question asked Welcome!
Level 1

Hi there, 

Just a simple question..

Can I left open "U3RXVDDQ" and "U3TXVDDQ" when using  CYUSB3035-BZXI but only with USB2.0 connector?

We have a chance to revision the PCB and design so I am curious whether or not I can remove the power from "U3RXVDDQ" and "U3TXVDDQ"?

@JayakrishnaT_76 , can you kindly help me on this?

Thanks!

0 Likes
1 Solution
JayakrishnaT_76
Moderator
Moderator First question asked 1000 replies posted 750 replies posted
Moderator

Hello,

As you are using a USB 2.0 connector, you can leave the U3TXVDDQ and U3RXVDDQ pins unconnected. But, in the firmware, the second parameter of the API CyU3PConnectState () should be used as CyFalse always. Otherwise, the fallback to USB 2.0 mode will not work.

The default boot programmer used for downloading the image into flash or EEPROM makes use of the API CyU3PConnectState () with its second parameter set as CyTrue. So, if you are planning to use control center application to download the firmware into EEPROM or flash, then the boot programmer also needs to be rebuild with the second parameter of the API CyU3PConnectState () set to CyFalse. The source for the boot programmer can be found below:

C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\basic_examples\cyfxflashprog

After building the project with the modification mentioned above, modify the name of the image to "CyBootProgrammer.img". Then, copy and paste this image to the following location:

C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\bin

With this modification, you should be able to enumerate the boot programmer in 2.0 mode and download the firmware to EEPROM or flash using control center.

Best Regards,
Jayakrishna

View solution in original post

0 Likes
1 Reply
JayakrishnaT_76
Moderator
Moderator First question asked 1000 replies posted 750 replies posted
Moderator

Hello,

As you are using a USB 2.0 connector, you can leave the U3TXVDDQ and U3RXVDDQ pins unconnected. But, in the firmware, the second parameter of the API CyU3PConnectState () should be used as CyFalse always. Otherwise, the fallback to USB 2.0 mode will not work.

The default boot programmer used for downloading the image into flash or EEPROM makes use of the API CyU3PConnectState () with its second parameter set as CyTrue. So, if you are planning to use control center application to download the firmware into EEPROM or flash, then the boot programmer also needs to be rebuild with the second parameter of the API CyU3PConnectState () set to CyFalse. The source for the boot programmer can be found below:

C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\basic_examples\cyfxflashprog

After building the project with the modification mentioned above, modify the name of the image to "CyBootProgrammer.img". Then, copy and paste this image to the following location:

C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\bin

With this modification, you should be able to enumerate the boot programmer in 2.0 mode and download the firmware to EEPROM or flash using control center.

Best Regards,
Jayakrishna
0 Likes