Helpdesk

Hallo,


da habe ich doch glatt noch eine Frage. Anhand eurer Anleitung habe ich die Software STM32CubeIDE installiert und die Daten von Git-Hub importiert.
Änderungen habe ich noch keine durchgeführt, wollte aber zum Testen das Projekt einmal compilieren.


Erwartungsgemäß sollte es anstandslos durchlaufen und die entsprechenden Dateien generieren.
Dies geschieht aber leider nicht. Die Letzten Meldungen in der Konsole lauten wie folgt:


...[nbsp] \arm-none-eabi\bin\ld.exe: RB-StromPi3.elf section `._user_heap_stack' will not fit in region `RAM'
...[nbsp] \arm-none-eabi\bin\ld.exe: region `RAM' overflowed by 16 bytes
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:72: RB-StromPi3.elf] Error 1
"make all" terminated with exit code 2. Build might be incomplete.


13:54:55 Build Failed. 2055 errors, 0 warnings. (took 2s.403ms)


Die ersten zwei Zeilen habe ich deutlich gekürzt, da sie endlos lang waren.
Unter Problems wird eine ellenlange Liste an Fehlern ausgegeben (Errors 100 of 2055 items), wo als Beispiel eine Zeile wie folgt ausschaut:

./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.o:E:/EigeneDaten/STM32CubeIDE/git/strompi3/Debug/../Inc/main.h:120: multiple definition of `powerback_flag';
./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o:E:/EigeneDaten/STM32CubeIDE/git/strompi3/Debug/../Inc/main.h:120: first defined here

Wie gesagt, alles nach Anleitung erledigt.


Was kann ich machen?


Vielen Dank und Grüße
Helpless

Helpless

25.03.23 17:18

Hallo Helpless,


diese Fehler sind anscheinend durch ein Update der STM32CubeIDE entstanden.


Mit folgenden Schritten können Sie die Fehler entfernen, um den Code compilieren zu können:



  1. Öffnen Sie die Eigenschaften des Projekts.

  2. Gehen Sie zu C/C++ Build -[gt] Settings

  3. Gehen Sie unter Tool Settings zu MCU GCC Compiler -[gt] Miscellaneous

  4. Fügen Sie dort eine neue Flag hinzu mit der Bezeichnung „-fcommon“

  5. Übernehmen Sie die Einstellungen.


Hier noch einmal im Screenshot:



[nbsp]


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

27.03.23 16:52

Hallo Tim,


vielen Dank für die Hilfe.
Es gibt jetzt noch einige Warnings und Infos, aber der Compiler läuft erst einmal sauber ohne Fehler durch.

Noch einmal besten Dank!


Viele Grüße zurück.


Helpless

Helpless

27.03.23 17:21