Hi Rich,
The recommended way of connecting VBUS depends on your application:
(a) For self-power application, refer to the UMFT600x/UMFT601x datasheet;
(b) For bus-power application, VBUS is the 5V power input for all circuits. If a 5V to 3.3V regulator is used, connect the 3.3V to the FT601 VBUS pin.
Note, the voltage divider in the Development Module between the USB power and VBUS pin is used to lower the voltage level from 5V to 3.3V so that FT601 can take it as a 3.3V logic input for VBUS sensing purpose.
If you haven’t already, please refer to
AN_412 FT600/FT601 Bridge Chips Integration.. This application note is for designers who want to integrate the FT60x into new designs.
regarding the errata, we don't have access to the EEPROM contents/structure. Customers should only use the utility. This may help you:
common problem customers encounter is the clock not working. The reason for this is that the device will enter suspend mode 10 seconds after enumeration if there is no device activity. Entering suspend mode also turns off the clock.
This USB selective suspend can be turned off, or the idle interval at which suspend should occur can be controlled by the FT_SetSuspendTimeout API (detailed info can be found in the D3XX programmers guide), although basic info on the Set and Get APIs are detailed below:-
FT_SetSuspendTimeout
- Takes handle and a timeout value in seconds as input.
- When the timeout is set to zero, driver will disable the suspend feature.
FT_GetSuspendTimeout
- Take handle and pointer to ULONG as inputs.
Note: The value for the idle timeout configured using FT_SetSuspendTimeout is valid only for the current instance of the driver. An unplug and re-plug will cause the driver to set the timeout to a default 10 seconds value.
Best Regards
FTDI Community