Hallo, wir haben aktuell ein kleine Projekt von unserer Hochschule aus. Dabei sollen wir für das STM32F429 einen eigenen kleinen BoardSupport schreiben für ein eigens entwickeltes Application Board auf welchem sich weitere Peripherie befindet. Erste Versuche mit CubeMX waren schon erfolgreich. Unser großes Problem ist jedoch das Ansteuern des Displays über SPI, ohne die Verwendung von CubeMX (da Cube gefühlt 90% aller PINs für das Display belegt und somit nicht mehr genug PINs für die restliche Peripherie zur Verfügung stehen). Wir haben bereits erste Versuche unternommen, das Display eigenhändig mittels SPI anzusteuern, da jedoch noch keiner von uns große Erfahrung mit SPI oder Displays hat, waren diese Versuche bisher nicht erfolgreich. Wir wollen hier kein "fertiges Programm", sondern vielmehr eine Erklärung oder einen Denkanstoß, was wir verändern/anders machen könnten. Gerne auch eine Erklärung mit CubeMX, falls das die Sachen ungemein erleichtert. Wir können auch jederzeit Rückfragen beantworten. MfG Raphael und Florian
Florian A. schrieb: > Dabei > sollen wir für das STM32F429 einen eigenen kleinen BoardSupport > schreiben Meinst du das Discovery Board? Oder was sonst? Denn du spricht von "dem Display". Etwas mehr Information wäre vonnöten. Florian A. schrieb: > Unser großes Problem ist jedoch das Ansteuern des Displays über SPI
Ihr solltet weiterhin CubeMX nutzen, das ist zumindest am Anfang einfach einfacher. Allerdings beim Device nicht das Entwicklungsboard auswählen sondern den Chip der da drauf ist, dann belegt der erst mal gar keine Pins. Dann könnt ihr da die SPI, den Quarz und alles weitere einstellen. Dann lasst ihr euch das Projekt erzeugen und bindet einen von den SPI-Treibern für das Display aus dem Internet ein.
kein CubeMX, kein Problem: Arduino installieren, Nucleo-F429ZI als Board wählen, TFT_eSPI Grafiklib hinzufügen, ili9341 als TFT Treiber wählen, auf dem Disco die Config Widerstände umlöten und fertig.
Bei libopencm3 gibt es auch ein Beispiel. https://github.com/libopencm3/libopencm3-examples/tree/master/examples/stm32/f4/stm32f429i-discovery/lcd-serial
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.