Forum: Mikrocontroller und Digitale Elektronik STLink Programmersoftware nur wie ?


von NewGuy (Gast)


Lesenswert?

Hallo ich habe ein erstes Projekt mit dem STM32 gemacht und es kommmen 
jetzt 750 Platinen die mit Software bespielt werden sollen.

Problem: Mit der Software STM32Cube muss ich alles selber klicken und 
setzen. Gibt es nicht die Möglichkeit, das man einfach wie bei Atmel 
eine Production File hat, wo man alles automatisch gesetzt bekommt 
(Lockbits, Fueses wie Brownout, Watchdog usw). Inkl. EEP und Hex?

von Stefan F. (Gast)


Lesenswert?


von Dunno.. (Gast)


Lesenswert?

Bei der Stückzahl lohnt sich dann bald schon professionelles Werkzeug.

Files draufspielen, Tagconnect auf die Steckerpads drücken, knöpfchen 
drücken, Zack, fertig.

https://shop.segger.com/production-tools/flasher/flasher-compact

von NewGuy (Gast)


Lesenswert?

Danke erstmal. Das 2. von Dunno lohnt nicht, ich sitze am PC und ich 
möchte einfach gerne wie bei Atmel meine hex reinladen, vll. noch 2-3 
haken setzen bezüglich Lock/Fuses und dann immer mit "programm" einen 
nach dem anderen bespielen. TAG habe ich schon drauf. Ich verstehe nicht 
warum das immer so kompliziert sein muss. Ich brauche eine DAU 
oberfläche mit mit GIT von Stefan kann ich gerade nicht viel anfangen, 
ich habe keine exe oder ähnliches gefunden wo ich das ausführen kann das 
das von jedem bedienbar ist.

Optimal wäre sowas wie bei Microchip oder Atmel, man lädt seine ELF oder 
HEX rein, aufspielen und fertig.

von Johannes M. (johannesm)


Lesenswert?

Schau dir mal das hier an, evtl. passt das für dich:
https://www.st.com/en/development-tools/stm32cubeprog.html

von Harry L. (mysth)


Lesenswert?

Der STM32CubeProg hat doch ein CLI-Interface. Damit kannst du via Batch 
flashen (mit einem STLink)
Oder du verwendest den integrierten BootLoader (Dazu muss man allerdings 
einen Pin auf High ziehen) - auch das geht mit dem CubeProg.

https://www.st.com/en/development-tools/stm32cubeprog.html

von pegel (Gast)


Lesenswert?

Johannes M. schrieb:
> https://www.st.com/en/development-tools/stm32cubeprog.html

Recht hat er.
Am Besten die Kommandozeilen Version als Script.

Für F103 Flash und Option Bytes:

./STM32_Programmer.sh -c port=SWD -w test1.bin  0x08000000
./STM32_Programmer.sh -c port=SWD -w ob1.bin 0x4002201c
./STM32_Programmer.sh -c port=SWD -w ob2.bin 0x1ffff800

von pegel (Gast)


Lesenswert?

Um ob1.bin und ob2.bin zu erhalten, von einem korrekt programmierten 
Chip diese auslesen. Schutz bei Bedarf anpassen.

./STM32_Programmer.sh -c port=SWD -r 0x4002201c 0x8 ob1.bin
./STM32_Programmer.sh -c port=SWD -r 0x1ffff800 0x10 ob2.bin

ist für F103.
Für andere anpassen!

von Walter Tarpan (Gast) (Gast)


Lesenswert?

Wenn halbautomatisches Programmieren (ein Tastendruck) infrage kommt, 
ist das ST-Link Utility gar nicht so übel.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Beim STM32CubeProgrammer gibt es doch einen Automatikmodus, bei dem alle 
zuvor aktivierten Schritte automatisch ausgeführt werden, sobald ein 
neues Target erkannt wurde. Da muss man nicht einmal eine Taste drücken.

von Stefan F. (Gast)


Lesenswert?

NewGuy schrieb:
> mit GIT von Stefan kann ich gerade nicht viel anfangen,

Du sollst ja auch nichts mit Git anfangen, von mit dem dort publizierten 
Programm. Kannst es ja fertig als "Release" downloaden. Da baust du dir 
ein Shell/Cmd Script herum - fertig ist die Laube.

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.