STM32F429 mit Atmel Studio

OP #3485364
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
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
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 :)
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)
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.
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.