System Workbench: Probleme beim Postbuild

Gast #5888890
Lesenswert?
• ▲
▼
Hallo Leute,

im beim System Workbench für STM32 den Code direkt nach dem build zu 
flashen habe ich im Postbuild folgende Ausgabe:
arm-none-eabi-objcopy -O binary "${BuildArtifactFileBaseName}.elf" 
"${BuildArtifactFileBaseName}.bin"
&& arm-none-eabi-objcopy -O ihex "${BuildArtifactFileBaseName}.elf" 
"${BuildArtifactFileBaseName}.hex"
&& arm-none-eabi-size -B "${BuildArtifactFileName}"  && 
STM32_Programmer_CLI -c port=SWD FREQ=4000 mode=NORMAL -d 
"${BuildArtifactFileBaseName}.hex" -V -Rst -s &&

Leider bekomme ich immer den Fehler:
make[1]: *** [post-build] Error 1
makefile:48: recipe for target 'post-build' failed
makefile:35: recipe for target 'SolarVisma.elf' failed
make: *** [SolarVisma.elf] Error 2

Es funktioniert alles, aber die Fehler sind da und stören mich.

@echo 'Building target: $@'
  @echo 'Invoking: MCU GCC Linker' // Hier steht ein Fehlerkreuz
  arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard 
-mfpu=fpv4-sp-d16 
-T"C:/Users/ingo/Documents/Ingo/Projekte/Dienstlich/Programme/SolarVisma 
/SolarVisma/LinkerScript.ld"  -Wl,-Map=output.map -Wl,--gc-sections -o 
"SolarVisma.elf" @"objects.list" $(USER_OBJS) $(LIBS) -lm
  @echo 'Finished building target: $@'
  @echo ' '
  $(MAKE) --no-print-directory post-build

# Other Targets
clean:
  -$(RM) *
  -@echo ' '

post-build:
  arm-none-eabi-objcopy -O binary "SolarVisma.elf" "SolarVisma.bin" // 
Hier steht ein Fehlerkreuz
  arm-none-eabi-objcopy -O ihex "SolarVisma.elf" "SolarVisma.hex"
  arm-none-eabi-size -B "SolarVisma.elf"
  STM32_Programmer_CLI -c port=SWD FREQ=4000 mode=NORMAL -d 
"SolarVisma.hex" -V -Rst -s
  -@echo ' '

Ich habe keine Ahnung was ich flasch mache
Gast #5889644
Lesenswert?
• ▲
▼
Also nach langem Fehlersuchen habe ich den Fehler gefunden:
STM32_Programmer_CLI -c port=SWD FREQ=4000 mode=NORMAL -d
"SolarVisma.hex" -V -Rst -s

Das -rst darf da neuerdings nicht drinn sein, es führt zu dem Fehler.
Scheint mit dem stlink-server, welcher bei System Workbench mitkommt, 
zusammen zu hängen, denn vorher lief es. Komischerweise gibt es bei dem 
Aufruf mit ST-LINK_CLI anstatt STM32_Programmer_CLI keine Probleme beim 
-rst.

Nungut, es funktioniert auch ohne den -rst Aufruf, wenn das -s angehängt 
wird.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.