Was ist zu beachten beim wechsel vom stm32f407 zum STM32F746?

Gast #4339153
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 11 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.