Trotz viel Ausprobieren scheitere ich daran, ein Projekt für den STM32F103C8 mit cubeMX zu generieren. Solange ich nur die Clock konfiguriere, erhalte ich ein Makefile und kann es auch erfolgreich laufen lassen. Wenn ich nun aber weitere "Komponenten" dazuwähle, läuft das Makefile nicht durch und reklamiert fehlende Files. Wenn ich z.B. I2C1 aktiviere, liefert Make die Fehlermeldung "Src/main.c:177: undefined reference to `HAL_I2C_Init'". Wenn ich USB CDC enable, erhalte ich: "main.c:186: undefined reference to `HAL_PCD_Init'" Gleichzeitig sehe ich "!" auf gelbem Dreieck bei TIM1 (I2C) und TIM4 (USB). Mein Verständnis ist aber, dass diese lediglich eingeschränkte Funktionen von TIM1 und TIM4 anzeigen... Mein System: Linux, cubeMX 4.26.1 (das neuste), STM32F1 package 1.6.1 (auch aktuell).
Verrätst du auch, welche Software du zum compilieren benutzt?
Lutz schrieb: > Verrätst du auch, welche Software du zum compilieren benutzt? Die arm-none-eabi-* tools... Das funktioniert auch, das Problem ist wirklich dass die Dateien fehlen...
Ich habe jetzt nochmals etwas mit CubeMX weiterexperimentiert. Nachdem ich das gesamte Projekt gelöscht und dann neu konfiguriert habe, ging dann plötzlich alles... Was seltsam ist, ist dass ich das bereits zuvor schon gemacht hatte, und nach ein wenig hin- und herkonfigurieren der Fehler wieder da war. Jetzt kann ich den aber nicht mehr provozieren...
Hast du CubeMX aktualisiert? Es wurde zwischenzeitlich die Verzeichnis Struktur verändert.
Beitrag #5511489 wurde von einem Moderator gelöscht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.