Was ist zu beachten beim wechsel vom stm32f407 zum STM32F746?

Gast #4339153
Lesenswert?
• ▲
▼
Ich habe ein Projekt und der F4 kommt so langsam an seine Grenzen.
Der F7 würde mir da weiter helfen.
Ich benutze fast alle Module (ETH/IIS/IIC/SPI/FMSC/DCMI).


Also was ist zu beachten beim wechsel vom stm32f407ZGT6 zum 
STM32F746ZGT6?

Ich meine nicht die Software sonder die reine Hardware dabei.

Wenn ich alles richtig gesehen habe sollten die Pin& 
Funktions-Kompatibel sein.
Aber ist das auch so?
Kann da jemand von Euch was zu sagen?

VG, Peter
Gast #4345644
Lesenswert?
• ▲
▼
So das Paket ist da und meine ersten Tests zeigen das anscheinend alles 
läuft.
Muss zwar noch 3 Sachen Testen (IIS, DCMI & ETH) aber bis jetzt keine 
Probleme.
Nicht mal der Compiler hat groß gemeckert.

Ist mir schon irgendwie unheimlich das ich noch keine Probleme habe, das 
kenne ich so nicht.

Peter
#4346373
Lesenswert?
• ▲
▼
Es ist tatsächlich so, dass der F7 kompatibel zum F4 ist.
Pins, Peripherie, alles gleich. (bis auf die Ausnahme des 100-pin 
Packages)

Die einzigen Änderungen sind:
- Der M4-Kern wurde durch einen M7-Kern ersetzt
- Dieser hat nun Instruktions- und Datencache (hier vieleicht aufpassen)
- Statt eines CCM gibts jetzt DTCM für Daten und ITCM für Programm, die 
beide jeweils über einen eigenen HighSpeed Bus an den M7 angeschlossen 
sind. Wenn du das CCM nicht benutzt, sollte hier kein problem enstehen. 
Durch geschicktes Anpassen des Linkerfiles kann hier aber Leistung 
hinzugewonnen werden! (Nett to Know: Auf das DTCM kann auch der DMA 
zugreifen)

ST macht hier den Wechsel auf den F7 sehr einfach, wodurch es auch für 
laufende Projekte interessant ist.
Gast #4346939
Lesenswert?
• ▲
▼
Alles läuft, war das mal einfach.

Du hast noch was vergessen, der ist um einiges schneller!
Genaue Messungen muss ich noch machen.

CCM hatte ich benutzt, jetzt logischerweise nicht mehr.
Solange der GCC sich um alles kümmert kann der M7 soviel cache haben wie 
er will.
Was man da noch mehr raus holen kann werde ich im laufe der weitern 
Entwicklung sehen.


VG, Peter

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.