Difference between revisions of "Flameman/blackfin-avr-jtag"

From eLinux.org
Jump to: navigation, search
(Created page with "= gnICE = == the idea == Every FT2232 universal serial module has an EEPROM on board that is programmed with a default set of parameters including the * VID:0x0403 * PID:0x60...")
 
(the idea)
Line 5: Line 5:
 
Every FT2232 universal serial module has an EEPROM on board that is programmed with a default set of parameters including the  
 
Every FT2232 universal serial module has an EEPROM on board that is programmed with a default set of parameters including the  
  
* VID:0x0403
+
* VID:0x0403 default
* PID:0x6010
+
* PID:0x6010 default
 +
 
 +
* VID:0x0456 gnICE
 +
* PID:0xf000 gnICE
 +
 
  
 
The EEPROM can be changed onboard using the FTDI Windows utility FT_Prog or any other Linux stuff.  If you change the VID & PID to match gnice then every software looking for gnICE can detect the module.   
 
The EEPROM can be changed onboard using the FTDI Windows utility FT_Prog or any other Linux stuff.  If you change the VID & PID to match gnice then every software looking for gnICE can detect the module.   
  
urjtag is handling is at urjtag/src/tap/cable/ft2232.c & ft2232_list.h  This is where the gnice and gnice+ are defined.
+
urjtag is handling is at urjtag/src/tap/cable/ft2232.c & ft2232_list.h  This is where the gnice and gnice+ are defined.
 +
 
 +
so you could aldo modify the urjtag code
 +
replacing
 +
 
 +
URJ_DECLARE_FTDX_CABLE(0x0456, 0xF000, "-mpsse", "gnICE", gnice)
  
 +
with:
  
 +
URJ_DECLARE_FTDX_CABLE(0x0403, 0x6010, "-mpsse", "gnICE", gnice)
  
 
== from windows ==
 
== from windows ==

Revision as of 04:38, 3 April 2012

gnICE

the idea

Every FT2232 universal serial module has an EEPROM on board that is programmed with a default set of parameters including the

  • VID:0x0403 default
  • PID:0x6010 default
  • VID:0x0456 gnICE
  • PID:0xf000 gnICE


The EEPROM can be changed onboard using the FTDI Windows utility FT_Prog or any other Linux stuff. If you change the VID & PID to match gnice then every software looking for gnICE can detect the module.

urjtag is handling is at urjtag/src/tap/cable/ft2232.c & ft2232_list.h This is where the gnice and gnice+ are defined.

so you could aldo modify the urjtag code replacing

URJ_DECLARE_FTDX_CABLE(0x0456, 0xF000, "-mpsse", "gnICE", gnice)

with:

URJ_DECLARE_FTDX_CABLE(0x0403, 0x6010, "-mpsse", "gnICE", gnice)

from windows

[1]

from linux

http://www.intra2net.com/en/developer/libftdi/download.php