Forum: Mikrocontroller und Digitale Elektronik Billig JTAG Programmer AVR


von Jürgen (derkleinemuck)


Lesenswert?

Es gab vor Jahren schon Fragen zu billigen/günstigen Debuggern. Gibt es 
inzwischen Angebote, die nicht gleich >80€ kosten und für aktuelle AVRs 
und das aktuelle Microchip Studio geeignet sind?
Die Billig-China-Teile für 10 Euro scheinen ja nicht zu passen.
Den Dragon finde ich mit der nackten Platine etc. unpraktisch und zu 
teuer - auch wenn ihn viele wohl mögen.
Vielleicht auch was zum Selbstbau?
Oder gibt es sowieso irgendwas neues, wie man debugt?

: Bearbeitet durch User
von Michael P. (mipo)


Lesenswert?

Den offiziellen Snap oder eins der Microchip Demo/Development-Boards mit 
integrierten Debugger (CURIOSITY NANO EVALUATION KITs)?

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

Jürgen schrieb:
> Gibt es
> inzwischen Angebote, die nicht gleich >80€ kosten und für aktuelle AVRs
> und das aktuelle Microchip Studio geeignet sind?

https://www.microchip.com/en-us/development-tool/pg164100

MPLAB Snap. Wird vom Microchip Studio unterstützt, kennt mit einer 
Ausnahme alle Programmier- und Debugvarianten der AVRs (4-Draht-JTAG, 
Debugwire, UPDI und ISP). Die Ausnahme ist HV-Programmierung.

MPLAB Snap kann auch für ARMe der SAM-Reihe von Atmel/Microchip und für 
PICs und dsPICs genutzt werden, das aber nicht alles mit dem Microchip 
Studio, sondern mit MPLAB X.

Letzlich ist MPLAB Snap eine etwas abgespeckte Variante des PICKit 4.

Kaufen kann man das Ding auch in .de:

https://www.reichelt.de/mplab-snap-in-circuit-debugger-programmierer-pg164100-p328583.html

(da allerdings zu gepfeffertem Preis, Microchip will nur etwas mehr als 
die Hälfte dafür haben)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Harald K. schrieb:
> (da allerdings zu gepfeffertem Preis, Microchip will nur etwas mehr als
> die Hälfte dafür haben)

Du vergisst die Mehrwertsteuer.

Bei Mouser (mit MWSt.) 48 Euro, könnte man über eine der 
Forums-Sammelbestellungen versandkostenarm machen.

"Billig" ist aber trotzdem noch was anderes.

Die schon genannten Curiosity Nano sind noch etwas preiswerter, und man 
bekommt gleich noch einen einigermaßen potenten modernen AVR mit dazu:

https://www.mouser.de/ProductDetail/Microchip-Technology/EV35L43A?qs=sPbYRqrBIVm2MSslyKFSbQ%3D%3D

von Jürgen (derkleinemuck)


Lesenswert?

Der Snap ist aber nicht für Microchip/Atmel Studio geeignet - oder?

von Harald K. (kirnbichler)


Lesenswert?

Jörg W. schrieb:
> Du vergisst die Mehrwertsteuer.

35 + 19% ist immer noch weit entfernt von 63.

Jürgen schrieb:
> Der Snap ist aber nicht für Microchip/Atmel Studio geeignet - oder?

Doch, für Microchip Studio ist er geeignet. Sonst hätte ich den nicht 
erwähnt.

Warum das auf der Webseite von Microchip nicht erwähnt wird, kann ich 
nicht nachvollziehen, vielleicht wollen die Microchip Studio einstellen 
(gibt ja schon seit anderthalb Jahren keine neuere Version mehr davon).

Ich bilde mir die Funktionalität aber nicht ein, es gibt hier auch 
andere, die das bestätigen:

Beitrag "Re: MPLAB Snap in anderen Entwicklungsumgebungen"

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Harald K. schrieb:
> 35 + 19% ist immer noch weit entfernt von 63.

Ja, aber von den 48, die Mouser haben will, nicht mehr so weit – und es 
ist eben nicht "das Doppelte", wie du suggeriert hast.

Mehr wollte ich nicht ausdrücken.

von Frank K. (fchk)


Lesenswert?

Jürgen schrieb:
> Der Snap ist aber nicht für Microchip/Atmel Studio geeignet - oder?

Das steht eh bei Microchip als Altlast auf der Abschussliste.

Aber PICKIT4 und 5 und Snap haben ein PICKIT-Modus, in dem sie sich als 
PICKIT mit einer Microchip Vendor ID melden, und sie haben einen 
EDBG-Modus (EDBG ist der Chip im Atmel ICE), mit dem sie sich mit einer 
Atmel Vendor ID am USB melden. MPLABX kann das umschalten.

fchk

von Jürgen (derkleinemuck)


Lesenswert?

Harald K. schrieb:
> Warum das auf der Webseite von Microchip nicht erwähnt wird, kann ich
> nicht nachvollziehen

Ah. Verwirrend. Danke

Mich stört irgendwie, daß die billigen Teile nie in einem Gehäuse daher 
kommen. Kann doch nicht so viel kosten. Und wer will schon die ganzen 
blanken Kontakte auf seinem Tisch?

In Frage käme also für mich der MPLAB-SNAP (63,-) oder eins der 
Developper Boards (https://www.mouser.de/c/?marcom=121091638 wobei ich 
noch rauskriegen muß, welches paßt - abgesehen von "AVR", weil die alle 
das gleiche kosten: 39,-)

Für einfachen Zugriff per JTAG ist eins von den Dev-Boards wohl 
ausreichend bis ich später mal mehr wollen sollte (derzeit nicht 
absehbar).

Preislich nimmt sich das bei Reichelt oder TME nichts. Bei Mouser ist 
der Versand teuer und es kommt Zoll drauf.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Jürgen schrieb:
> Bei Mouser ist der Versand teuer und es kommt Zoll drauf.

Zoll dürfte meistens vernachlässigbar sein oder gar keiner, EUSt musst 
du natürlich drauf rechnen (wurde mir aber gestern Abend bei mouser.de 
immer inklusive angezeigt). Versandkosten reduzierst du, indem du das in 
einer der Sammelbestellungen im Markt-Forum mitbestellst oder halt 
selbst eine organisierst.

von Wastl (hartundweichware)


Lesenswert?

Irgendwie haben die das bei STM besser auf die Reihe gekriegt.

Den ST-Link gabs schon immer für ganz wenig Geld, und wenn
man ein Disovery (ähhh Nucleo) Board gekauft hat gab es den
ST-Link schon immer gratis dazu. Debuggen leicht gemacht.

Ich debugge auch viel mit Atmel ICEs, aber bei STM32 geht's
einfach viel leichter her .....

von Harald K. (kirnbichler)


Lesenswert?

Jürgen schrieb:
> In Frage käme also für mich der MPLAB-SNAP (63,-) oder eins der
> Developper Boards

Die Developer Boards sind weniger flexibel als der Snap.

Für den Snap gibt es übrigens ein 3d-Modell für ein Gehäuse, das kannst 
Du Dir entweder selbst drucken oder drucken lassen.

von Jürgen (derkleinemuck)


Lesenswert?

Ich greife das noch mal auf:
Wo ist jetzt der Unterschied zwischen dem MPLAB Snap und dem PICkit 5 - 
außer 50 Euro und ein Gehäuse? Der PICKit kann auch als selbständiger 
Programmer arbeiten, in dem er den Code intern speichert aber das 
brauche ich nicht. Und sonst?

Frank K. schrieb:
> Aber PICKIT4 und 5 und Snap haben ein PICKIT-Modus, in dem sie sich als
> PICKIT mit einer Microchip Vendor ID melden, und sie haben einen
> EDBG-Modus (EDBG ist der Chip im Atmel ICE), mit dem sie sich mit einer
> Atmel Vendor ID am USB melden. MPLABX kann das umschalten.

Was bringt mir das?

Danke.

von Harald K. (kirnbichler)


Lesenswert?

Jürgen schrieb:
> Wo ist jetzt der Unterschied zwischen dem MPLAB Snap und dem PICkit 5 -
> außer 50 Euro und ein Gehäuse?

PICkit 4/5 kann "High Voltage"-Programming:

https://developerhelp.microchip.com/xwiki/bin/view/software-tools/programmers-and-debuggers/avr-updi-high-voltage/

https://onlinedocs.microchip.com/oxy/GUID-8D61C0B9-A97F-4F4D-99F8-1D7424264C2A-en-US-1/GUID-E5FA70C8-E80C-471B-A036-574F30027BDD.html

Das kann MPLAB Snap nicht.

von Frank K. (fchk)


Lesenswert?

Jürgen schrieb:
> Ich greife das noch mal auf:
> Wo ist jetzt der Unterschied zwischen dem MPLAB Snap und dem PICkit 5 -
> außer 50 Euro und ein Gehäuse? Der PICKit kann auch als selbständiger
> Programmer arbeiten, in dem er den Code intern speichert aber das
> brauche ich nicht. Und sonst?

High Voltage Programming für 8 Bit Controller und besseren ESD-Schutz.

> Frank K. schrieb:
>> Aber PICKIT4 und 5 und Snap haben ein PICKIT-Modus, in dem sie sich als
>> PICKIT mit einer Microchip Vendor ID melden, und sie haben einen
>> EDBG-Modus (EDBG ist der Chip im Atmel ICE), mit dem sie sich mit einer
>> Atmel Vendor ID am USB melden. MPLABX kann das umschalten.
>
> Was bringt mir das?

Das Du das Teil mit Microchip und Atmel Controllern (unnd Software) 
benutzen kannst. Die älteren PICKITs gingen nur mit PICs.

fchk

von Steve van de Grens (roehrmond)


Lesenswert?

Jürgen schrieb:
> Und wer will schon die ganzen blanken Kontakte auf seinem Tisch?

Stecke es halt in einen Pappkarton. Ist das so schwer?

von Jürgen (derkleinemuck)


Lesenswert?

Dake
Frank K. schrieb:
> High Voltage Programming für 8 Bit Controller und besseren ESD-Schutz.

Dazu hätte ich dann noch eine Frage: wie geht das, um die Fuse Bits 
zurück zu setzen? Ich finde nirgends etwas, wie man das in Atmel Studio 
macht

von Georg M. (g_m)


Lesenswert?


von Gerhard H. (hauptmann)


Lesenswert?

Jörg W. schrieb:
> Die schon genannten Curiosity Nano sind noch etwas preiswerter, und man
> bekommt gleich noch einen einigermaßen potenten modernen AVR mit dazu:

Ja, gesucht ist aber fürs altertümliche JTAG. Der Curiosity macht 
Debugging "nur" über moderneres 1Pin UPDI. Das wär allerdings ein prima 
Anlass, endlich auf die neuen AVRs umzusteigen!

von Frank K. (fchk)


Lesenswert?

Jürgen schrieb:
> Dake
> Frank K. schrieb:
>> High Voltage Programming für 8 Bit Controller und besseren ESD-Schutz.
>
> Dazu hätte ich dann noch eine Frage: wie geht das, um die Fuse Bits
> zurück zu setzen? Ich finde nirgends etwas, wie man das in Atmel Studio
> macht

Dann schau im MPLABX nach. Microchip macht am Microchip(Atmel) Studio 
nichts mehr.

fchk

von Gerhard H. (hauptmann)


Lesenswert?

Frank K. schrieb:
> Microchip macht am Microchip(Atmel) Studio nichts mehr.

Nichtsdestotrotz ist es bis zum allerneuesten AVR verwendbar.
Dazu die Device-Packs updaten!
Tools wie nEDBG oder AtmelICE benötigen ab AVR-EB ein Update welches 
nicht mehr via Studio geht.

Zum Aussperren bei neuen AVRs:
Man kann sich den UPDI Pin (so doppelt belegt) abschalten oder das neue 
PDID Feature aktivieren:

https://onlinedocs.microchip.com/oxy/GUID-C6D59CC1-7F96-434F-9CD4-87FD06C4344D-en-US-6/GUID-D7A90978-56EE-451B-A772-3D7327DBB856.html

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.