I have seen everything from $9.95 (RealView on Amazon by post from China) to $350 (Keil, Mouser, and ARM) for the ULink2. Can anyone make a recommendation as to where to get a proper ULink2 JTAG debugger (preferably with a selection of jtag ribbon cables, as it seems that there are several ‘standards’).
@ mcalsyn - Does it have to be a genuine ULINK2? Also, do you plan to buy Keil MDK? If yes, then you should be able to negotiate with your local Keil sales representative to include ULINK2 for free.
If not, I would consider alternative JTAG debugger, such as SEGGER J-Link, namely the EDU variant for non-commercial purposes [url]https://www.segger.com/j-link-edu.html[/url]. It is more flexible and supported in many IDEs, IIRC ULINK2 works [well] only in µVision. There are numerous clones available on eBay, but the lower price is usually at the cost of missing input protection circuitry and often they stop working after firmware update.
J-Link includes standard 20-pin, 0.1" (‘big’) JTAG cable, they also offer micro JTAG adapter (the second ‘small’ standard) under the name “J-Link 9-pin Cortex-M Adapter” J-Link Adapters, but you should be able to get it for a better price at your favorite electronic web, e.g. http://www.digikey.com/product-detail/en/olimex-ltd/ARM-JTAG-20-10/1188-1016-ND/3471401. There is also a poor-man’s variant possible, if you have a spare Gadgeteer or Netduino Go cable and a few jumper wires (crude, but it works).