STM32F429 mit Atmel Studio

OP #3485364
Lesenswert?
• ▲
▼
Guten Tag,

da ich zurzeit etwas mit ARM experimentieren will habe ich mir ein 
STM32F429-Disco gekauft.
Jetzt fällt es mir garnicht so leicht, eine geeignete IDE dafür 
auszuwählen. Eigentlich würde ich gerne Atmel Studio benutzen, nur hat 
dies natürlich keine Voreinstellung für den STM32F429 und ich weiß auch 
nicht, wie es später mit dem ST-Link ist. Gibt es eine Art 
Projekt-Template oder so für AS?

Die bisher ansprechendste Alternative, CooCox, ist bisher auch nicht 
offiziell mit dum µC kompatibel.
Bei CodeBlocks mit GCC weiß ich nicht, ob auch C++ geht.

Ich will auf jeden Fall C++ haben, C geht ja dann sowieso.

Gruß
Sam
#3485386
Lesenswert?
• ▲
▼
CooCox mag zwar nicht offiziell funktionieren, dass liegt jedoch daran, 
dass bisher keiner die neuen Werte in ein Template eingetragen hat und 
das Ergebnis hochgeladen hat. Du kannst CooCox verwenden und einfach auf 
ein Projekt für das STM32F4Discovery zurück greifen. Alles würde dann 
direkt ohne extra Einstellungen funktionieren. Der Unterschied ist nur, 
dass du zuerst nur den Speicher nutzen kannst, den das STM32F4Discovery 
auch hat. Möchtest du den vollen Speicher der STM32F429Discovery nutzen, 
dann musst du nur kleine Einstellungen im Projekt vornehmen.

Also kurzum: CooCox funktioniert und unterstützt das Board zu 95% und 
mit Verständnis der Einstellungen sogar 100%.
OP #3485395
Lesenswert?
• ▲
▼
Arne Maximilian R. schrieb:
> CooCox mag zwar nicht offiziell funktionieren, dass liegt jedoch daran,
> dass bisher keiner die neuen Werte in ein Template eingetragen hat und
> das Ergebnis hochgeladen hat. Du kannst CooCox verwenden und einfach auf
> ein Projekt für das STM32F4Discovery zurück greifen. Alles würde dann
> direkt ohne extra Einstellungen funktionieren. Der Unterschied ist nur,
> dass du zuerst nur den Speicher nutzen kannst, den das STM32F4Discovery
> auch hat. Möchtest du den vollen Speicher der STM32F429Discovery nutzen,
> dann musst du nur kleine Einstellungen im Projekt vornehmen.
>
> Also kurzum: CooCox funktioniert und unterstützt das Board zu 95% und
> mit Verständnis der Einstellungen sogar 100%.


Ok, ich habe CooCox schon installiert aber aufgrund anderer Probleme 
nicht weiterprobiert. Aber wenn du das so sagst werde ich das wohl 
nutzen, vielen Dank :)
#3485412
Lesenswert?
• ▲
▼
Dr. Sommer schrieb:
> Arne Maximilian R. schrieb:
>> Alles würde dann
>> direkt ohne extra Einstellungen funktionieren.
> Der 429 hat doch einen anders aufgebauten ISR Vector als der 407. Wie
> funktioniert das denn? Und wie kann man in Code für den 407 auf den FMC
> zugreifen?

Uff, das kann sein. In dem Fall habe ich dann doch einen Fehler gemacht. 
Auf dem Rechner hier habe ich nur die stm32f4xx Files. Wenn jedoch der 
429 in der Vektortabelle abweicht, dann sollte man das Problem rein 
damit lösen können, dass man die spezifischen Dateien im Projekt 
austauscht.

Leider dauert der Download der Dateien bei mir gerade aus irgendwelchen 
Grund 30 Minuten. Gibt es eine andere Übersicht für die standard 
Projektdateien?
(Firma: EleLa - www.elela.de) #3485439
Lesenswert?
• ▲
▼
Dr. Sommer schrieb:
> Arne Maximilian R. schrieb:
>> Alles würde dann
>> direkt ohne extra Einstellungen funktionieren.
> Der 429 hat doch einen anders aufgebauten ISR Vector als der 407. Wie
> funktioniert das denn? Und wie kann man in Code für den 407 auf den FMC
> zugreifen?

Beim 429er gibt es 5 Vectoren mehr. Wenn man diese nicht benutzt, dann 
ist es egal. Also wenn man SPI4,5,6 und UART 7,8 nicht die Interrupts 
benutzt, dann müsste die Konfiguration für den 407er klappen.
#3485444
Lesenswert?
• ▲
▼
Markus Müller schrieb:
> Beim 429er gibt es 5 Vectoren mehr. Wenn man diese nicht benutzt, dann
> ist es egal. Also wenn man SPI4,5,6 und UART 7,8 nicht die Interrupts
> benutzt, dann müsste die Konfiguration für den 407er klappen.

Vielen Dank für die Antwort Markus! Bei mir ist es gerade halb eins und 
mit dem Wissen kann ich tatsächlich in Ruhe schlafen (also mit dem 
Wissen, dass ich nicht total Müll erzählt habe).

Danke!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.