Cube Projekt: Wie target wechseln?

#7345964
Lesenswert?

MMM schrieb:

Echt? (War ein Witz oder?) Das wäre ja das bescheuertste was ich seit langem gehört habe!

Es zwingt dich doch keiner Cube zu verwenden. Du kannst es ja mal von Grund auf selber machen und dann das target wechseln. Ich wünsche viel Spaß.

Ich hab hier im übrigen Cube Projekte die auf 4 verschiedenen Serien laufen, die teilweise nicht mal Pin-kompatibel sind, das geht schon wenn man das Projekt entsprechend aufbaut.

Gast #7345973
Lesenswert?

Da endet schon die Wiederverwendbarkeit von Code, wenn man das nicht von Anfang an berücksichtigt hat.

Harry L. schrieb:

Blödsinn! Natürlich kannst du deinen Code wiederverwenden.

Ich habe geschrieben, dass man Probleme bekommt wenn man es nicht von Anfang an berücksichtigt hat. Die bedeutet, dass es geht. Du bist der Einzige, der daraus Blödsinn gelesen hat.

OP #7345991
Lesenswert?

Stefan F. schrieb:

Markieren, Strg-C drücken. Dann im neuen Projekt mit Strg-V einfügen.

Manuell ;-)

Harry L. schrieb:

Indem du einfach alle Dateien, die Code von dir enthalten in dein neues Projekt kopierst, und anschließend von CubeMX einmal den Code neu generieren lässt.

Schon komfortabler :-)

Noch was: ich habe gerade den Cube und die Projekte upgedatet, und nun ist bei einem längst abgeschlossenen H7 Projekt bei den Clocks im IOC die hälfte rot?!?, was hat dies nun zu bedeuten? Bugs in der neuen library/cube? (STM32H743) Können diese fehler bedenkenlos ignorieret und der code generiert werden, oder besteht Gefahr dass die neue codegeneration dann auch "mist" erzeugt?

#7346006
Lesenswert?

MMM schrieb:

Noch was: ich habe gerade den Cube und die Projekte upgedatet, und nun ist bei einem längst abgeschlossenen H7 Projekt bei den Clocks im IOC die hälfte rot?!?, was hat dies nun zu bedeuten?

Dann ist die Clock-Configuration fehlerhaft. Einfach den Solver starten - der sollte das autom. korrigieren. Am einfachsten geht das, indem du in dem Feld HCLK (ziemlich in der Mitte) einen zu deiner MCU passenden Wert einträgst, oder oben auf "Resolve Clock Issues" klicken.

#7346076
Lesenswert?

Also, ich glaube inzw. auch an einen Bug im CubeMX. Mir ist es auch nicht gelungen, mit einem ext. Takt auf 480MHz zu kommen.

Einen wichtigen Hinweis habe ich hier: https://community.st.com/s/question/0D53W00001B11UhSAJ/stm32hz-mx-clock-configuration-480mhz gefunden, aber VSO kann ich gar nicht auf 0 stellen. Da ist aktuell nur 1-3 möglich. In der Konfiguration 1 sind max. 400MHz möglich, und die erreicht der Solver auch, ABER, er benutzt dazu den internen Takt.

Dazu gibts hier noch einen hilfreichen Beitrag: https://community.st.com/s/question/0D53W00000hPphXSAS/stmh743zi2-cubemx-clock-setup-max-frequency-not-allowed

Gast #7346096
Lesenswert?

Harry L. schrieb:

Die 480 MHz kann man nur verwenden, wenn man gleichzeitig Tjmax 105°C zulässt - will man das?

Naja, wenn daneben Elkos und Leuchtdioden auf dem Board sind, will man sowieso deutlich darunter bleiben. Es sei denn, man will, das das Gerät möglichst schnell kaputt geht.

OP #7346164
Lesenswert?

Harry L. schrieb:

will man das?

ja will man! und wenns thermisch kritisch wird will man einen kühlkörper draufsetzen. Da die meisten Anwendungen Netzbetrieben und Kühlkörper im vergleich zu uC kosten gering, machts sinn wenn so ein uC eingesetzt wird seine performance auch genutzt wird. Wirds nicht benötigt genügt ein langsamerer uC.

OP #7346171
Lesenswert?

Harry L. schrieb:

Bug im CubeMX.

bin nun zurück auf cube 1.10.1 - dort gehts/giengs ohne probleme.

Übrigens: der uC wird zwar warm aber nicht super heiss (geschätz ca 60C bei 25C Umgebung und meiner Applikation) anyway vermutlich lässt sich schon irgend ein benchmark programm zusammenstellen, welches wesentlich mehr verlustleistung generiert (und im worst case die 105C erreicht).

Anyway kann zumindest sagen, dass zumindest dieses projekt keinerlei stabilitätsprobleme oder ausfälle zu verzeichnen hat, und ich empfehle (sofern Netzbetrieb) die gekaufte Performance des uC nicht künstlich einzuschränken.

#7346950
Lesenswert?

MMM schrieb:

Ich habe ein Cube projekt für den F1 nun möchte ich diesen auf den F4 portieren.

Es geht nur zwischen Derivaten aus derselben Serie. Hier im Dokument UM1718 im Kapitel "11.9 Switching to another MCU" ist es beschrieben: https://www.st.com/resource/en/user_manual/um1718-stm32cubemx-for-stm32-configuration-and-initialization-c-code-generation-stmicroelectronics.pdf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren