FX3 device causes PC hangup or driver issue “… USB device cannot start…”

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

cross mob
Anonymous
Not applicable

Description After power-up the PC with FX3 device connected, the USB device is not functioning correct. Device Manager reports “… USB device cannot start…”
Reconnect the FX3 solves this issue.

After rebooting the PC with FX3 device connected, the PC hangs (with black screen).
The PC continuous booting, only after removing the USB cable.

Both issues only occur, when the FX3 is in EEPROM mode.
In USB mode everything works fine.

When the Vusb is switched (e.g. at power-up or reboot), the FX3 reset input signal is activated by a separate controller. After this reset, it takes about 2.2s to load the FX3 firmware from the external EEPROM.

Could this be an issue? Shall an USB3 device be alive within 2.2s, after Vusb.

0 Likes
2 Replies
Anonymous
Not applicable

Can you test this with any default firmware example in the FX3 SDK? Use USBBulkLoopAuto example to program the EEPROM and let me know what you see. Is it happening on multiple PC?

   

Please provide your firmware. We have FX3 explorer kit with 2Mbit I2C EEPROM. We can check and let you know what we observe

0 Likes
Anonymous
Not applicable

Hi Nishant,

   

Thanks for your support!
Ok, I will test this with default firmware and let you know.

   

Please find attached our firmware.

   

In our case, the FX3 reads out the EEPROM and starts up correctly.
However, this takes ~2.2 seconds (100kB @400 kHz).
The FX3 is kept in reset as long as Vusb is not present.
The FX3 reset is released, after the HOST switches Vusb on.
Now, it takes about 2.2s to load the code from the external EEPROM.

   

So the FX3 device is not alive within 2.2 s after Vusb. Could this be the problem?
And how could we resolve this?
Is it required to keep the FX3 in reset as long as Vusb is not present?

   

Regards,

0 Likes