Forum: Mikrocontroller und Digitale Elektronik Probleme mit STM32 STLINK und Flash Geschwindigkeit


von Tillman (Gast)


Lesenswert?

Hi
was mache ich falsch?
Wenn ich mein Stm32f410 mit ST link utility oder "STM32 Cube Programmer" 
flashe dauert es unter 2 Sekunden.
Mache ich das über den Cmd Line interface dauert es 20
Sekunden.
Was mache ich falsch?
Das sind meine Einstellungen:

current ST link cmd: ('-c', 'SWD', 'freq=4000')
STM32 ST-LINK CLI v3.2.0.0
STM32 ST-LINK Command Line Interface
ST-LINK SN : 50FF71067867515340250967
ST-LINK Firmware version : V2J33S7
Connected via SWD.
SWD Frequency = 4000K.
Target voltage = 3.1 V.
Connection mode : Normal.
Device ID:0x458
Device flash Size : 65535 Kbytes
Device family :STM32F410xx
Ich benutze diesen Exe:
"C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK 
Utility\ST-LINK_CLI.exe
mir folgende cmd line arguments:
-P, my_binary.bin, flash_start

von Achim M. (minifloat)


Lesenswert?

Was passiert wenn du den freq Parameter weglässt?
mfg mf

von Tillman (Gast)


Lesenswert?

wenn ich freq weg lasse ist es immer noch sehr langsam

von Gugscht (Gast)


Lesenswert?

vielleicht sucht das Tool erstmal ob es SWD oder JTAG machen soll.
Lege das im comandlinetool vornherein mal fest mit dem parameter:  -c 
SWD

von A. B. (Gast)


Lesenswert?

Die spannende Frage ist das Löschen. Je nachdem ob nur die neu zu 
programmierenden Sektoren gelöscht werden, oder der gesamte Chip. 
Letzteres kann allein schon bis zu 16s dauern ...
Und dann Parallelism (8, 16, 32) hat auch einen großen Einfluß. Da 
vergleicht man u. U. Äpfel mit Birnen.

von Johannes S. (Gast)


Lesenswert?

der Cube Programmer hat ja auch ein CLI, wie verhält sich das denn?

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Vermutlich wird in dem einem Fall der ganze Chip geloescht, im anderen 
nur der betroffene Sektor. Wie gross ist das Binaerfile?

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.