I used Atmel Studio to compile the firmware, but all flashing was done with the Raspberry Pi. BOM: One Raspberry Pi (with SD card and support devices, keyboard, mouse, etc) One GPIO header ribbon cable Six hookup wires One JTAG 5 by 2 (10 pin) ribbon cable One (or more) Bitforce SC devices
Great job, Red_Wolf_2! Your add-on continues to make this thread one of the most interesting reads on this forum.
Thanks! :-) There is also no reason this shouldn't work on other 3.3v JTAG supporting devices, so long as UrJTAG can recognise the chips involved... I'd guess this would work on other ASIC devices (non BFL) too, so long as they have JTAG ports and header components on their boards.
EDIT: Actually, I can't think of any reason this wouldn't work on other embedded ARM based linux boards with exposed GPIO pins, such as the BeagleBone or similar. Anyone care to try it out? The instructions should be virtually the same, but you will need to map the GPIO pins to suit your device.