Forum: Mikrocontroller und Digitale Elektronik CooCox CoIDE Embedded Project STM32


von Moritz M. (avrprogger)


Lesenswert?

Hallo,

ich programmiere STM32 Controller und möchte vom Atollic TrueStudio auf 
CooCox CoIDE umsteigen, weil ich es einfach übersichtlicher finde.

Unter Atollic TrueStudio fand ich es nur gut, dass man gleich ein 
Embedded Project für STM32 erstellen konnte und die ganzen startup-, 
config-Dateien und Libs nicht per Hand einbinden musste.

Gibt es so was auch für CooCox CoIDE ? Wie macht ihr das mit den 
Projekten?

Moritz

von Jonny O. (-geo-)


Lesenswert?

Coocox macht das alles automatisch und bindet das Benötigte ein. Du 
musst einfach nur den µC-Hersteller auswählen, danach den genauen Typ 
und anschließend kannst du Peripherie in der Repository auswählen (und 
sogar Beispiele einbinden). Das Projekt hat dann alles drinn (auch eine 
leere Mainfunktion).

Hier gibts ein Tutorial von deinem Namensvetter:
Beitrag "STM32 Tutorial"

von Moritz M. (avrprogger)


Lesenswert?

Hallo

hauptsächlich programmiere ich die F4 Controller, aber ich kann in CoIDE 
gar keine Peripherie auswählen?

Moritz

von Drohnen-Experte (Gast)


Lesenswert?

Coocox unterstützt die F4er erst seit ein paar Wochen. In der momentanen 
Version kann man noch keine Peripherie auswählen glaube ich. Das geht 
also nur bei den Cortex M3

von Moritz M. (avrprogger)


Lesenswert?

Hallo,

okay aber das wird doch hoffentlich in der nächsten Zeit noch behoben 
oder?
Gibt es schon Ankündigungen oder so?

Moritz

von Moritz M. (avrprogger)


Lesenswert?

Hallo,

ich habe ARM-GCC installiert und in CoIDE den Toolchain-Path richtig 
gesetzt.
Wenn ich jetzt versuche ein Projekt zu compilieren kommt immer nur:

"Der Befehl "C:\Program" ist entweder falsch geschrieben oder konnte 
nicht gefunden werden"

Was mache ich falsch?

Moritz

von Klaus S. (skibby)


Lesenswert?

Hallo Moritz,
ich vermute mal stark dass im Installationspfad des Compilers keine 
Leerzeichen enthalten sein dürfen !

Gruß, Klaus

von Gerhard G. (g_g)


Lesenswert?

Hallo,

hier gibt es bereits eine Seite zu deinem Problem im Forum:
Beitrag "CooCox CoIDE mit STM32F4-Discovery Board"

Gruß G.G.

von Moritz M. (avrprogger)


Lesenswert?

Hallo,

okay funktioniert jetzt super Dank!

Aber jetzt gibt es schon weider das nächste Problem!

Wie stellt man richtig ein, dass CoFlash über CoIDE gesteuert wird?


Moritz

von Gerhard G. (g_g)


Lesenswert?

Hallo,

Moritz M. schrieb:
> Wie stellt man richtig ein, dass CoFlash über CoIDE gesteuert wird?

mit was flasht du? ST-Link?

Gruß G.G.

von Moritz M. (avrprogger)


Lesenswert?

Hallo,

ja mit ST-Link über SWD (STM32F4Discovery)

Moritz

von Gerhard G. (g_g)


Angehängte Dateien:

Lesenswert?

Hallo

G. G. schrieb:
> CoFlash

das brauchst du nicht. Wenn du den St-Link ordentlich installiert hast, 
findest du dann in der  CooCox CoIDE einen Verweis unter 
Debug_configuration (siehe Anhang). Da stellst du den ST-Link ein.

Gruß G.G.

von Moritz M. (avrprogger)


Lesenswert?

Hallo,

was heist "ordentlich installiert hast" Driver oder was?

Moritz

von Moritz M. (avrprogger)


Lesenswert?

Hm,

mit und ohne ST-Link Treiber geht es nicht. Aus CoFlash kann ich den µC 
flashen aber über CoIDE geht es nicht?

In welcher Reihenfolge habt ihr ARM-GCC, CoIDE, ST-Link-Driver 
installiert?

ST-Link hab ich grade auch erst geupdatet.

Hab gesehen dass da auch die Loop-Back IP als Host angegeben ist in der 
CoIDE, kann es vielleicht zu Problemen mit der Firewall kommen?

Moritz

von Moritz M. (avrprogger)


Lesenswert?

Hm, hat niemand eine Idee?

Moritz

von Jonny O. (-geo-)


Lesenswert?

mach doch Folgendes:

Lade dir das CoCenter runter. Es handelt sich hierbei um einen 
Downloader, bei welchem in einer Liste alle Softwarepakete stehen und du 
kannst sie nacheinander sauber installieren. :-)

von Michael (Gast)


Lesenswert?

Kind, jetzt überleg doch mal selber, die SuFu kannst du doch auch 
nutzen!!!

von Moritz M. (avrprogger)


Lesenswert?

Hallo,

> SuFu ???


Moritz

von Jonny O. (-geo-)


Lesenswert?

Moritz M. schrieb:
> Hallo,
>
>> SuFu ???
>
>
> Moritz

Gib mal bei Google SuFu ein, da kannst du die Bedeutung nachlesen ;)

von Moritz M. (avrprogger)


Lesenswert?

So hab jetzt alles wieder runtergeworfen und über CoCenter installiert.
Geht aber immer noch nicht.

Hat sonst noch jemand Ideen?


Moritz

von Drohnen-Experte (Gast)


Lesenswert?

Moritz M. schrieb:
> So hab jetzt alles wieder runtergeworfen und über CoCenter installiert.
> Geht aber immer noch nicht.
>
> Hat sonst noch jemand Ideen?
>
>
> Moritz

Im CoIDE:

Auf Debug--> Debug Configuration --> linke seite auf die .Configuration 
datei und dann den Adapter auf ST-Link (oder was du da benutzt) und den 
Port auf SWD.

Das hast du gemacht?

von Moritz M. (avrprogger)


Lesenswert?

Das ist genauso eingestellt wie in CoFlash und damit funktioniert es ja.
In der IDE geht es nicht.
Habt ihr den ST-Link Treiber extra installiert?
Ich benutze STM32F4Discovery.

Moritz

von Dennis (Gast)


Lesenswert?

Bist du dir auch sicher, dass der "ST-Link" auf dem Evaluation-Board 
wirklich mit diesem 
(http://www.st.com/internet/evalboard/product/251168.jsp) ST-Link V2 
identisch ist?? Oft geben die Hersteller nur eine stark abgespeckte 
Version mit auf den Eval-Board.

Ich habe die verlinkte Version vor ein paar Wochen mal in der Bucht 
gekauft und es lief mit den richtigen Einstellungen auf Anhieb mit 
CoIDE...

von Moritz M. (avrprogger)


Lesenswert?

Hallo,

also mit CoFlash Tool und STM32F4Discovery geht es ja.
Deshalb denke ich das es aus der IDE auch gehen muss.

Moritz

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.