JTAG

BSDL file

You can download the ISL3893 BSDL file.

Wiggler cable

Pinout

On the back of the Fujitsu-Siemens router, the pinout is written on the board next to the pins as is:

GND O O 3.3v
GND O O TDO
GND O O TCK
GND O O TMS
GND O O TDI
NCO O O TRST
NCO O # ???

where NCO is not connected.

Openwince Jtag output

On Debian Etch (apt get install openwince-include openwince-jtag)
convert the isl3893.bsdl file with bsdl2jtag like cat isl3893.bsdl |bsdl2jtag >isl3893 , it ends with "Return value is -1"
but it creates a file called isl3893
create a structure for Intersil's isl3893 similar to Intel in /usr/share/jtag/ add ID in MANUFACTURERS, create PARTS file
and copy the file isl3893 to /usr/share/jtag/intersil/isl3893/

the Device ID is 00000000111100110101000000010111
the structure backwards:

MANUFACTURERS: 11-0 = 000000010111
PARTS: 27-12 = 0000111100110101

now you can use the jtag tool with a wiggler adapter and discover the device.

here the output:

JTAG Tools 0.5.1
Copyright (C) 2002, 2003 ETC s.r.o.
JTAG Tools is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
There is absolutely no warranty for JTAG Tools.

Warning: JTAG Tools may damage your hardware! Type "quit" to exit!

Type "help" for help.

jtag> cable ppdev /dev/parport0 WIGGLER
Initializing Macraigor Wiggler JTAG Cable on ppdev port /dev/parport0
jtag> detect
IR length: 4
Chain length: 1
Device Id: 00000000111100110101000000010111
Manufacturer: Intersil
Part: ISL3893
Unknown stepping!
chain.c(110) Part 0 without active instruction
chain.c(133) Part 0 without active instruction
chain.c(110) Part 0 without active instruction
jtag> discovery
Detecting IR length … 4
Detecting DR length for IR 1111 … 1
Detecting DR length for IR 0000 … 362
Detecting DR length for IR 0001 … 32
Detecting DR length for IR 0010 … 362
Detecting DR length for IR 0011 … 362
Detecting DR length for IR 0100 … 362
Detecting DR length for IR 0101 … 1
Detecting DR length for IR 0110 … 362
Detecting DR length for IR 0111 … 1
Detecting DR length for IR 1000 … 362
Detecting DR length for IR 1001 … 1
Detecting DR length for IR 1010 … 362
Detecting DR length for IR 1011 … 362
Detecting DR length for IR 1100 … 362
Detecting DR length for IR 1101 … 362
Detecting DR length for IR 1110 … -1
jtag> quit