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
Ja, ist pinkompatibel, da es das TQFP144 und nicht das TQFP100 ist. Letzteres ist tatsächlich eine Ausnahme, andere Gehäusevarianten sind identisch.
Ich meinte logischerweise nur Sandra, wer auch immer das ist. Das mit dem Bit Kram stört nicht, verwende ich nicht. Außer der gcc macht was damit.
Da ich nichts gefunden habe was dagegen spricht, bestelle ich mir einfach mal ein paar F7.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.