Forum: Compiler & IDEs STM32 CubeMX erzeugt 0kB Linkerscript


von Georg S. (monbijou)


Lesenswert?

Hallo Miteinander,

ich habe hier die STM32 CubeMX Ver 5.1.0.

Damit lege ich ein Projekt für ein NUCLEO-F302R8 Board an.

Die Cube erzeugt beim allererstenmal alles richtig und ich habe
ein Linkerscript "STM32F302R8Tx_FLASH.ld"

Soweit alles gut.

Soabld ich jedoch das Projekt erneut in der Cube öffne und den Code 
erzeugen lasse, erzeugt die Cube ein unvollständiges Linkerscript. Mit 
welchem dann ein Linken nimmer geht.

Was kann das sein?

Woher kommt das denn?

Wie kann ich es abstellen?

Noch ein Hinweis: Lösche ich das Linkerscript vorher weg bevor die Cube 
ein neues erstellt, wird das vollständige Script wieder erstellt.

Bis dann
G

von pegel (Gast)


Lesenswert?

Welchen Typ von Projekt erstellst du mit CubeMX?

von pegel (Gast)


Lesenswert?

Ein SW4STM32 Projekt funktioniert.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Wenn du keine ganz neue Serie wie G071 nutzt, dann v4 wieder nutzen.
GammelMX v5 ist ja mal so richtig daneben.

von floo (Gast)


Lesenswert?

welche endung hat das linkerskript?
habe das selbe problrm

von Georg S. (monbijou)


Lesenswert?

Hallo Miteinander.

@pegel: Es ist ebenfalls ein SW4STM32-Projekt

@floo: Hat die Endung *.LD

Bis dann
G

von pegel (Gast)


Lesenswert?

Georg S. schrieb:
> Es ist ebenfalls ein SW4STM32-Projekt

Das ist natürlich interessant.
Schick mal deine .ioc, dann probiere ich es mal damit.

von Georg S. (monbijou)


Angehängte Dateien:

Lesenswert?

hier die gewünschte ioc

von pegel (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe es mit der Datei probiert, keine Probleme.

CubeMX -> SW4 Projekt erzeugt, Report gespeichert, geschlossen
SW4 -> Import, compiliert, Erfolg, geschlossen
CubeMX -> I2C1 aktiviert, SW4 Projekt erzeugt, Report gesp., geschl.
SW4 -> Index rebuild, compiliert, Erfolg, geschlossen
CubeMX -> 2 Pins als Output konfiguriert, Report gesp., geschl.
SW4 -> Index rebuild, compiliert, Erfolg, siehe Bild

Das alles unter Linux, abgelegt in meinem Versuchs WS Namens:
workspace-x

Der Fehler liegt also nicht bei CubeMX oder SW4.

von pegel (Gast)


Lesenswert?

Ach ja, "Index rebuild" habe ich zur Sicherheit jedes mal gemacht,
sonst mache ich das nur wenn es nötig ist.

von Snash (Gast)


Lesenswert?

Habe den selben Fehler die letzten Tage bemerkt. Kleine Änderung im 
CubeMX und neu generieren und aufeinmal kam nur noch 0 beim Kompilieren 
in STM32Workbench.
Habe aus einer zuvor gespeicherten Version im CubeMX einfach ne Kopie 
von der .ld ins aktuelle Projekt kopiert/überschreiben und schon ging 
alles wieder problemlos ... bis jetzt ;)

von pegel (Gast)


Lesenswert?

Benutzt ihr Windows oder Linux?

von Georg S. (monbijou)


Lesenswert?

Ich hab Windiws 7 32bit

von lego (Gast)


Lesenswert?

pegel schrieb:
> Ach ja, "Index rebuild" habe ich zur Sicherheit jedes mal gemacht,
> sonst mache ich das nur wenn es nötig ist

wo macht man "Index rebuild"?

Danke für den Tipp

von pegel (Gast)


Lesenswert?

Im "Project Explorer" links, auf das Projekt mit der rechten Maustaste 
klicken, dann Index -> Rebuild.

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.