Günstiger universeller USB ARM JTAG, der mit einer breiten Palette von Geräten und SDKs funktioniert?

Kann jemand einen zuverlässigen USB-JTAG-Programmierer/Debugger für ARM-Prozessoren, hauptsächlich Cortex-M3/M4, von verschiedenen Herstellern wie ST, TI, Atmel und NXP empfehlen, der mit Keil, IAR usw. (und Visual Studio's .Net Micro Framework, obwohl ich davon überhaupt nichts weiß.) Vielleicht sogar Eclipse und auf einem Linux-Betriebssystem, obwohl dies nicht sehr wichtig ist.

Ich hätte gerne etwas, das nicht kaputt geht, wenn es im Büro herumgereicht wird, und das in den nächsten ein oder zwei Jahren eine semiprofessionelle Arbeitsbelastung bewältigen kann. 200 $ höchstens, aber weniger als 100 $ wären schön. Ich habe einen Haufen alter, mieser Kit-Einheiten, aber es ist an der Zeit, dass ich etwas Professionelleres aufnehme.

Ich weiß nicht, ob es etwas wirklich Gutes für weniger als 100 Dollar gibt. Lauterbach und ähnliches kosten viel, sind aber ausgezeichnet. Jeder Hersteller hat seinen eigenen eingebetteten Programmierer in seinen Entwicklungsboards, mit denen Sie normalerweise Geräte dieses Unternehmens programmieren können. Das spart eine Menge Geld und funktioniert gut (es sei denn, Sie benötigen sehr spezielle Funktionen).
@GustavoLitovsky, ich habe eine Reihe von Entwicklungsboards, aber diese Methode wird mit der Zeit unordentlich/umständlich. Ich weiß, dass es ein nettes Gerät gibt (ich erinnere mich nicht, was es im Moment ist), das ~ 500 US-Dollar kostet, aber das ist ein bisschen teuer für etwas, das nicht zu viel verwendet wird.
Sie sollten bedenken, dass einige Cortex-M-Prozessoren kein JTAG haben. Stattdessen verwenden sie ARMs Single Wire Debug (SWD). Mein Segger JLink handhabt beides gut, kostet aber mehr als 200 Dollar.

Antworten (1)

Autsch – schwierige Frage, und ich weiß, dass viele Leute gerne eine gute Lösung dafür hätten. Ich verwende häufig ARM und FPGAs, daher hätte ich gerne etwas Zuverlässiges, das mit Chips von mehr als einem Anbieter funktioniert.

Ich habe mich vor einiger Zeit damit befasst und OpenODC und Sachen wie Wiggler und die Amontec JTAG Keys gefunden , aber Sie müssen ziemlich viel Arbeit leisten, um alles einzurichten, und natürlich ist es zuverlässig , einfach zu bedienen und fehlerfrei ist unwahrscheinlich.

Wie bei jedem freien oder Open-Source-Pfad ist es manchmal der richtige Weg (z. B. wenn ein Projekt ausgereift ist – ich verwende Kicad jetzt für die PCB-Entwicklung und finde es genauso gut wie die kommerziellen Optionen, die ich früher verwendet habe), aber manchmal ist es so Es lohnt sich einfach nicht, Sie müssen herausfinden, ob Ihre Zeit, die Sie mit dem Einrichten und Bekämpfen von Fehlern usw. verbringen, am Ende die Einsparungen wert ist (was schwer zu wissen ist, bevor Sie beginnen). Nach dem, was ich gesehen habe, habe ich mich entschieden, kommerziell zu
werden ziemlich schnell, da ich denke, dass die Open-Source-JTAG-Lösungen noch nicht ausgereift genug sind, um sich damit zu beschäftigen, wenn Sie professionell entwickeln. Ich kann mich aber irren, und auf jeden Fall lohnt es sich, ein paar Stunden zu googeln, um es selbst herauszufinden.