China ST-Link v2 auf J-Link flashen

OP #5397755
Lesenswert?

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 #5397785
Lesenswert?

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 #5397810
Lesenswert?

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 #5398194
Lesenswert?

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 #5398240
Lesenswert?

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 #5398295
Lesenswert?

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.
#5398421
Lesenswert?

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 #5398459
Lesenswert?

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.
#5399116
Lesenswert?

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 #5399437
Lesenswert?

>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.
#5399468
Lesenswert?

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) #5399706
Lesenswert?

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) #5399804
Lesenswert?

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 #5399827
Lesenswert?

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 #5400027
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren