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.
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.
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....
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.
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.
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).
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.
Beitragstitel schrieb:> Warum fragst Du nicht einfach bei Segger nach? Die können bestimmt> helfen.
Ich glaube nicht, dass wir dabei helfen wollen einen illegalen J-Link
Klon zu bespielen ;-). Macht ja auch keinen Sinn, wenn es den J-Link Edu
Light für ein paar Euro gibt.
>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.
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?
Til S. schrieb:> oder was sind die Argumente?
.... äääähhmmmm .... mir fallen keine ein.
Doch: wieder eine Mark fuffzich gespart, koste es was es wolle.
Noch eins: keine Ahnung haben ist oft ein Argument.
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.
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!