I am a big fan of FTDI ..
Ok where to get the board ..
FT232B/R -> does not have mpsse support , dont buy this ..
FT2232D-> USB full speed device -> polling range 800 -1000 times per sec
FT2232H -> High speed device -> Polling range 6000 times per sec..
FT4232H -> should work like FT2232H , haven't tested yet
FT232H -> New one I guess
Buy this FT2232H Mini-Module
Now where to get , element14.com , Digikey.com ...may be you can buy directly from FTDI
For Indian users can buy it from
http://shop.ngxtechnologies.com/product_info.php?products_id=30 -> 1200RS , which is cheap & best in the market ... FT2232D
Remove c10 to c15 capacitors , which are on the high speed data lines ,,, I guess , It is a design flaw ..( Only for NXG ARM USB JTAG)
Another one schematic is here
http://www.ethernut.de/pdf/turtelizer20c-schematic.pdf
Ok where to get the board ..
FT232B/R -> does not have mpsse support , dont buy this ..
FT2232D-> USB full speed device -> polling range 800 -1000 times per sec
FT2232H -> High speed device -> Polling range 6000 times per sec..
FT4232H -> should work like FT2232H , haven't tested yet
FT232H -> New one I guess
Buy this FT2232H Mini-Module
Now where to get , element14.com , Digikey.com ...may be you can buy directly from FTDI
For Indian users can buy it from
http://shop.ngxtechnologies.com/product_info.php?products_id=30 -> 1200RS , which is cheap & best in the market ... FT2232D
Remove c10 to c15 capacitors , which are on the high speed data lines ,,, I guess , It is a design flaw ..( Only for NXG ARM USB JTAG)
Another one schematic is here
http://www.ethernut.de/pdf/turtelizer20c-schematic.pdf
For JTAG pin details for your chip refer the manual..
I have used NXG ARM USB JTAG & Atmega 16
Install FTDI drivers http://www.ftdichip.com/Drivers/D2XX.htm
Wire it up TCK, TDI ,TDO,TMS ... RST not required ...
Incase you encounter libusb error , just install filter driver ...
libusb-win32-devel-filter-1.2.6.0.exe ... Restart the PC ..
BSDL file is not in the list ... So download it from atmel
put it on the c drive ...
Now we will make the pins Set to 1 & zero ...
Jtag>instruction EXTEST
jtag>shift IR
jtag>set signal PB(1) out 1
jtag>shift DR -> Now the output will be high
jtag>set signal PB(1) out 0
jtag>shift DR -> Now the output will be zero