FT_Prog fix your FTDI RS485 DMX Interface

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.

Requirements

– Windows PC
– your non-working DMX Interface:
rs485dmxadapter

Software Installation

Download here : http://www.ftdichip.com/Support/Utilities.htm

FT_Progdownloadpage

Unpack the downloaded zip file and run the installer:

FTProgSetup

Click next and accept the license agreement, then select the required components, select your installation folder and click install:

FTProgSetup1

When the installation is finished, connect your FTDI DMX interface  (make sure all DMXcontrol software is closed) and wait till windows installed the drivers:FTProgwindowsdriverinstallation

A new desktop icon should be made, open FT_Prog :

FTProgshortcut

Spoiler title

when FT_Prog has opened, press F5 to search for FTDI devices or navigate to “Devices” and click “Scan and Parse” :

FTProgdevices

A device should appear under “Device tree”, on the right side you  should see properties of the selected device :

FTProgdeviceinfo

Now to backup all your device settings, click “File” and select “Save As Template” :

FTProgsavetemplate

Save your file somewhere safe, this file will be used to restore to “Factory” settings.

Warning! When you change the default FTDI VID and PID descriptors, matching against the original, FTDI drivers will not work anymore! Which means that any subsequent attempt to use FT_Prog with the serial to USB converter will not work! You cannot revert back the changes because the device is not longer discovered by the drivers.

Spoiler title

I NEED YOUR FEEDBACK:
Since there are many different versions of the RS485 board being sold, i cannot confirm these settings working on your device, however when you try these settings please leave a comment below with your result. This will help me and others get a better and correct guide. THX.

I cannot test all different devices but there have been reports that changing the C2 to “SLEEP#” fixes the problem:

FTProgC2sleep

Now to update your device, click “Devices” and click “Program” :

FTProgprogramftdi

A new window should open :

FTProgProgramftdidialog

Click “Program” to save your settings.
Do not disconnect your device until the status says “Finished Programming”:

FTProgfinished

The programming should only take a few seconds, then close FT_Prog, disconnect and reconnect your device.

Spoiler title

These settings have not yet been tested on other devices, these are settings from a device that came working out of the box, please leave a comment below confirming these settings or post your (working) settings:

USB Config Descriptor:

FTProg_USBConfigDescription

USB String Descriptors : (never change Serial Number or Prefix!)

FTProg_USBStringDescriptor

Hardware Specific:

FTProg_HardwareSpecific

Invert RS232 Signals :

FTProg_InvertRS232Signals

IO-Controls :

FTProg_IOControls

Extra - Personalize your device

Under USB String Descriptors there is a field called “Product Description”, this will be the device name displayed in”Device Manager” and windows driver installation, this can be changed to anything you like up to 46 characters. :

FTProgdiydmxinterfacename

Now to update your device, click “Devices” and click “Program” :

FTProgprogramftdi

A new window should open :

FTProgProgramftdidialog

Click “Program” to save your settings.
Do not disconnect your device until the status says “Finished Programming”:

FTProgfinished

The programming should only take a few seconds, then close FT_Prog, disconnect and reconnect your device.

RESULT:

Mac :

FTProgmacname

Windows :

FTProgdiydmxinterfacename

Comments have been disabled, Discussions on this post continue in this Forum

dmxhead

newest oldest most voted
Notify of
Dave
Guest
Dave

This fix worked for me, thanks!

Atron
Guest
Atron

It’s been a while since the last time I visited this post.
The las updates are awesome! Thanks!!!
PD: The Sleep option worked for me!

Freddy
Guest
Freddy

That C2 sleep fix worked great for me. Thank you.

deeveejay
Member
deeveejay

Do you use this as a substitute to not having to lifting the two pins and soldering them to the ground pin. Or is this used in conjunction to lifting pins and soldering. If so do you do the programing first then the pin lift and soldering.

Simon
Guest
Simon

Just clarifying, if I use this fix, the driver for the board won’t work?

dailytinker97
Guest
dailytinker97

lost driver somehow anybody have , was working fine ran a cleanup tool and now nothing

Peter
Guest
Peter

Using the ‘Sleep’ fix worked for me, however I also needed to enable ‘High current I/O’ to make it work reliably.

Levi
Guest
Levi

I cannot program the device, while the software first finds the device. When I try to program the software says “Programming Failed, Has the device been removed?” Do you know what that could be ?

Z4R4T3
Guest
Z4R4T3

The same happens to me, please help..

” I cannot program the device, while the software first finds the device. When I try to program the software says “Programming Failed, Has the device been removed?” Do you know what that could be ? “

stain1107
Guest

I’m having trouble saving changes to my module. Everything looks fine my PID is showing 0x6001, FT Prog reports Finished Programming but the changes I made is not save on my device. Anyone have the same issue? I have purchased my device on ebay. It seems that eeprom is closed for writing.

Pade
Guest
Pade

Hi,

I realized the interface with the board USB-RS485-PCBA from FTDI. It works after configuring C2 to #SLEEP (test wit QLC+ on Linux).
Thanks a lot !

Hyarmenya
Guest
Hyarmenya

* Sorry , I do not speak much English; P *
When I click the software program , I run all the steps, but it still gives me trouble , I open the programming software and the changes are not saved.
C2 continues as TXDEN not as schedule : SLEEP # .

Hyarmenya
Guest
Hyarmenya

Had read the guide, but I wanted to find a solution before making welds, my PID is 6001, etc. I believed that everything would work ( the FT_Prog ) ……. but nothing, with the first solution ( lift pin 2 & 3 and welding them together ) has done very well . SP485EE my DIP8 is also,for if it helps someone. Habia leido la guia, pero queria buscar una solucion antes de hacer soldaduras, mi PID es el 6001, etc. Creia que todo debia de funcionar (el FT_Prog)…….pero nada, con la primera solucion (levantar pin 2&3 y soldarlos entre si)… Read more »

Hyarmenya
Guest
Hyarmenya

Yes, no problem for now, but I want to try the whole team to see if it is able to withstand 30 meters hose FOH and all devices at once ( 18 dimmer channels and 16 channels 6 fixtures ) .
why you ask? people can not with that chip?

si, sin problemas por ahora, pero quiero probar el equipo entero a ver si es capaz de soportar los 30mts de la manguera de FOH y todos los aparatos a la vez (18 canales de dimmer y 6 fixtures de 16 canales).
porque lo preguntas? la gente no puede con ese chip?

Manuel
Guest
Manuel

For 1,5 year the board was forgotten and getting dust in a drawer beecause it didn’t work. Today I found the ProgFix and I runs right away. (Date on the Board 2013/06/4)

matt
Guest
matt

Hi there, great little diy tutorial! I’m having a little trouble though, I made the interface as the first tutorial suggested, the laptop recognised it, installed drivers and all seems fine, however when I open freestyler, I get one red led come on, and when I connect a fixture I get another red led on, but for some reason I can’t seem to control the fixture with freestyler. :/ I’m new to the program, so I’m not sure if it’s something I’m not doing, or would this fix suggested be what I need perhaps?
Any suggestions would be great thanks!!

Luke Hutton
Guest
Luke Hutton

Hi, Did you ever find a solution or reason as to why FT_PROG wasn’t working for some chips? I have tried two chips and this method doesn’t work (the programming doesn’t save when the chips is re-connected). I tried the other fix on one of the chips by lifting the DE and RE pins although I haven’t tried the 2nd solution as I don’t have the equipment to do it. This didn’t work either and only resulted in one of the green LED’s flashing but not the other Both chips work for 5 minutes or so and then ‘stop responding’.… Read more »

Dan
Guest
Dan

Hi!
I have FT232R with MAX485 converter.
I try to reflash C2 Pin with FT Prog. When I press “Program” FT Prog print “Finishing Programming” and “Ready”. When I reconnect the device C2 steel “TXDEN” mode.
Do you have any solution to fix this?

Douglas
Guest

Does this enable magicQ’s full features? If not has anyone tried copying a magicQ wings eeprom and writing it to one of these?

Mark Lohrey
Guest
Mark Lohrey

Hi Steve, Thanks for your work on this project. I have built a converter that is not quite working correctly. I have read all the posts and not been able to find a similar issue. I am using Mac OS X 10.10.5 and have tried QLC+ and JV Lighting and am getting the same results. Both programs recognise the board as Entec Open DMX USB. When I plug the board in I get a solid red LED on the board that remains on. If I send a DMX signal via a slider to it, a green LED on the board… Read more »

Flare
Guest
Flare

Fix with “TXDEN –> SLEEP#” worked for me. Now I have cheap DMX 🙂

Diego
Guest
Diego

Hello, when I try to schedule Sleep C2 as this continues to TXDEN . Solution? As would be the lifting pins 1 and 2. And besides that the FTDI board or MAX485

Thank you!!!

Marvin
Guest
Marvin

Hi there,

is there a solution found to program the fake ftdi chips?

thank you!