Forum: Mikrocontroller und Digitale Elektronik J-Link als Programmer notwendig?


von simon (Gast)


Lesenswert?

Guten Tag,

ich habe mir vor ein paar Tagen ein dev Board mit dem nrf52833 bestellt:

https://raytac.blog/2020/01/10/raytac-nrf52833-series-module-mdbt50q-demo-board-now-are-available/

Wenn man etwas weiter runterscrollt, sieht man auf dem Bild des Boards 
eine J-Link Schnittstelle.

Meine Fragen:

1. Die Pin´s der Schnittstelle deckt der ST-Link V2 ja auch ab. Ein ST 
Link V2 kostet 3€. Muss es der teure J-Link sein? Was für einen Vorteil 
habe ich dadurch, falls beides geht?

2. Warum kostet der J-Link auf manchen Seiten nur 15€ und bei anderen 
Anbietern 60€? Sind die billigen Klones, die man nicht verwenden sollte? 
Wie z.B. folgenden?

https://www.amazon.de/1Stellen-J-Link-V8-Debugger-V8-USB-ARM-Cortex-M4-M0-Emulator-Downloader/dp/B07X1MX1V8/ref=asc_df_B07X1MX1V8/?tag=googshopde-21&linkCode=df0&hvadid=380271654866&hvpos=&hvnetw=g&hvrand=12617082226709978457&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9044676&hvtargid=pla-831392495469&psc=1&th=1&psc=1&tag=&ref=&adgrpid=83205265571&hvpone=&hvptwo=&hvadid=380271654866&hvpos=&hvnetw=g&hvrand=12617082226709978457&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9044676&hvtargid=pla-831392495469

3. Auf dem im Bild des J-Link sieht man, dass ein 20 poliges 
Verbindungskabel abgeht. Die oben verlinkte Platine, sieht bei der 
J-Link Schnittstelle allerdings nur 10 Pin´s vor. Was brauche ich also, 
um dieses Board zu flashen, bzw welchen J-Link könnte ich dafür nehmen?

Danke und viele Grüße

Simon

von Base64 U. (6964fcd710b8d77)


Lesenswert?

1. Die günstigsten originalen JLinks kosten ab 17€ 
https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/ 
(sollt nur von den Spannungs Pegeln nicht so kompatibel sein wie der 
große, kann dir vermutlich aber egal sein)

2. Weil die JLinks mit normalem Gehäuse in unterschiedlichsten Versionen 
kopiert/geklont werden. Aliexpress ist voll damit

3. Es gibt teils adapter Kabel von 20 pin jtag auf 10 pin jtag, du 
kannst dir aber auch eins zusammen löten. Olimex hat teils noch 
billigere.

Prinzipiell sind selbst 50€ für einen normalen JLink EDU gut investiert. 
Meine Zeit ist mir mehr wert als die 35€ Differenz zu einem Chinesen 
Nachbau der dann irgendwo ned funktioniert.

von Thomas (Gast)


Lesenswert?

simon schrieb:
> 2. Warum kostet der J-Link auf manchen Seiten nur 15€ und bei anderen
> Anbietern 60€? Sind die billigen Klones, die man nicht verwenden sollte?
> Wie z.B. folgenden?

Ja das ist ein clone, erkennt man auch an den chinesischen 
Schriftzeichen.
Ein J-link für 60€ ist aber auch ein clone, denn der kostet original von 
segger >=300€, je nach Ausführung.
Über Jlink brauchst du 4 Pins (SWD), ob das Kabel jetzt 10 oder 20 pins 
hat ist egal. Wie gut diese clones sind kann ich leider nicht sagen, 
aber dazu findet man sicher was im Internet.
Es gibt aber auch für Uni/Schule edu modelle, das edu mini ist relativ 
günstig wenns original sein soll

von Werner P. (werner4096)


Lesenswert?

Also, der J-Link EDU kostet bei Mouser so um die 60 EUR. Und der ist von 
SEGGER.

Ich benutze den auch an einem nRF52832 und bin sehr zufrieden damit.

von simon (Gast)


Lesenswert?

Hallo Leute,

danke für eure Hinweise. Ich werde mir dann wohl den EDU mini bestellen. 
Der ist original von Segger, kostet nur 17€ und reicht für meine Zwecke.

Eine letzte Frage:

Als IDE gedenke ich an Segger Embedded Studio. Es wird ja groß damit 
geworben, dass dieses für NRF Anwender kostenfrei zur Verfügung gestellt 
wird. Könnt ihr diese IDE empfehlen?

Guten Start in die Woche!

von Rudolph R. (rudolph)


Lesenswert?

simon schrieb:
> Ein ST Link V2 kostet 3€.

Erwähnenswert ist noch, der funktioniert nur mit ST Controllern, auch 
wenn man den auf einen J-Link umflasht.

simon schrieb:
> Könnt ihr diese IDE empfehlen?

Zu dem Segger Embedded Studio kann ich nicht viel sagen,
hab das nur mal kurz ausprobiert.

Aber schau Dir mal PlatformIO an, das hat auch Support für Nordic nRF51 
und nRF52.
Als Editor dazu vsCode, da kann man direkt PlatformIO als Extension 
installieren.

von Bernd K. (prof7bit)


Lesenswert?

Also von Klonen würde ich abraten. Mein Boss hat sich mal bei einer 
seiner China-Einkaufstouren so ein Ding aufschwätzen lassen, ich habs 
dann zum Spaß mal angestöpselt und die PC-Software hat sich direkt 
geweigert mit den Ding zusammenzuarbeiten weil die Seriennummer 
geblacklistet ist. -> Tonne.

Vernünftige Geizhälse kaufen mindestens einen echten EDU.

von Til S. (Firma: SEGGER) (til_s)


Lesenswert?

simon schrieb:
> Als IDE gedenke ich an Segger Embedded Studio. Es wird ja groß damit
> geworben, dass dieses für NRF Anwender kostenfrei zur Verfügung gestellt
> wird. Könnt ihr diese IDE empfehlen?

Ich mag zwar als befangen gelten aber ich bin letztlich auch nur ein 
Software-Entwickler, der eine vernünftige IDE braucht.

Mir gefallen an Embedded Studio besonders die folgenden drei Sachen:
1. Es ist sehr schnell. Ich bin jedes Mal genervt, wenn ich in IAR EWARM 
nur die Compile-Konfiguration ändere und das endlos dauert. In Embedded 
Studio Projekte öffnen, bauen und debuggen läuft ohne Verzögerungen.

2. Ich kann Projekteinstellungen direkt in der Projektdatei ändern. Muss 
man zwar nicht aber ich finde das teilweise einfacher als über den 
entsprechenden Dialog. Vor allem wenn ich viele Projekte abgleichen 
möchte kann ich einfach die Projektdateien diffen.


3. Wenn ich irgendwas in der IDE doof finde gehe ich einfach zwei Büros 
weiter und nerve solange meine Kollegen bis es verbessert wird ;-). Das 
ist natürlich nicht für jeden so einfach möglich aber prinzipiell sind 
wir immer für Verbesserungsvorschläge offen.

Btw. Embedded Studio ist nicht nur für Nordic Kunden kostenfrei sondern 
für alle non-commercial Projekte.
Aber das ist natürlich alles auch eine Geschmacksfrage und andere 
Entwickler kommen z.B. mit Eclipse viel besser klar.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Til S. schrieb:
> wenn ich in IAR EWARM
> nur die Compile-Konfiguration ändere und das endlos dauert.

Oder das erste öffnen oder oder oder.
Mein Beileid zu deiner IAR Schädigung.

- Ein mitleidender.

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.