Forum: Mikrocontroller und Digitale Elektronik Stm32 Offline Programmer


von Matthias L. (lindner8712)


Lesenswert?

Guten Abend,
Ich wäre auf der Suche nach einem Gerät
Mit dem man einen STM32 ohne, nenne wir es mal geklicke, programmieren 
kann, quasi Serienfertigung...

Stell mir das so vor:
1 Platine auf Test Adapter Einspannen,

2 Flash wird mit bereitgestellem ELF oder BIN File beschrieben

3 Fertig :-)

Hab mal an nen Raspberry gedacht,
Oder gibt's da was zu kaufen?
Preis bis 500€ ist nicht wirklich ein Hindernis.

Vorab vielen Dank

von Benedikt S. (benedikt_s)


Lesenswert?

Sowohl segger link als auch der St link haben dich nen cli Interface 
genau dafür.

von Tim T. (tim_taylor) Benutzerseite


Lesenswert?

Das geht mit dem ST-Link und dem STM32CubeProgrammer, einfach automatic 
mode aktivieren. Alternativ kannst du das Ding auch noch per EXE oder 
über die DLL ansprechen und in deine Programmier Anwendung integrieren. 
Nur mit irgendeinem Blödsinn wie einem Raspberry gibt das nix.

von J. S. (jojos)


Lesenswert?

Für 500 € stelle ich dir einen PC mit STLink und SW dahin.
Meine Kollegen in der Fertigung wollen gar keine Batchdatei mehr, die 
Pflege ist denen aufwändiger als eine .elf Datei in den 
STMCubeProgrammer zu ziehen und zwei Buttons zu drücken.

von Matthias L. (lindner8712)


Lesenswert?

Hallo zusammen,
Das nehm ich mal so mit!
Ist wirklich ein überschaubarer Aufwand :-)

vielen Dank für die Infos

von Wilhelm M. (wimalopaan)


Lesenswert?

Einfach:
1
st-flash [--debug] [--reset] [--connect-under-reset] [--hot-plug] [--opt] [--serial <serial>] [--format <format>] [--flash=<fsize>] [--freq=<KHz>] [--area=<area>] {read|write} [path] [addr] [size]

Falls einen ST-Link V3 hast und SWO verdrahtest hast, bekommst Du mit
1
st-trace - usage:
2
-h, --help            Print this help
3
-V, --version         Print this version
4
-vXX, --verbose=XX    Specify a specific verbosity level (0..99)
5
-v, --verbose         Specify a generally verbose logging
6
-cXX, --clock=XX      Specify the core frequency in MHz
7
-tXX, --trace=XX      Specify the trace frequency in Hz
8
-n, --no-reset        Do not reset board on connection
9
-sXX, --serial=XX     Use a specific serial number
10
-f, --force           Ignore most initialization errors
Deine traces.

von Til S. (Firma: SEGGER) (til_s)


Lesenswert?

Benedikt S. schrieb:
> Sowohl segger link als auch der St link haben dich nen cli Interface genau 
dafür.

Anstatt des J-Links könnte man auch den SEGGER Flasher nehmen. Der ist 
eher für die Produktion gedacht: 
https://www.segger.com/products/flasher-in-circuit-programmer/

von Cyblord -. (cyblord)


Lesenswert?

Matthias L. schrieb:
> Das nehm ich mal so mit!

Wie ich diesen Spruch hasse.

Der kommt immer von Spacken die kein Wort verstanden haben von dem was 
man ihnen grade erzählt hat.

von Motopick (motopick)


Lesenswert?

> Wie ich diesen Spruch hasse.

> Der kommt immer von Spacken die kein Wort verstanden haben von dem was
> man ihnen grade erzählt hat.

+++

Verstehen ist in diesem Zusammenhang auch ueberbewertet.
Wichtig ist, dass die uebermittelte Information moeglichst
unverfaelscht den "Richtigen" erreicht.
Und da schadet es nicht, sich die wesentlichen Punkte
noch einmal vortragen zu lassen, um ggfs. zu korrigieren.

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.