Ich habe ein Stlink geflasht auf jlink. Über die Segger Software kann man ja nur ST Chips damit verwenden. Ich möchte einen NXP chip damit auslesen. Geht das mit openocd oder muss ich mir ein Universaladapter kaufen. Ist ein Hobbyprojekt !!!
mx schrieb: > Über die Segger Software kann > man ja nur ST Chips damit verwenden. Ist das wirklich so, oder ist es nur so daß man sich verpflichtet es nicht zu tun (per großem Indianerehrenwort wie beim J-Link EDU), es aber dennoch funktioniert?
Und soviel ich weiß kann man die auch auf CMSIS-DAP umflashen (nie selbst getestet) dann müsste es mit OpenOCD gehen. Und Black Magic Probe kann man angeblich auch drauf machen.
Man kann mit OpenOCD einen ST-Link (mit ST-Firmware) auch für andere Cortexe benutzen. Das geht problemlos und habe ich auch schon mehrmals gemacht.
Danke, auf BMP flashen geht sicher nicht da ich einen mit nur 64Kb habe die Kompelierte .bin hat schon 87Kb.... Wenn das mit der ST-Firmware geht dann toll, dachte die kann nur SWD. Will einen Kinetis MKL16Z64 auslesen. Mal testen muss mich erst einarbeiten wie man die confg. Datei erstellt...
Bernd K. schrieb: > Ist das wirklich so, oder ist es nur so daß man sich verpflichtet es > nicht zu tun (per großem Indianerehrenwort wie beim J-Link EDU), es aber > dennoch funktioniert? Bei mir lässt sich keine Verbindung herstellen.
mx schrieb: > Danke, auf BMP flashen geht sicher nicht da ich einen mit nur 64Kb > habe > die Kompelierte .bin hat schon 87Kb.... Alter Hut: Welche mit nur 64 kByte gibt es vermutlich überhaupt nicht. Da ist einfach das 'Flash size register' auf 0x0040 programmiert, obwohl real doch 128 kByte vorhanden sind. Man muss nur den Programmer überreden, dass er sich nicht um diese künstliche Beschränkung kümmert ...
Bei original ST-Chips geht das vollschreiben des realen Flashs in der Regel. Leider gibt es aber mitlerweile auch China Clones des F103s, die zwar 128k Flash haben, aber nach 64k einen Schreibfehler auslösen. Es ist dann der Flash von 0-64k und der Flash von ~65k-128k beschreibbar. Versucht man weiter als 64k zu schreiben, bricht der Chip ab. Aber auch auf die bekommt man mit etwas mehr Aufwand ne BMP drauf, ich hab da einfach Controller rausgeworfen, die ich eh niemals verwenden werde, um unter die 64k zu kommen.
Ntldr -. schrieb: > Leider gibt es aber mitlerweile auch China Clones des F103s, die zwar > 128k Flash haben, aber nach 64k einen Schreibfehler auslösen. Hättest du eine Quelle dafür?
Schaut auch mal Bilder des GD32F103 auf Zeptobard an! Da beim GD32F103 das Flash ein extra Chip ist, macht es Sinn beim 64k Typen auch nur ein kleinere Flash zu verwenden. STM32F103x8 aund STMF103xB stammen vom gleichen Wafer. BMP kann mach inzwischen auch fuer die Benutzung mit dem ST Bootloader verwenden: https://github.com/blacksphere/blackmagic/tree/master/src/platforms/stlink Der Original Bootloader beachtet die Angabe im Flashsize Register. Auf Github gibt es aber auch eine gepatchten Bootloader.
Und man kann BMP mit der original ST Firmware auch als PC Applikation auf dem ST Link laufen lassen: https://github.com/blacksphere/blackmagic/tree/master/src/platforms/pc-stlinkv2 Zu Beachten ist, das V3 Firmware hat, die die Zusammenarbeit mit Non-STM32 Chips verweigert. Mit BMP als PC Applikation kann man neben Debuggen auch Binary Files von der Kommandozeile aus flashen.
Christopher J. schrieb: > Ntldr -. schrieb: >> Leider gibt es aber mitlerweile auch China Clones des F103s, die zwar >> 128k Flash haben, aber nach 64k einen Schreibfehler auslösen. > > Hättest du eine Quelle dafür? Eine konkrete Quelle dazu habe ich nicht, das sind meine eigenen Erfahrungen mit einem Satz China ST-Link Sticks, die jeweils einen "CKS32F103C8T6" installiert hatten. Ich wollte die eigentlich auf ST-Link 2.1 umflashen (um UART zu erhalten), aber das wurde so nichts. Letztlich hab ich da den Chip gegen nen originalen ST Chip getauscht, dann gings. Die anderen Sticks (hab n 5er Paket bestellt gehabt) hab ich dann zu verkleinerten BMPs geflasht.
Ntldr -. schrieb: > "CKS32F103C8T6" Wenigstens sind die Chinesen so nett und schreiben eine andere Typenbezeichnung auf die Klone drauf.
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.