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).
Gast
#5507027
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...
Gast
#5507137
Zeig mal deine .ioc Projekt Datei.
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...
Gast
#5508594
Hast du CubeMX aktualisiert? Es wurde zwischenzeitlich die Verzeichnis Struktur verändert.
Beitrag #5511489 wurde von einem Moderator gelöscht.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.