about the CYUSB3014 booting problem

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

cross mob
Mrzh_331041
Level 2
Level 2
First like received

I have used CYUSB3014-BZX in my project, the device enumerated as "Cypress FX3 USB BootLoader Device" when the first time power on.

Then I download img file to RAM.The control center shows programming successed.

Usually, it should be reenumerated as a new device imidiated immediatly after that.

But nothing happened in my application,the window stoped like this. 1.png

Does any one have met this situation? And what should I do to solve this problem?

0 Likes
1 Solution

I think I have solved this problem.

In my circuit, I put 2 ferrite bead in the 1.2V and 3.3V power line of the IC like this.

pastedImage_2.png

The demo firmware can be loaded and reenumerated correctly after I shorted those 2 ferrite bead.

I don't know if there were any other problem, but I can carry on now.

View solution in original post

3 Replies
Hemanth
Moderator
Moderator
Moderator
First like given First question asked 750 replies posted

Hi,

- The device to appear in the control center, it should have bound to cyusb3.sys driver.

For the device to get bound to Cypress cyusb3 driver, the device should come up as Vendor class device.

So, please let us know which firmware you have loaded?

- If you have loaded any firmware which reports itself as standard class, for example video class, then you can see the device appears in the device manager under imaging devices section. (In this case it does not appear in control center)

Regards,

Hemanth

Hemanth
0 Likes

I loaded the "slavefifo_examples" firmware in the FX3 SDK installation direction. I have tested this firmware in an other USB board, it worked properly.

What confused me is why it appears as bootloader device first and disappear completly after I loaded the firmware? when it disappeared, it can not be found in device manager either, I mean compeletly disappear, even not appear as an unknown device, just like unplunged from the bus.

I want to confirm whether it is a hardware issue or a configuaration issue? If it is a hardware issue, it should not work at all, the bootloader device should not appear in the control center. Am I right?

When the bootloader device appears in the control center, can I think the IC is correctly powered on, the clock is ok and the CPU is ready to work?

0 Likes

I think I have solved this problem.

In my circuit, I put 2 ferrite bead in the 1.2V and 3.3V power line of the IC like this.

pastedImage_2.png

The demo firmware can be loaded and reenumerated correctly after I shorted those 2 ferrite bead.

I don't know if there were any other problem, but I can carry on now.