Forum: Mikrocontroller und Digitale Elektronik Probleme mit AC6 (CubeMX)


von Black J. (shaman)


Angehängte Dateien:

Lesenswert?

Ich habe Probleme mit CubeMX in Verbindung mit AC6.

Kurze Beschreibung wie ich es mache:
CubeMX: New Project->wähle den nackten Chip STM32F407VGT von meinem 
Discovery Board->setze beim Map Pins PD12-PD15 als Ausgang(quasi ein 
billiges Hallo World)->"Clock Configuration" bleibt dabei auf die 
Standardeinstellungen(also bei dem Board auf 16Mhz)
Dann gehe im Menü ober auf Project/Generate Code.
Dort wähle ich...
1)unter Project: Project-name, Speicherort und Toolchan (wegen AC6 setze 
ich es auf SW4STM32)
2)unter Code Generator: Copy all used libraries into the project folder; 
unter generated files setze ich alle 4 Häkchen
alles andere beleibt leer->es wird ein Projekt generiert.


Danach öffne ich System Workbench:
File/Import/General/Exesting Projects into Workspace (Sowohl ein 
generierter Projekt als auch die Workspace von AC6 sind im gleichen 
Ordner)
Ich wähle den Projekt, den ich mit Cube generiert habe. Der projekt wird 
eingefügt.
Dann klicke ich mit der rechten Maustaste auf Projekt und wähle 
"Properties".
Dort unter "Run/Debug Settings"->New->Ac6STM32 Debugging->Ok

Zum Schluss komplierere das Ganze und es kommen diese Fehler. Was mache 
ich falsch, wie kommen diese Fehler zu Stande, wie gesagt im Code selbst 
hatte ich nicht verändert?

von hp-freund (Gast)


Lesenswert?

Hast Du ihm genug Zeit gelassen seinen Index zu erzeugen?
Probier einfach noch mal zu compilieren bzw. baue den Index neu auf.

von Harry L. (mysth)


Lesenswert?

Das Problem dürfte der Include-Pfad für Header sein.
Im CubeMX lautet der ./Inc
In deinem Projekttemplate aber ./inc

Er findet dann nur die nackten original-Dateien ohne die Anpassungen 
durch CubeMX.
Aus dem Grund meckert er auch nicht über fehlende Header ;)


Einfach den Suchpfad in den Project-Properties anpassen.

von Black J. (shaman)


Lesenswert?

>Hast Du ihm genug Zeit gelassen seinen Index zu erzeugen?
Ja, ich habe gewartet bis rechts unten keinen Statusbar mehr erscheint.

>Das Problem dürfte der Include-Pfad für Header sein.
>Er findet dann nur die nackten original-Dateien ohne die Anpassungen durch 
>CubeMX.
>Aus dem Grund meckert er auch nicht über fehlende Header ;)

Eigentlich sollte CubeMX selber einen passenden Dummy-projekt 
generieren. Wenn ich es mit nackten Eclipse gearbeitet hätte, dann hätte 
ich es noch verstanden, aber bei AC6 ist es doch alles includiert (bzw. 
optimiert für die Arbeit mit diesem CubeMX) Oder verstehe ich es falsch?

PS: Anscheinend hat das Teil irgendeinen Fehler bei der Installation. 
Nachdem ich noch mal alles runtergeschmissen hatte und dann bereinigt 
hatte, läuft es. Den Projekt neu anzulegen, hat es übrigens nicht 
geholfen.

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.