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
Was passiert wenn du den freq Parameter weglässt? mfg mf
wenn ich freq weg lasse ist es immer noch sehr langsam
vielleicht sucht das Tool erstmal ob es SWD oder JTAG machen soll. Lege das im comandlinetool vornherein mal fest mit dem parameter: -c SWD
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.
der Cube Programmer hat ja auch ein CLI, wie verhält sich das denn?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.