The utilities page contains useful programs that provide extended capabilities for application development and manufacturing support. Engineers should take care to validate output from these utilities. Extreme vigilance should be exercised when dealing with programming/download utilities so that device contents are not erroneously deleted or corrupted..
The EVE Asset Manager is a GUI based tool
designed to simplify generation of all assets used by EVE ICs to realise feature rich HMI’s.
This includes conversion of image files, audio files and font files as per the previous
generation command line tools. Added to this is new video conversion support,
an animation generator and specifically for the BT81x series devices is a flash
file generator and programmer.
Download
here
for the tool and here for the release note.
EVE Screen Designer (ESD)
4.8
The EVE Screen
Designer (ESD) 4.8 is the next generation of smart IDE for EVE, making EVE-based GUI development much easier to accomplish. This tool enables users to build a GUI application using a visual programming method without needing to know any EVE-specific display list commands.
ESD 4.8 provides a WYSIWYG
(''What You See Is What You Get”) environment for editing graphics, designing visual effects, and defining GUI application user logic, generating
ANSI C code for the targeted hardware platform. Users
can also choose to simulate the whole design to experience the UI before
compiling and downloading the generated source code. Furthermore, ESD
4.8 has the capability to work seamlessly with Bridgetek's FT9XX tool chain. Users can compile
and link the generated source code with the FT9XX tool chain and upload it to the targeted platform without leaving ESD.
In addition to the existing features of ESD 3.x, ESD 4.8
introduces a new layout mechanism to manage widgets and pages in
a more generic way. The layout mechanism will enable users to
create more dynamic UI much easier than before. In addition, ESD
4.8 dramatically enhances the functionality of logic nodes
editor, layout editor and project browser, for better user
experience.
Key features:
Key features:
WYSIWYG GUI
High level widgets
No EVE display list knowledge required
Widget based GUI construction
Drag and drop widgets to create screen layout
Inter widget communication
Screen logic creation without coding
Simulation of screen logic and user touch input using
a mouse
Building and downloading the generated “C” code (with
FT9XX Toolchain installed)
Introduced layout type widget to manage the widget’s layout effectively
Support for platform configuration when creating
a new project
Switch platforms when multiple platforms are supported in
the current project
Added a resource folder in the project browser when adding images into
the project
Enable creating subfolders in the project browser for better resource management
Added more built-in logic nodes to ease the logic creation
Added default theme file in newly created project
Added optimization in the FT9XX tool chain configuration script to reduce code size
Enable string find/replace functionality in the C file editor
Support group selection and area selection in logic node editor and layout editor
Support cut/copy/paste operation on nodes level
Support screen resolution specific widget properties configuration
Support PALETTED8,DXT1, PNG, JPEG format in ESD Image widget
New Features:
Fully support the BT81X new features: ASTC images, flash image generation , Unicode and extended font.
EVE platform support VM816C
with 800×480 panels.
The latest version is ESD4.8 which can be downloaded from
here. The user guide is available within the ‘Help’ menu following installation. Alternatively, the user guide can also be downloaded from here.
For ESD 4.5 which can be downloaded from here. For ESD 4.6 which can be downloaded from here.
The platform porting guides for
exported project will be available soon.
The EVE screen editor is a
Windows based tool, designed to allow EVE customers to
experiment with creating display lists, utilising a simple “drag and
drop” method to control the EVE graphics controller. Also available within the
tool is the ability to connect to external hardware such as a VM800B
allowing designs to be displayed on real hardware as well as on the PC
screen.
The EVE Screen Editor (ESE) is an intuitive GUI tool with “drag & drop” user experience to help EVE users understand the commands effortlessly. Empowered by cutting edge EVE emulator, ESE gives users the maximum fidelity of graphics effect. Coprocessor commands and display list can also be input in the editor window of the tool to see the visual output immediately. As a result, it dramatically lessens the learning curve of EVE features.
This tool is platform independent so that the screen design can be created without taking the details of the MCU into consideration. Users have the option to export the design to some hardware platform specific source code. This greatly reduces the effort to start up a new project.
In addition, if users have an EVE module connecting to PC through FT4222 or MPSSE, the screen design shown in the tool can be synchronized with it immediately.
Key features:
Constrain either horizontal or vertical positioning when dragging an object
Support Riverdi EVE modules
Disable Refresh, Device Manage, Device Display buttons once connect to device
Add REG_OUTBITS to device configuration dialogue
Show the pixel value at status bar when mouse hover over the viewport window
The latest version is ESE which can be downloaded from here. The user guide is available within the ‘Help’ menu following installation.
Alternatively, the user guide can also be downloaded from
here.
EVE Image Converters
(Refer to EAB for the latest version)
EVE series devices (e.g. FT800) will allow for displaying user supplied .jpeg and .png images.
To use such images they must be converted to a format that EVE recognises such as L1, RGB565, ARGB1555 etc.
This may be performed on a windows PC with the img_cvt utility available for download
here.
Instructions are provided in the downloaded zip file. The current version
is 0.9.1
A second tool for users wanting to use the Paletted bitmap format which allows for storing the image with less memory required, use the utility here.
And finally, although the FT800 does not support DXT1 formatted images directly a pseudo version that allows for highly compressed imaging similar to DXT1 is available for download here. This format is ideal for applications that want a small image file to save memory space and also have fast image uploads.
For further details of implementing the generated image into your application refer to AN 303.
EVE Audio Converter
(Refer to EAB for the latest version)
EVE series devices (e.g. FT800) will allow for playback of user supplied audio files.
To use such files they must be converted to a format that EVE recognises such as:
8 Bit signed PCM(LINEAR); 8 Bit u-Law; and 4 Bit ADPCM
Files created in a .WAV format may be converted on a windows PC to a supported format using the aud_cvt utility.
Instructions are provided in the downloaded zip file.
For further details of implementing audio file conversion into your application refer to AN 276
EVE Font Converter
(Refer to EAB for the latest version)
EVE series devices (e.g. FT800) will allow for displaying user supplied fonts.
To use such fonts they must be converted to a bitmap
This may be performed on a Windows PC with the fnt_cvt utility available for download here.
Instructions are provided in the downloaded zip file.
For further details of implementing the generated font into your application refer to AN 277
FT_INF 2.0.61.242 - Custom
INF File Generator
FT_INF is no longer supported or recommended for use. This utility is only compatible with driver version 2.12.00 and no later.
If you require to create custom INF files, please use the latest
driver files
and edit them manually. AN_107
Advanced Driver Options provides useful information.
FT_INF is a free application allowing users to create custom inf
files that can be used in conjunction with FTDI’s proprietary drivers.
Altering inf files gives users the flexibility to install FTDI devices
that do not use FTDI’s default Vendor ID / Product ID as well as fine
tune some of the more advanced driver settings.
FT_INF is available for download by clicking
here.
Please Note: FT_INF requires the Microsoft .NET
Framework 2.0 installed on your system to run the application. This can be
obtained from the Microsoft Website (https://www.microsoft.com/en-us/download/details.aspx?id=1639),
if your system does not have .NET 2.0 installed please download the file
from the above link. To install, double click on the dotnetfx.exe and
follow the instructions in the wizard.
FT312D Configuration
The FT312D chip is
supplied with a default set of descriptor strings that the Android Open Accessory platform, which the FT312D is connected to, will use to identify and match with the application.
To enable users to pair their hardware/Android application, a utility is provided to allow customers to change these strings.
Ignore Hardware Serial Number Registry Editor Utility
This is a free utility that is used for editing the registry to ensure the serial number descriptor of each FTDI device is ignored during driver installation.
This feature ensures any FTDI device connected to a USB port is given the same COM port number.
Enter the device type and VID/PID that you want to ignore the serial number on and press WRITE to apply. You can remove the registry key with the ERASE button.
Note: the utility should be run before the first device installation and should be ‘Run as Administrator’ (right-click option).
For more information on the Ignore Hardware Serial Number setting and other driver settings please refer to AN_107 Advanced Driver Options which may be downloaded as a pdf from here.
FT311D Configuration
The FT311D chip is supplied with a default set of descriptor strings that the Android Open Accessory platform, which the FT311D is connected to, will use to identify and match with the application.
To enable users to pair their hardware/Android application, a utility is provided to allow customers to change these strings.
V2PROG is a simple tool for loading pre-compiled .ROM files generated with the Vinculum II toolchain onto Vinculum II IC’s, over the VNC2 debug interface. It provides an easy to use GUI interface for loading FTDI’s precompiled files or files generated by the user onto the IC.
An application note which describes how to use the V2PROG utility (AN_203_Loading_VNC2_ROM_Files_Using_V2PROG_Utility) is available for download as a .PDF by clicking here.
COMPort_Assignment Utility
COMPort_Assignment is a free utility that is used for assigning the COM
Port numbers of FTDI devices. It runs under Windows XP, Vista and
Windows 7. COMPort_Assignment utility is available for download as a
.zip file by clicking
here.
An application note which describes how to use the
COMPort_Assignment utility (AN_160_COMPort_Assignment_User_Guide ) is
available for download as a .PDF by clicking
here.
SPITest - Hi-Speed Mini Module EEPROM
Recovery Utility
This utility may be used to recover a
corrupted EEPROM on a Hi-Speed mini module by erasing it. See
application note AN_136 for further details.
CDM
Uninstaller 1.4 -
Windows Device Driver Uninstaller
CDM Uninstaller is a free application that can selectively remove Windows device drivers from the user’s system as specified by the device Vendor ID and Product ID. This application comes as a command driven application or as a GUI executable.
The readme for the command line version is available
here and the readme for the GUI version can be viewed
here.
Both applications come as a zipped executable that needs to
be extracted prior to running. Please refer to the readme for running the application..
Additionally, a video providing step-by-step instructions on how to to install and use the CDM Uninstaller application can be seen below:
FT60X Series Configuration Tool
FT60X Chip Configuration Programmer
The FT60x Chip Configuration Programmer utility allows FT600 and FT601 devices to be configured with different USB descriptors such as the Manufacturer String or Serial Number. In addition to this, the utility may be used to configure the mode of operation that the device will use such as clock speed, 245 FIFO or multi-channel (FT600) FIFO mode.
The FT602 Configuration Programmer utility allows you to customize the FT602 device with different USB descriptors such as the Manufacturer String or Serial Number. In addition to this, the utility may be used to configure FIFO mode and UVC parameters.
Additionally, a video providing step-by-step instructions on how to use the FT602 Configuration Programmer application for customising the chip configuration can be seen below:
FT_PROG 3.10.132.511 - EEPROM Programming Utility
FT_PROG is a free EEPROM programming utility for use with FTDI devices.
It is used for modifying EEPROM contents that store the FTDI device
descriptors to customize designs. FT_PROG also includes the
capability of programming the Vinculum firmware.
PLEASE NOTE - The use of some of these utilities
by an end user may result in a device being rendered useless.
If your system does not have .NET 4.0 installed please download
the file from the above link. To install, double click on the
dotnetfx.exe and follow the instructions in the wizard.
Microsoft USBView - USB Connection Viewer
USBView is a free utility from Microsoft that displays the USB
connection tree and shows the USB devices that are connected to it
together with their configuration data. This is very useful for
debugging USB enumeration errors. USBView runs under Windows 98,
ME,2000, XP, Windows 7 and Windows 8/8.1.
USBView is available for
download as a .zip file by
clicking here. Please note the file
must be unzipped before execution.
USBView for Linux - USB Connection Viewer
A version of USBView is available for Linux from
http://www.kroah.com/linux-usb/.
As with the Windows version, this displays a connection tree of all the
USB devices connected to the PC. A version compiled for x86_64
Linux can be downloaded here.
FT2xxR Clock utility
This is the utility to select whether the FTxxxR
device will use the internal or external oscillator.
Warning If you do not
have an external crystal connected in your circuit and run
this Utility, your FT232R/FT245R
may become permanently unusable. Please make sure
that the external crystal
is connected across the OSCI and OSCO pins of the
FT232R/FT245R.
PLEASE NOTE: Mprog is no longer supported and has been replaced by FT_Prog
FTDI Port Monitor - Vista Gadget
FTDI have provided a simple
Windows
Vista Sidebar gadget to monitor which FTDI COM ports are
available. The list of ports continuously updates to display a
list of the COM port numbers assigned to currently available FTDI
devices.
The gadget can be installed
simply by double-clicking the file.
VCPTest - Windows CE Test Utility for USB UART Devices
The VCPTest program is
intended to show how to communicate with an FTDI device from a Windows
CE based system using FTDI's
VCP drivers for Windows CE. It sends and receives data
through a loopback connector.
To download the program with
C++ source code,
click
click here.
FT4232H_UART - Manufacturing
Test Utility for FT4232H Devices
The FT4232_UART program is
intended for use in an FT4232H manufacturing test environment. It has a
single button user interface and returns a simple pass or fail for USB -
RS232 designs. The executable version is hard-coded for use with the
default VID and PID. The FT4232H default VID/PID is 0403/6011. The
source code for this program is provided on the FTDI website at the C# Builder examples page and can be built by VC# 2008. The test program
also requires a special cable to operate correctly.
FT2232_UART - Manufacturing
Test Utility for FT2232 Devices
The FT2232_UART program is
intended for use in a FT2232D/H manufacturing test environment. It has a
single button user interface and returns a simple pass or fail for USB -
RS232 designs. The executable version is hard-coded for use with the
default VID and PID. The FT2232H/D default VID/PID is 0403/6010. The
source code for this program is provided on the FTDI website at the
C# Builder examples page and can be built by VC# 2008. The test program
also requires a special cable to operate correctly.
ST232R_ver1.4 - Manufacturing Test Utility and Serialiser for FT232R Devices
The ST232_ver1.4 program is
intended for use in a FT232B or FT232R manufacturing test environment.
ST232_ver1.4 replaces the previous FTDI utility used for this purpose
called ST232R and ST232-245. It has a single button user interface and
returns a simple pass or fail for USB - RS232 designs. The executable
version is hard-coded for use with the default VID (0x0403) and PID
(0x6001) and it can also support other VID and PID combinations by
EEPROM.ini modification. The source code for this program is provided on
the FTDI website at the
C++ Builder examples page and can be built by
C++ Builder 2009. The test program also requires a special cable to
operate correctly.
To download the test cable
specification, click
here.
ST232R - Manufacturing Test Utility and Serialiser for FT232R Devices
The ST232R program is
intended for use in a manufacturing test environment. It has a
single button user interface and returns a simple pass or fail for USB -
RS232 designs. The executable version is hard-coded for use with
the default VID (0x0403) and PID (0x6001) and must be re-compiled to be
used with other VID and PID combinations. The source code for this
program is provided on our
C++ Builder examples page. The test program also
requires a special cable to work correctly.
To download the test cable
specification, click
here.
FT2232ST - Manufacturing Test Utility and Serialiser for FT2232C Devices
The FT2232ST program is
intended for use in a manufacturing test environment. It has a
single button user interface and returns a simple pass or fail for USB -
dual RS232 designs. The executable version is hard-coded for use
with the default VID (0x0403) and PID (0x6010) and must be re-compiled
to be used with other VID and PID combinations. The source code
for this program is provided on our
C++ Builder examples page. The test program also
requires a special cable to work correctly.
To download the test cable
specification, click
here.
ST232-245 - Manufacturing Test Utility and Serialiser for FT232BM Devices
The ST232-245 program is
intended for use in a manufacturing test environment. It has a
single button user interface and returns a simple pass or fail for USB -
RS232 designs. The executable version is hard-coded for use with
the default VID (0x0403) and PID (0x6001) and must be re-compiled to be
used with other VID and PID combinations. The source code for this
program is provided on our
C++ Builder examples page. The test program also
requires a special cable to work correctly.
To download the test cable
specification, click
here.
FTD2XXST - EEPROM Programmer and Test Utility for FT232/FT245 Devices
FTD2XXST is an EEPROM serialiser and testing utility for FT232 and FT245
devices. FTD2XXST is based on our D2XX drivers and will work on Windows
98, ME, 2000 and XP platforms. The latest release supports the
extra features of the FT232BM and FT245BM devices as well as the AM
series devices.
Please note that this utility
has been superseded by MProg
which will also program FT2232C devices.
The FTD2XXST User Guide is
available for download as a .PDF by
clicking here.
E2PROG
- EEPROM Programmer and Test Utility for FT8U100AX
E2PROG is our EEPROM serialiser and testing utility for the FT8U100AX
only. It runs on a Windows 98 platform and requires the
VCP drivers to be installed prior to use.
Our thanks to Bernd Walter (ticso@cicely8.cicely.de)
who has provided a version of our EEPROM serialiser utility for FreeBSD.
It should also run on OpenBSD and NetBSD but has only been tested by the
author using FreeBSD. It is distributed free of charge under a
FreeBSD style license and can be downloaded from the author's website
at location
https://www.bwct.de/ftdi-eeprom-1.0.tar.gz.
VEVAL Utility for V-Eval
Program for use with the
V-Eval development board. Can be used as a terminal application,
for reprogramming the
VNC1L and for monitoring data sent to and from the VNC1L UART.
NOTE: the FT2232 device on the V-Eval board
requires FTDI's CDM drivers
Multi-threaded program for use with the
VPROG1 programmer board. Can be used to program up to 10 VNC1
or VNC2 48pin devices at a time with a specified firmware library.
NOTE: the FT232R device on the VPROG1 board
requires FTDI's CDM drivers