Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene

#2829782
Lesenswert?

Hallo,

ich hab vor ein STM32F4 Board zu machen, welches für Einstiger und 
Fortgeschrittene geeignet sein soll. D.h. genügend Pin's, ESD-Schutz und 
die Möglichkeit BLDC Applikationen zu realisieren ... Eigentlich ein 
besseres STM32 F4 Discovery (welches auch super ist).

Das Board soll geeignet sein Display's anzusteuern, als Quattrocopter 
IMU zu dienen und einen ST-Link drauf haben.

Ich liste mal auf was auf dem Board bereits drauf ist (10x8cm)

- STM32F407 176pin
- MicroSD
- 150mA 1.8V
- 300mA 3.3V
- 500mA 5V
- ADC orientierte Spannungsversorgung
- 24Bit-DAC (AnalogDevices)
- CAN PHY
- RS232 PHY
- Invensense MPU 9150 (IMU) + MS5911 Barometer
- Bluetooth
- 4 Taster
- 4 Led's
- ST-Link

Was ich noch drauf machen werde (oder vielleicht als shield?)
- Wifi / Ethernet
- gps
- rfid
- webcam
- Luxmeter
- Blitzdetektor
- Luftfeuchtesensor
- Strahlenmesser
- Relaisausgänge
- 12V/24V

Das Shield ist jeweils 5x5cm groß und alle 2x5cm gibts GND/3,3V so das 
ein Shield mind. 2x5cm groß sein kann.


Das sind so meine Ideen. Habt ihr noch Vorschläge/Ideen?
Cool wäre es, wenn wir ein nettes (allzweck) Communityboard erstellen 
könnten.

Gruß
Sven
Gast #2842908
Lesenswert?

Ich halte deine Idee prinzipiell für sehr gut allerdings würde ich die 
Platine nicht mit so vielen Features voll packen wie
- gps
- rfid
- webcam
- Luxmeter
- Blitzdetektor
- Luftfeuchtesensor
- Strahlenmesser
- Relaisausgänge
- 12V/24V

Dieser Erweiterungen machen das Board unhandlich und bei Vollbestückung 
teuer und verhindern somit den universellen Einsatz des Boards für 
kleinere reale Projekte. Außerdem stellt die Bestellung der Bauteile aus 
unterschiedlichen Quellen (z.B. spezielle SRAMS von Farnell oder Co. für 
viele schon eine Hürde dar). Dann lieber eine Addon Platine später dazu 
im Stile der Arduino Shields und ein sauberes STM32f4 Board für einen 
güstigen Preis bei dem man nicht ständig im Manual nachsehen muss, 
welche Pins denn noch frei sind und nicht mit Hardware belegt sind wie 
beim Discovery Board. Hast du schon ungefähr eine Vorstellung, was ein 
Board kosten könnte? Aufgrund des günstigen Preises der Discovery Boards 
wird es nicht leicht, ein ähnlich gutes Preis-/Leistungsverhältnis zu 
erzielen.
Gast #2842927
Lesenswert?

Ich habe deinen Beitrag überflogen und finde es zu oversized! Besser 
ist, du baust gleich speziell was für den Quadrocopter oder oder. Oder 
du läßt es sein. Schaue dir z.B. das Angebot an:
http://www.ebay.de/itm/STM32F4DISCOVERY-STM32F407-STM32-ARM-Cortex-M4-Development-Board-15-Modules-Kit-/261053431839?pt=LH_DefaultDomain_0&hash=item3cc7ff401f

Da wirst du die Chinesen im Preis nicht schlagen können und sonst ist 
das Board dank den ausgeführten Schnittstellen durch eigene Peripherie 
leicht erweiterbar. Du möchtest doch alles was an Spielereien vorhanden 
ist, auf einem Board unterbringen...
#2842928
Lesenswert?

Hi,

ja du hast vollkommen recht.

Die Sensoren die man z.B. nicht mehr auf einer IMU findet, sind jetzt 
als Addon gedacht.

Als SRAM benutz ich den Kandidat: 
http://de.mouser.com/ProductDetail/ISSI/IS64WV25616BLL-10CTLA3


Der Zwischenstand war bei 60€ pro Board:
- STM32F407Zx
- MPU9150
- Ethernet MII
- MicroSD
- USB Host + Device

Jetzt kommen noch SRAM, CAN Phy  hinzu.

und das bei 7x5cm :)
Gast #2843063
Lesenswert?

Und was ist dein persönliches Ziel dahinter? Ich meine einfach mit einem 
Board anzufangen ohne genaue Ziele zu wissen, da muss man an 
Freizeitüberschuss leiden. Diese Wohlmilchsau wirst du auch nicht für 
das berechtigte Geld los, da viele Menschen die unnötige Peripherie 
nicht bezahlen will. Die Einsteiger wirst du mit dem Ganzen dann ehe 
abschrecken.
#2843073
Lesenswert?

Hier ist der Partnerthread: 
Beitrag "Re: MII/RMII mit STM32F4"

aus dem zitiere ich mal:

>Ich hab das Keil EVAL Board und auch einen ULINK2 aber meine Umgebung
>ist Eclipse + CDT etc. mit FreeRTOS.

>Ich habe bereits das Board samt aller Peripherie am laufen. Jetzt ist es
>einfach nur Aufgabe mein "reduziertes" Board herzustellen und dort die
>Software zu testen.

>CAN, Sensorik, SD-Karte und USB läuft einwandfrei.
>Bluetooth+Wifi ist auch kein Problem, da es ein simples UART Kommunike
>ist.

>Die einzige Schwierigkeit wirds sein eine HAL zu erstellen wie man es
>aus Arduino kennt. Dafür hab ich aber ein ganz anderes Konzept.
>- Die Pro's können am Eclipse Projekt arbeiten.
>- Für Anfänger bastelt mein Team-Partner gerade ein Plugin um LabVIEW
>Student <-> Eclipse zusammenlaufen zu lassen. So dass man grafisch das
>Board programmieren kann. Klar werden erstmal nur die Basics
>funktionieren aber das entwickelt sich mit der Zeit weiter.
>Momentan steuern wir per LabVIEW das Keil an und können I2C Daten
>auslesen und die FPU benutzen (mit FreeRTOS!) - aber wie gesagt es
>steckt in den Kinderschuhen und man bräuchte viel mehr Man-Power. (Jede
>Funktion brauch ein eigenes VI und jede Komponente sowieso)

>Sobald wir das Keil-Board los sind und das eigene haben, ruf ich nochmal
>ganz laut nach Hilfe und Mithelfern.

Es gibt wie beschrieben 3 Ziele
- ARM <-> LabVIEW mit einer offenen Hardware
- Vernünftiges STM32 Board mit Eclipse und mit aussreichend Hardware 
inkl. IMU
- ARM populärer und einfacher nutzbar machen für Anfänger.

Zuviel Zeit habe ich nicht.
Das Projekt und der Gedanke kreuzt einfach nur gerade meinen Weg und ich 
bin relativ sozial eingestellt und ich bin ein Fan von open-source.

Ich bin selbst Doktorand an einem Institut und baue eine IMU die Wifi 
benötigt und einen SD-Karten Reader. Wir benutzen auch LabVIEW und so 
kommt alles zusammen. Erst hatten wir KEIL und jetzt Eclipse, weil es 
fast das selbe kann.

...
#2843329
Lesenswert?

Das Hab ich jetzt mal fertig ich nenn das mal wirklich ARM-NET-I/O

Also den STMF407 100pin 1MB Flash, 192KB RAM

+USB FS
+SWD + SWO Pins
+RMII @ 50Mhz
+8MB SRAM
+vieeeele GPIO's
Alles fertig bestückt etc. bin ich bei (20Stück)  bei nem Preis von 31€ 
Pro Board
Bei 100 Stück wären es 18€ lol

Ja hier lasst mal 100 Abnehmer finden dann machen wir ne 
Sammelbestellung.
Gast #2843503
Lesenswert?

Es ist ja nicht so, daß das noch keiner probiert hat.
Bild 5 und 8 zeigen die Einzelplatinen.Mit 
µSD-Card,Porterweiterung(PCF8574),Touch-controller und 
4x16Textdisplay(über PCF8574)
Das misglückte Bild 6 lässt den Zusammenbau erahnen.
Ich habe es aufgegeben, weil das passende Color_LCD nicht mehr 
erhältlich ist..-daher das unpassende ILI-Display.
Das sollte mein ARM-NET-IO werden.
#2843639
Lesenswert?

Oha! OK, du hast die Platine selbst gemacht ! Respekt!
Ich hab ein 3" china display aus ebay mal über das FSMC 16bit interface 
angesprochen aber ich wusste ehrlich gesagt nicht mehr was ich noch 
großartig damit machen sollte.

Ich bekomm die Tianma Display relativ günstig aber da muss man erst ein 
Basisboard mit dem Stecker und dem LED Treiber basteln... anstrengend. 
Da lohnt sich der ebay kauf eher.

Das war mal ein Teil meiner Studienarbeit: 
http://sourceforge.net/projects/imu200/screenshots/Bild1a.jpg
Gast #2843686
Lesenswert?

Hallo,
hier der Stand der Entwicklung meines STM32F4-Motherboards:
Das soll mal enthalten:
1. 2 Buchsenleisten für ein STM32F4Discovery mit RTC-Batterie
2. Buchsenleiste für Display 320*240 mit Touchpanel
3. SD-Card
4. Bluetooth BTM220 - und/oder WLAN, Mobilfunkmodem
5. UART auf USB mit FT232
6. 96-polige Buchsenleiste mit allen freien Ports zum Erweitern durch 
Shields in Europakartenbreite
Zunächst wird eine Platine gefädelt, die ist noch nicht komplett 
verdrahtet - siehe Foto..
Wenn darauf alles funktioniert, wird daraus eine doppelseitige halbe 
Europakarte.
Als portable Vorentwicklungsplattform für dieses Projekt verwende ich 
ein WaveShare-Motherboard.
Angehängte Dateien:
Gast #2843706
Lesenswert?

an Thomas R.
Ich erkenne das Open407V-D.
Guter Ansatzpunkt zum Durchprobieren einzelner Teilprojekte.

Mein "Ideengeber" war ein älterer Thread
Beitrag "Baseboard Discovery f4"

-auch gefädelt;
Auch ich hatte vor, Touchscreen-Auswahlmenü --> durch 74LVC245 o.ä. 
werden
Portpins und Command-Lines(CS,RS,BL usw.) je nach Auswahl aktiviert.
Wie?
siehe oben |
Angehängte Dateien:
Gast #2843753
Lesenswert?

Beitrag "LPC2148-DRAW"

Sven S. schrieb:
> Ich hab ein 3" china display aus ebay mal über das FSMC 16bit interface
> angesprochen aber ich wusste ehrlich gesagt nicht mehr was ich noch
> großartig damit machen sollte.

Ich muss gestehen, ein heimlicher Fan des Autors zu sein, auch wenn er 
wohl nichts mehr publiziert.
Der Link zeigt denke ich Möglichkeiten auf, (gängiges Display) und die 
Softw. lässt sich anpassen!
#2843764
Lesenswert?

Hallo,
ich habe da immer so ein Projekt im Auge.
Ein kleinen DSO, der direkt als Panelmeter eingesetzt werden kann. Ich 
meine damit, das durch externe, selbst zu erstellende Vorstufen die 
Signale angepasst werden können und das MINI-DSO dann die Anzeige und 
Auswertung übernimmt. Also nur bestimmte BEWERTUNGEN VORNIMMT; wie z.B.: 
fft; Frequenz usw. aber eben ohne den sonst bei einem DSO üblichen 
DRUM-HER-RUM, eben als einfaches Panelmeter.
LG Ralf
#2843818
Lesenswert?

Ja, ich habe die DSO Quads.
Ich meinte eben eine "nackte" Version, an der ich nicht erst (wie ich es 
jetzt mache) alles abbaue und dann die Steckverbindungen, Schalter (die 
im Original sehr fummlig zu bedienen sind) wieder neu in das Gesamtgerät 
einzubauen.
Die Funktionen des DSO Quad sind genau die die ich meine, ABER eben roh, 
nackend oder wie man das bezeichnen will. So konfiguriert, dass man eben 
die Peripherie gut anbauen/löten kann ohne erst alles wieder abzubauen.
So wie auf dem Bild, habe ich ein DSO 062 auseinandergenommen und in die 
Frontplatte intergriert. und das meine ich jeztzt mit einem STM32F10xxx 
und der vergleichbaren Teile mit vergleichbar vernünftigem DISPLAY und 
schnellerem Prozessor.
Ichwill damit erreichen, dass die Hardwarefreaks, die mit Programmieren 
"nichts am Hut" haben, Teile in die Hand bekommen (eben wie ein 
Panelmeter!) an dem sie 2 bis drei Brücken löten und die Funktion des 
Gerätes ist eingestellt. Klingt für einen Vertrauten mit den AVRs und 
ARMs primitiv, aber ich habe in meinem Bekanntenkreis viele OMs die so 
etwas suchen.
Als Beispiel habe ich das Bild der Frontplatte des Messverstaerkers als 
PDF angehangen, - es stammt aus der Bauphase, also teilweise noch nicht 
bestückt.
LG Ralf
Angehängte Dateien:
Gast #2843832
Lesenswert?

Sven S. schrieb:
> Alles fertig bestückt etc. bin ich bei (20Stück)  bei nem Preis von 31€
> Pro Board. Bei 100 Stück wären es 18€ lol

Bezieht sich das "lol" nur auf den Preis oder auf die komplete 
Durchführung? Bei einem Arm-Net I/O wäre evtl noch eine SD Kartenslot 
sinnvoll, oder zumindest die Pads dafür auf der Platine. Für den Preis 
hätte ich auf jeden Fall Interesse. Wo lässt du fertigen?
Gast #2847402
Lesenswert?

an Autor: Thomas R. (sunnyingtom)
Offenbar kommst Du mit dem SSD1298-LCD besser zurecht als ich.
Irgentwie steht bei mir immer irgentwas kopf oder wird falsch angezeigt.
Ich möchte die Eigenschaften des Touch zur Programmauswahl nutzen.
Bei den 100-er (Pins) ist das De-/Aktivieren und "freigeben" der Pins 
wichtig.

Begonnen hab ich mit der Transportierung eines Projekts hier aus dem 
Forum.
Beitrag "LPC2148-DRAW"

Die Programme lassen sich anwählen, nur nicht in der richtigen 
Reihenfolge.
 Was ich meine, siehst Du am Besten, wenn Du dir das main.bin mal in 
dein
PortableLab lädst.
Auch die Farben des INTRO stimmen nicht.
Ich wäre für Anregungen dankbar:
mfG
Angehängte Dateien:

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