In-system Programmers

FDI is committed to providing the best support possible for it's products. If there is an answer that you cannot find or if you have additional questions, you can send an email to our support team. We will respond directly to your inquiry as quickly as possible.

For additional questions that relate more specifically to the manufacturer’s products, FDI provides full service design and development support.

SAB-TFBGAxxx Family (Requires USB-ICP-LPC2K)

USB-ICP-SAB9 (Requires USB-ICP-LPC9xx) Downloads

USB-ICP-LPC9xx Downloads

USB-ICP-LPC9xx FAQs

I get all FF's when trying to read the device ID on the USB-ICP?

This is due to the LPC9xx microcontroller not being properly initialized into ICP Mode. The most common issue with this is the microcontroller power supply (VCC to the LPC9xx) not being exclusively controlled by the USB-ICP or additional circuitry on the VCC (such as bulk decoupling capacitors). For proper operation of the USB-ICP, the supply voltage to the LPC9xx Microcontroller must be exclusive to all other circuitry on the target and must not have capacitance of more than 0.5μF total.

What are the timing requirements for ICP?

A PDF file, “USB-ICP recorded timings.pdf” is available for download.

How many USB-ICP-LPC9xx dongles can be connected to the PC at one time?

Question: We are currently using the USB-ICP-LPC9xx for development and production with Flash Magic and would like to know. I connected two, and they both were recognized as COM6 in the Windows Device Manager (XP). We would like to be able to connect several to a system for automation of the programming process. How many USB-ICP-LPC9xx dongles can be connected to the PC at one time?

The problem with connecting multiple USB-ICP dongles is the Serial Number value in the EEPROM data is identical in every dongle. In order to support multiple USB-ICP's, the EEPROM inside the dongle would need to be modified so that each dongle would have a different serial number. This can be achieved by downloading the FTDI Mprog software from the following location: http://www.ftdichip.com/Resources/Utilities.htm You would then need to re-program the EEPROM data with each USB-ICP having a unique serial number, which would then cause multiple devices to install to different COM ports. Also, you will need to be running the latest FTDI USB drivers to use this software - which are available on the same page.

USB-ICP-80C51ISP Downloads

USB-ICP-80C51ISP FAQs

How do you use USB-ICP and Flash Magic to program the 89C51RB2xx, 89C51RC2xx, or 89C51RD2xx?
If you are getting the “Unable to connect at the specified baud rate” message, be sure you are using 9600 baud or less. In addition, go to Options->Advanced Options->Hardware Config and make sure “Use DTR and RTS to control RST and PSEN” is the only checkbox selected. Enter 50 ms for T1 and 250 ms for T2. Click OK and then select ISP->Read Device Signature to verify the USB-ICP is communicating with the microprocessor.

USB-ICP-LPC2K Downloads