Stlink->jlink nicht ST chip auslesen

Gast #6055664
Lesenswert?

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

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

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.
(Firma: TU Darmstadt) #6057325
Lesenswert?

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.
(Firma: TU Darmstadt) #6057330
Lesenswert?

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

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.

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