Was ist der Unterschied zwischen Atmel ICE, Atmel SAM-ICE und Atmel JTAGICE mkII?

Was ist der Unterschied zwischen Atmel ICE, Atmel SAM-ICE und Atmel JTAGICE mkII?

Soweit ich weiß, ist Atmel ICE in jeder Hinsicht billiger und besser, unterstützt mehr Familien, also warum sollte man das andere kaufen?

Die Antwort hängt wirklich davon ab, für welche Geräte Sie entwickeln möchten.
Was ist mit JTAGICE3 mit ATMega2560?
Atmel ICE ist ein CMSIS DAP-kompatibler Debugger. Es funktioniert gut mit Keil MDK und IAR EW-ARM sowie mit Atmel Studio, wo Sie es auch für AVR-Geräte verwenden können.

Antworten (2)

Es gibt einige Punkte, die Sie berücksichtigen müssen.

Ja, ich weiß, dass Atmel-ICE eine breite Palette von Atmel-Produkten unterstützen kann, aber ich kann mir vorstellen, dass viele Compiler oder IDEs dies nicht unterstützen.

Wenn Sie beispielsweise mit Keil arbeiten und es gekauft haben, möchten Sie kein Atmel-ICE kaufen, weil Keil es nicht unterstützen kann.

Wenn Sie ein Atmel SAM -ICE kaufen, haben Sie die Möglichkeit, es in Keil zu verwenden, da Keil es als J-Link-Debugger unterstützt.

Andererseits, wenn Sie bemerken, unterstützt der Atmel-ICE AT91 nicht, während der Atmel SAM-ICE dies tut; oder für ein anderes Beispiel hat der Atmel JTAGICE mkII einen integrierten 512-kB-SRAM für schnelles Stepping auf Statement-Ebene, der Atmel-ICE jedoch nicht.

Ich hoffe, diese Antwort wird Ihnen helfen.

Als Student werde ich mir vielleicht eine j-link EDU kaufen (besser als avr sam ice, denke ich, also sind alle meine Bedürfnisse nach Arm-Cortex-Debugger weg), aber ich möchte auch avr machen. Wie kann ich also zwischen Atmel-ICE und Atmel JTAGICE3 wählen? beide scheinen avr-kram zu machen.
@user1115057 Möchten Sie nur Atmel-Produkte verwenden? Was ist dein Compiler? Wie viel Geld hast du?
Wie ich schon sagte, ich werde ein j-link edu kaufen, also brauche ich nur ein anderes Gerät, aber das, das auf Atmel-Produkte spezialisiert ist. Ich habe auch kein großes Budget, aber solange es bei 100 $ und darunter bleibt, ist es in Ordnung.

Wie ich gerade herausgefunden habe, unterstützt der Atmel-ICE die High-End-ARM-Kerne (Cortex-A5 usw.) nicht und unterstützt nur Cortex-M. Mit anderen Worten, wenn Sie die SAMA5-MPUs verwenden möchten, benötigen Sie das SAM-ICE.

Für den Programmierer ist dies wahrscheinlich nicht der Fall, dh es würde wahrscheinlich über etwas wie OpenOCD funktionieren, genauso wie es mit Zielen funktioniert, die nicht einmal von Atmel stammen. Die PC-seitigen Tools von Atmel (Microchip) sind jedoch möglicherweise nicht bereit, es für diesen Zweck zu verwenden.