Forum: Mikrocontroller und Digitale Elektronik CubeMX Config für STM32F407 Black


von Johannes S. (Gast)


Lesenswert?

hat hier schonmal jemand für dieses Board eine Config in CubeMX 
angelegt?
Beitrag "STM32F407 Black und Arduino"

von Harry L. (mysth)


Lesenswert?

Johannes S. schrieb:
> hat hier schonmal jemand für dieses Board eine Config in CubeMX
> angelegt?
> Beitrag "STM32F407 Black und Arduino"

Ja

von Johannes S. (Gast)


Lesenswert?

würdest die auch hier hochladen oder ist die schon irgendwo öffentlich 
zugänglich?

von Harry L. (mysth)


Lesenswert?

Johannes S. schrieb:
> würdest die auch hier hochladen oder ist die schon irgendwo
> öffentlich
> zugänglich?

Was versprichst du dir davon?

Es gibt keine "one fits all-Lösung"
Wähl den passenden Prozessor und konfigurier dir die Peripherie, die du 
brauchst!

von Johannes S. (Gast)


Lesenswert?

Das Board hat einiges an Peripherie drauf und die kann man ja schon 
eintragen. Mir geht es hauptsächlich um die Doku und zu visualisieren 
welche Pins schon belegt sind. Wenn man da selber zusätzliches 
anschliesst muss man aufpassen keine belegten Pins zu erwischen.

von Arduinoquäler (Gast)


Lesenswert?

Harry L. schrieb:
> Es gibt keine "one fits all-Lösung"

Doch gibt es.

Darunter ist zu vestehen alle Peripherie-Teile die auf
dem Board zu finden sind per CubeMX zu initialisieren
um sie "dem User" einfach zugänglich zu machen.

So bietet STM in seinem CubeMX eine solche Möglichkeit für
alle seine Evaluation Boards an ("Initialize all Modules
to their default value")

Ob dies für das STM32F407 Black Board irgendwo erhältlich
ist weiss ich allerdings auch nicht.

Wenn man sich mal ein paar Projekte lang mit CubeMX beschäftigt
hat sollte das aber kein Problem sein.

Johannes S. schrieb:
> hat hier schonmal jemand für dieses Board eine Config in CubeMX
> angelegt?

Die Gegenfrage lautet für mich ob man denn wirklich alles auf
einmal braucht was auf dem Board gegeben ist. Sonst wird es noch
ein ganzes Stückchen einfacher ....

von pegel (Gast)


Lesenswert?

Ja, habe ich.

Seit 12:54 hätte jeder das schon mindestens 2 mal auch geschafft,

von NichtWichtig (Gast)


Lesenswert?

Wozu?

Der eine möchte CAN
der ander SPI
und der Dritte braucht i2c plus UART2
und und und etc pp

Auf den Boards ist doch nicht ernsthaft was derbes drauf was man mit 
CubeMX nicht im handumdrehn konfiguriert kriegt.

Ganz im Gegenteril: Wären alle Peripherie vollständig aktiviert müßte 
man für jedes Porjekt erst all das ungewollte Zeugs wieder abwählen.

von Johannes S. (Gast)


Lesenswert?

Ich vergaß das hier noch WWW 1.0 ist. Ich mache es heute abend selber, 
hier wird wieder nur diskutiert.

NichtWichtig schrieb:
> Wozu?
>
> Der eine möchte CAN
> der ander SPI
> und der Dritte braucht i2c plus UART2
> und und und etc pp

komisch, warum bietet ST das dann für seine Boards an?
Eine Basis ist nur die vorhandene, fest verdrahtetete HW. Die werde ich 
eintragen, damit sieht man das die reserviert ist. Ich werde das auf 
github ablegen, da funktioniert die Community besser als hier.

von NichtWichtig (Gast)


Lesenswert?

Fest verdrahtet bei dem Board? USB, RTC, SWDBG, ?

Stimmt, damit sind viele hier überfordert über deren Sinn und 
Konfigurierbarkeit zu entscheiden, da braucht es eine Vorlage.

Weil ja auch jedes Projekt USB, RTC und SWDBG braucht, ohne geht es ja 
nicht.

von Johnny B. (johnnyb)


Lesenswert?

NichtWichtig schrieb:
> Weil ja auch jedes Projekt USB, RTC und SWDBG braucht, ohne geht es ja
> nicht.

In der Tat packe ich, wenn es der Platz zulässt, auf jedes Board einen 
Micro-USB-Stecker als Bestückungsvariante drauf. Kostet fast nichts und 
ist fürs Debuggen und kommunizieren mit einem Computer sehr nützlich. 
Und einen funktionierenden Virtuellen Comport kriegt man mit CubeMX und 
einigen Mausklicks praktisch geschenkt.

von Johannes S. (Gast)


Angehängte Dateien:

Lesenswert?

so sieht meine .ioc jetzt aus, incl. TFT und Touch. Ich dachte es gäbe 
mehr Auswahl bei den Alternate Functions für SDIO, FSMC oder Eth, aber 
die haben doch weitestgehend feste Pins.
Zu dem Board ist hier noch ein umfangreiches Excel Sheet mit den 
Steckerbelegungen:
https://github.com/palmerr23/STM32F407/tree/master/Documents

Es gibt leider einen Konflikt zwischen ETH und dem SPI für das 
Touchpanel, beim Anschluss eines ext. PHY müsste man den Touch 
abklemmen.

von pegel (Gast)


Lesenswert?

Und jetzt mal ehrlich, wie lange hast Du dafür gebraucht?

von Johannes S. (Gast)


Lesenswert?

gut 2h. SPI mit den alternativen Pins hat genervt, mit ctrl+klick sollen 
Alternativen angezeigt werden. Aber da wechselt irgendwo ein Pin von 
dunkelgrau nach dunkelblau, entweder habe ich eine Farbschwäche oder die 
Farben sind wirklich beschissen gewählt. Und die Doku von 360 Seiten 
habe ich auch schnell gelesen :)
Beim nächsten mal gehts schneller...
Und es ist nicht mit generiertem Code getestet, ich wollte es wie 
geschrieben hauptsächlich zur Doku benutzen.

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
Noch kein Account? Hier anmelden.