Ich habe hier die allseits bekannten ultrabilligen STLINKv2 clones aus China und habe bei einem (weil ich nicht aufgepasst hatte) ein Update mittels ST-LINK Utility gemacht (weil ich doof bin). Nach diesem Update muß ich nun knapp vor dem Upload auf das Zielsystem einen Reset durchführen damit dieses funktioniert (Flashprogramm ist stm32flash unter Linux) Ein unveränderter China clone hingegen funktioniert klaglos. Hat das schon einmal jemand beobachtet und hat jemand evtl. die originale Binärdatei des chinaclone Adapters damit ich das evtl. wieder rückgängig machen kann. Ansonsten kauf ich mir 2 weitere hinzu ! Gruß, Ralph
Ich kann meine ST-Links updaten und sie funktionieren danach immer noch. Die originale Firmware findet Mann in einem russischen Forum "forum.easyelectronics.ru" als "stlink.zip". Die sollte Mann auf einen STM32F103 nur flashen, wenn er wirklich als ST-Link benutzt werden soll. Die Firmware lockt sich selbst gegen Schreib- und Lesezugriffe und nur durch ein Chiperase wird Mann die Plage wieder los.
ST-LINK schrieb: > mach doch gleich eine "Black Magic Probe" aus deinem ST-LINK.. Geht nicht .... nur mit den ST-Link v2.1
Not Amused schrieb: > ST-LINK schrieb: >> mach doch gleich eine "Black Magic Probe" aus deinem ST-LINK.. > > Geht nicht .... nur mit den ST-Link v2.1 da habe ich aber andere Erfahrungen gemacht. Der TO schreibt: > allseits bekannten ultrabilligen STLINKv2 clones und die kann man problemlos zu einer Black Magic Probe flashen. Habe ich selbst gemacht. Man braucht nur einen 2. ST-Link oder ähnliches, mit dem man SWD sprechen kann. siehe: https://embdev.net/articles/STM_Discovery_as_Black_Magic_Probe#Using_cheap_STLink-clones
Not Amused schrieb: > ST-LINK schrieb: >> mach doch gleich eine "Black Magic Probe" aus deinem ST-LINK.. > > Geht nicht .... nur mit den ST-Link v2.1 Doch, geht auch mit ST-Link V2 https://embdev.net/articles/STM_Discovery_as_Black_Magic_Probe
(º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· schrieb im Beitrag #5123490: > Die originale Firmware findet Mann in einem russischen Forum > "forum.easyelectronics.ru" als "stlink.zip". einen leichter verständlicheren Überblick inkl. Links zu den passenden Binaries gibt es hier: https://www.eevblog.com/forum/microcontrollers/dumping-and-reverse-engineering-st-link-v22-1-firmware/
Gerd E. schrieb: > da habe ich aber andere Erfahrungen gemacht. Sorry hab ich gerade verwechselt mit dem Segger J-Link Update.
Gerd E. schrieb: > und die kann man problemlos zu einer Black Magic Probe flashen. Habe ich > selbst gemacht. Man braucht nur einen 2. ST-Link oder ähnliches, mit dem > man SWD sprechen kann. Ich werde auch einen BMP drauß machen. Leider muß ich da an die 4 winzigen Kontaktierungen auf der Platine etwas löten. Bin ich gespannt wie gut oder schlecht BMP ist. Bisher hab ich nur davon gelesen aber selbst nie etwas damit gemacht. Mir haben die ST-Link (ich hab auch einen originalen und auf jedem Discovery und Nucleo ist ja auch was drauf) sowie Bootloader immer gereicht. Die Clone fand ich immer nur so herrlich handlich und vor allen Dingen war es gut, dass die STM8 Serie damit auch ging (witzigerweise geht bei dem einen nach dem Update STM8 immer noch problemlos)
Ralph S. schrieb: > Ich werde auch einen BMP drauß machen. Leider muß ich da an die 4 > winzigen Kontaktierungen auf der Platine etwas löten. Naja, das ist nur 1,27mm Pitch. Nicht allzu wild. In dem von mir oben verlinktem Thread im EEVBlog-Forum gibt es auch einen, der die BMP mit dem Original-STLink-Bootloader flasht. Wenn Du unbedingt das Löten vermeiden willst, dann kannst Du das ja mal probieren. Ich habe das noch nicht versucht da ich bisher keinen Bedarf dafür hatte.
Ralph S. schrieb: > Ich werde auch einen BMP drauß machen. Leider muß ich da an die 4 > winzigen Kontaktierungen auf der Platine etwas löten. Ich hab da einfach vier Jumperkabel in die Durchkontaktierungen gesteckt. Die sitzen dann eben ein bisschen schräg aber dadurch haben sie auf jeden Fall auch Kontakt. Ist ein bisschen Friemelei aber geht durchaus sehr schnell.
(º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· schrieb im Beitrag #5123490: > Die sollte Mann auf einen STM32F103 nur flashen, wenn er wirklich > als ST-Link benutzt werden soll. Die Firmware lockt sich selbst > gegen Schreib- und Lesezugriffe und nur durch ein Chiperase wird > Mann die Plage wieder los. Das lässt sich leicht beheben, indem man das Unlocking des OPTKEY-Reg. verhindert: Einfach dessen Adresse (gibt's nur einmal) z. B. auf die des FPEC patchen, dann geht das Setzen vom RDPRT Bit ins Leere ...
> Das lässt sich leicht beheben, indem man das Unlocking des OPTKEY-Reg. > verhindert: Einfach dessen Adresse (gibt's nur einmal) z. B. auf die des > FPEC patchen, dann geht das Setzen vom RDPRT Bit ins Leere ... Ich hatte das Binfile mal in den STM32F103 eines Hitex Comsticks geladen. Da war noch alles gut. Die Lockbits wurde dann aber beim Starten der Firmware gesetzt und ich hatte rechte Muehe das Dingens wieder tauglich zu bekommen. Der Debugger ist da ja von Hitex und nicht alle Pins sind unkompliziert frei zugaenglich. Ich hab es dann mit dem Installer fuer die Originalfirmware (Hitex-Dashboard) geschafft. So neugierig nun den ganzen Flash nach Zugriffen auf dieses Register abzuklappern war ich dann doch nicht. Zumal der M3 da auch recht effektive Moeglichkeiten hat, einen in die Irre zu fuehren, z.B. mit IT-Sequenzen.
Gerd E. schrieb: > aja, das ist nur 1,27mm Pitch. Nicht allzu wild. Ich werde wohl eine andere Version haben. Erstens ist die Pinzuordnung nicht wie im Blog und zweitens ist das super viel enger (hat in etwa den Pinabstand wie die des Chip selbst). Ich werde mich gedulden bis nächste Woche, weil ich zu Hause keinen Lötkolben habe mit dem ich das machen mag !
(º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· schrieb im Beitrag #5123732: > So neugierig nun den ganzen Flash nach Zugriffen auf dieses > Register abzuklappern war ich dann doch nicht. Naja, ich auch nicht. Deshalb: Diese Adresse kommt nur einmal vor, und irgendwelche Verschleierungsversuche sind da netterweise gar nicht eingebaut.
Gerd E. schrieb: > und die kann man problemlos zu einer Black Magic Probe flashen. Habe ich > selbst gemacht. Man braucht nur einen 2. ST-Link oder ähnliches, mit dem > man SWD sprechen kann. Und was hat man davon? Ist mir noch nicht bekannt diese Magic Probe. Nutze diese Stäbchen bisher nur mit St-Link V2 zusammen und sie spielen ja auch prima, ganz ohne Updates. Grad geguckt: V2.J25.S4 STM32+STM8 ist schon seit Monaten aktuell und da muss man auch keinen Reset drücken. Evtl nur wenn es mal nicht klappt kurz abziehen und wieder dran stecken. Und bei Verwendung von Stop Befehlen kriegt er auch keinen Connect mehr und man muss über ST-Link ran und erasen. Gibt auch überhaupt keinen Grund da was zu ändern, das alles kann stlink auch, ohne Ausnahme: The Black Magic Probe allows you to: Load your application into the target Flash memory or RAM. Single step through your program. Run your program in real-time and halt on demand. Examine and modify CPU registers and memory. Obtain a call stack backtrace. Set up to 6 hardware assisted breakpoints. Set up to 4 hardware assisted read, write or access watchpoints. Set unlimited software breakpoints when executing your application from RAM.
Also der Update ging bei meinem China-Clon auch immer ohne Probleme, habe immer die aktuelle Version von ST aufgespielt, danach keine Probleme mit der Funktion.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.