I have designed a PCB based on FT2232H, and I can use it with Gowin and Xilinx tools,
If I program the EEPROM with Digilent HS2 content it can be recognized by xilinx tools (ISE and viavdo), for Gowin devices I should erase the EEPROM, so it can be recognized by their tool.
I have emailed Gowin to add the support for Digilent HS2, and they said the tools already should work! But it’s not working, and Every time I need to switch tools, I just reprogram the EEPROM for now, if someone suggest any workaround this, it would be very nice.
I wonder if the FT2232H can be used for ARM (keil) tools to act like a JTAG/SWD debugger, then I just need to carry one universal tool for programing and debugging.
Companies should give up making money on debugging tools, because it’s a small margin compared to selling chips and it just makes the customer work harder.