China ST-Link v2 auf J-Link flashen

OP #5397755
Hat es jemand geschafft, den ST-Link V2 mit der STLinkReflash-Software 
von Segger 
(https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/) 
in einen J-Link umzuflashen?

Ich hab zwei Clones hier, einmal den in der schlanken Variante und der 
klobigen, grünen Version. Beide male sagt das Programm
1
Preparing for FW update (can take up to 10 seconds)...O.K.
2
Identifying ST-LINK variant...ERROR: Unsupported ST-LINK hardware variant

Die aktuellste Firmware hab ich über die ST-Link Utility aufgespielt.

Ich würde gerne das Segger Embedded Studio ausprobieren, das 
funktioniert allerdings nur mit einem J-Link.
Gast
Max M. schrieb:
> ERROR: Unsupported ST-LINK hardware variant

Bedeuted einfach: die J-Link Firmware kann nur auf
ST-Links v2.1 aufgespielt werden und eben nicht auf v2.0.

Sehr vermutlich weil die Flash Grösse (64K) der füheren
Controller Versionen nicht ausreicht.

Und da unterscheiden sich die China-Versionen nicht von
den ST-Links V2.0. Einzig eine Versions-Fälschung könnte
helfen da bekanntlich viele Controller 64K + 64K (extra,
ungeprüft) mit sich führen und damit fähig wären die
vermutlich grössere Firmware aufzunehmen.
Gast
Max M. schrieb:
> Ich würde gerne das Segger Embedded Studio ausprobieren, das
> funktioniert allerdings nur mit einem J-Link.


Ein Nucleo-Board ist ja noch im preislichen Rahmen. Den Controller-Teil 
kannst Du ja anderweitig nutzen. Wenn Du also keins auf einer Messe 
bekommst (Letztlich auf der embedded systems gabs welche für lau), dann 
leg die 9,- Euro an. Lohnt sich auf jeden Fall.
Einmal Kino weniger, dafür Monate Spass....
Gast
Chinamann schrieb:
> Curby23523 N. schrieb:
>> Warum kauft man sich nicht einfach ein Original?
>
> Weil man Seggers restriktive Lizenzpolitik nicht unterstützen will?


Und das Guerilla-Gespamme von denen hier im Forum, erst der Robert 
Teufel (zuvor NXP-Guerilla-Spammer, dann Segger, was macht der 
eigentlich?), dann Til Stork und Konsorten. Echt nervig, diese Werbung.
Gast
Leute, was ist denn daran Schlimm, dass Segger seine J-Link Firmware nur 
für wenige ausgewählte Fremdprodukte freigegeben hat? Das ist doch schon 
weitaus "freundlicher" als bei anderen Herstellern, die das 
üblicherweise gar nicht erlauben.

Einem geschenkten Gaul schaut man nicht ins Maul!

Wer aber Geschenke einfordert, der hat den Anstand gleich doppelt 
verloren.
Gast
Andreas Müller schrieb:
> Ein Nucleo-Board ist ja noch im preislichen Rahmen. Den Controller-Teil
> kannst Du ja anderweitig nutzen.

Laut Nutzungsbedingen ist anderweitig auch nicht erlaubt. Blöder ist 
aber das auf dem Debuggerteil (vom STM32F103RB Nucleo) nicht wie beim 
richtigen STLink die Targetspannung detektiert wird sondern von einem 
schwachbrüstigen Spannungsregler kommt. Den habe ich schon gekillt durch 
ein Target das zu viel Strom gezogen hat. Und auf dem verbleibenden 
Nucleo Target ist kein Anschluss für den Debugger vorgesehen, den muss 
man dann aus den einzelnen Pins zusammensuchen.

Der STLink hat einen verschlüsselten Bootloader, beim Versuch den 
auszulesen löscht der sich sogar selber.
Johannes S. schrieb:
> Blöder ist
> aber das auf dem Debuggerteil (vom STM32F103RB Nucleo) nicht wie beim
> richtigen STLink die Targetspannung detektiert wird sondern von einem
> schwachbrüstigen Spannungsregler kommt.

Ich bin mir ziemlich sicher, dass das bei den Nucleos genauso ist wie 
bei dem "richtigen" ST-Links, d.h. auf dem Header ist nur VCC_ref aber 
damit kann man ein Target nicht versorgen (siehe angehängter 
Schaltplan).
Angehängte Dateien:
Gast
ok, dann nehme ich das zurück, da habe ich evtl. etwas anderes falsch 
gemacht. Bin gerade weit weg von meinem Basteltisch und kann das nicht 
ausprobieren. Aber laut Schaltplan wird auf Pin1 die Spannung gemessen, 
da hast du Recht.
Stefanus F. schrieb:
>> Der STLink hat einen verschlüsselten Bootloader, beim
>> Versuch den auszulesen löscht der sich sogar selber.
>
> Wie funktioniert das denn?

Gar nicht. Typischer Dummschwatz.

Das entsprechende Protection-Bit ist halt gesetzt. Und wenn man es 
zurücksetzt, wird der Flash gelöscht. Der Bootloader hat da keine Aktie 
dran. Jedes andere Programm im Flash würde auch gelöscht.
Gast
>Ich glaube nicht, dass wir dabei helfen wollen einen illegalen J-Link
>Klon zu bespielen ;-)

Schon klar. Du hast nur den unsichtbaren Smiley in meinem Post nicht 
wahrgenommen ;-).
Ich wollte es nicht so offensichtlich machen.
Max M. schrieb:
> Ich würde gerne das Segger Embedded Studio ausprobieren, das
> funktioniert allerdings nur mit einem J-Link.

Til S. schrieb:
> Ich glaube nicht, dass wir dabei helfen wollen einen illegalen J-Link
> Klon zu bespielen ;-).

Das Problem könnte man so lösen, dass man eine andere 
Entwicklungsumgebung nutzt wie z.B. "System Workbench for STM32" oder 
"ST TrueSTUDIO".
Obwohl damit dann Segger noch mehr geschadet wird; allerdings alles 
sauber und legal.
(Firma: SEGGER)
Johnny B. schrieb:
> Obwohl damit dann Segger noch mehr geschadet wird; allerdings alles
> sauber und legal.

Ich glaube, da schadet man sich eher selbst ;-).

Legal wäre es natürlich nur mit einem ST-Link und nicht mit einem J-Link 
Clone.

Mir persönlich erschließt sich nur nicht ganz wieso ich einen illegalen 
J-Link Clone für (keine Ahnung, was die kosten) 5,- Euro kaufen sollte 
wenn man für 20,- Euro einen J-Link EDU Mini bekommt und dann Embedded 
Studio kostenlos für non-commercial benutzen kann. Geht es da um die 
15,- Euro Differenz oder was sind die Argumente?
(Firma: SEGGER)
René H. schrieb:
> Til S. schrieb:
>> wenn man für 20,- Euro einen J-Link EDU Mini bekommt
>
> Bekommen diese Version nicht nur Studenten?
>
> Grüsse,
> René

Nö, kann jeder auch als Privatperson z.B. hier bestellen:
http://www.ak-modul-bus.de/cgi-bin/iboshop.cgi?showd0!0,419083321820032,J-Link_EDU__MINI

Geht halt nur nicht als Firma und dann kommerziell einsetzen.
Gast
Max M. schrieb:
> Preparing for FW update (can take up to 10 seconds)...O.K.
> Identifying ST-LINK variant...ERROR: Unsupported ST-LINK hardware
> variant
> Die aktuellste Firmware hab ich über die ST-Link Utility aufgespielt.

Ist es dir eigentlich klar, daß das Angebot von Segger NUR für die 
Onboard-Versionen des STLink gilt?

Selbstverständlich könnte Seggers Programm auch aus einem gewöhnlichen 
STLink einen JLink machen, aber es will nicht. Es hängt auch nicht am 
verfügbaren Flash im Chip, sondern daran, daß das Seggersche Programm 
vor dem Umflashen die Version des STLink prüft und alles, was nicht 
Onboard ist, zurückweist.

Klaro?

W.S.
Gast
Ich bin sonst auch immer sehr, sagen wir, sparsam. Aber meinen J-Link 
EDU habe ich vor etlichen Jahren für 50 € gekauft. Und es nie bereut. 
Irgendwas hat immer mal nicht funktioniert. Aber der J-Link war nie 
schuld. Ich habe zwar einen V8, der bei M3 am Ende ist. Aber noch komme 
ich damit zurecht und brauche nicht bangen, daß bei irgendeinem Update 
irgendein clone wieder nicht mehr geht (oder noch schlimmer: Nicht 
richtig geht) und nach Wochen über 7 Ecken "gefixt" werden muß. Und das 
muß man dann auch noch rausfinden...
Und es ist völlig wurscht, ober STM, NXP oder was auch immer. Auch wenn 
der EDU mini nicht so brüllend schnell ist und einen ekligen Pinheader 
hat: Da finde ich andere Sachen viiiiiel schlimmer!
Beitrag #5513043 wurde von einem Moderator gelöscht.
Beitrag #5513083 wurde von einem Moderator gelöscht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.