I'm just curious to know if ARM processors; or more precisely, a TI OMAP 4430 with a built in ARM core, requires a specialized programmer/debugger (such as a PicKit for Microchip, or AVR Dragon for Atmel), and if so, what is it called? Is it standardized for all ARM processors, or does each implementation of the architechture require a specialized device for programming?
The documents I've seen just say that it uses JTAG, but is JTAG really standard? I have an AVR Dragon as well as an AVR ONE! which both do JTAG for Atmel microcontrollers, but could I actually use these to program the TI OMAP processor as well?