This ICE can be found with all recent EZ-Kits/EZ-Boards.
Purchasing info can be found on the buy stuff page.
In order to work with the open source tools, your ICE has to have a firmware version of at least
2.0.8. The firmware can be upgraded by using VisualDSP 5.0 update 8 or greater on a Windows machine or through latest UrJTAG.
Download the latest firmware for ICE-100B ice100b_firmware_2_0_8.zip and unzip it.
You can use
jtag> cable ICE-100B
to check the current firmware version. You can use
jtag> cable ICE-100B firmware=/path/to/the/firmware
to update the firmware.
Since ICE-100B firmware 2.0.6, you can use the jump JP2 on ICE-100B to generate different USB PIDs for VisualDSP++ and UrJTAG/gdbproxy. It will be useful if you use the ICE-100B with VisualDSP++ and UrJTAG/gdbproxy on the same Windows machine. In such usage case, when you want to use the ICE-100B with UrJTAG/gdbproxy, you will have to use Windows Device Manager to uninstall the driver “ICE-100B JTAG Emulator” installed by VisualDSP++, and then install the “ICE-100B” driver for UrJTAG/gdbproxy. When you want to use the ICE-100B with VisualDSP++ again, you will need to uninstall the “ICE-100B” driver installed for UrJTAG/gdbproxy, and then install the VisualDSP++ “ICE-100B JTAG Emulator” driver. With ICE-100B firmware 2.0.6 or newer, you can use jump JP2 to make your life much easier.
When JP2 is disconnected the USB PID of ICE-100B is 0x0225, which is for use with the VisualDSP++. When JP2 is shorted, the USB PID of ICE-100B is 0x1225, which is for use with UrJTAG/gdbproxy. So when you tweak the gnICE.inf file, which is installed when you install Blackfin GNU Toolchain, to add ICE-100B entry, you can use 0x1225. Like this
[Devices.NTX86] %gnICE_JTAG% = USB_Install, USB\VID_0456&PID_f000&MI_00 %gnICE+_JTAG% = USB_Install, USB\VID_0456&PID_f001&MI_00 "ICE-100B" = USB_Install, USB\VID_064b&PID_1225&REV_0100 [Devices.NTAMD64] %gnICE_JTAG% = USB_Install, USB\VID_0456&PID_f000&MI_00 %gnICE+_JTAG% = USB_Install, USB\VID_0456&PID_f001&MI_00 "ICE-100B" = USB_Install, USB\VID_064b&PID_1225&REV_0100
When you want to use ICE-100B with VisualDSP++, you can just disconnect JP2 and reconnect the USB cable. When you want to use it with UrJTAG/gdbproxy, you can just short JP2 and reconnect the USB cable. You will not need to uninstall and install drivers anymore.