USB ARM JTAG universal de bajo precio que funciona con una amplia gama de dispositivos y SDK?

¿Alguien puede recomendar un programador/depurador USB JTAG confiable para procesadores ARM, en su mayoría Cortex-M3/M4, de una variedad de fabricantes como ST, TI, Atmel y NXP, que funcionará con Keil, IAR, etc. (Y Visual Studio's .Net Micro Framework, aunque no sé nada al respecto). Tal vez incluso Eclipse y en un sistema operativo Linux, aunque esto no es muy importante.

Me gustaría conseguir algo que no se rompa al pasar por la oficina y que pueda soportar una carga de trabajo semiprofesional durante uno o dos años. $ 200 como máximo, sin embargo, menos de $ 100 estaría bien. Tengo un montón de unidades viejas y de mala calidad, pero es hora de que elija algo un poco más profesional.

No sé si hay algo realmente bueno por menos de $100. Lauterbach y similares cuestan mucho pero son excelentes. Cada fabricante tiene su propio programador integrado en sus placas de desarrollo, que normalmente puede usar para programar dispositivos de esa empresa. Esto ahorra mucho dinero y funciona bien (a menos que necesite funciones muy especializadas).
@GustavoLitovsky, tengo un montón de tableros de desarrollo, pero este método se vuelve complicado/engorroso con el tiempo. Sé que hay una buena unidad (no recuerdo cuál es en este momento) que cuesta ~ $ 500, pero es un poco cara para algo que no se usará demasiado.
Debes tener en cuenta que algunos procesadores Cortex-M no tienen JTAG. En su lugar, utilizan la depuración de un solo cable (SWD) de ARM. Mi Segger JLink maneja ambos muy bien, pero costará más de $200.

Respuestas (1)

Ay, pregunta difícil, y sé que a mucha gente le gustaría una buena solución. Uso mucho ARM y FPGA, por lo que me encantaría tener algo confiable para usar que funcione con chips de más de un proveedor.

Investigué esto hace un tiempo y encontré OpenODC y cosas como Wiggler y Amontec JTAG Keys , pero tendrá que trabajar bastante para configurarlo todo y, por supuesto, que sea confiable. , fácil de usar y libre de errores es poco probable.

Como cualquier camino libre o de código abierto, a veces es el camino a seguir (por ejemplo, si un proyecto está maduro, ahora uso Kicad para el desarrollo de PCB y lo encuentro tan bueno como las opciones comerciales que solía usar en el pasado) pero a veces es simplemente no vale la pena, debe averiguar si el tiempo que dedica a configurar y combatir errores, etc. vale la pena el ahorro al final (lo cual es difícil de saber antes de comenzar) Por lo que he visto, tomé la decisión de ir
comercial bastante rápido, ya que no creo que las soluciones JTAG de código abierto estén lo suficientemente maduras como para molestarse si se está desarrollando profesionalmente. Sin embargo, puedo estar equivocado y, en cualquier caso, ciertamente vale la pena un par de horas buscando en Google para descubrirlo por ti mismo.