STM32F103 vs STM32407 SPI in der HAL

Gast #6644290
Lesenswert?

Hallo,

Ich hab ein SPI LCD ST7735 erfolgreich am laufen am STM32F407.

Jedoch funktioniert das nicht am STM32F103.

Jeweils SPI-1 plus die drei Steuerleitungen.

Am Oszi sieht man auch das sich da was tut aber das LCD Initialisiert 
leider nicht.

Gibt es da in der Cube MX HAL Bibliothek noch irgendwelche Unterschiede 
zu beachten? Kann da gerade keine finden.

Verwende die Bibliothek für das Display:
https://controllerstech.com/st7735-1-8-tft-display-with-stm32/
Gast #6644363
Lesenswert?

Harry L. schrieb:
> Nein.
> Allerdings musst du für deinen F103 eine neue .ioc-Datei erzeugen, und
> auch den Code von CubeMX neu generieren lassen.
> Der Code in dem Zip-File wird nicht 1:1 funktionieren.

Genau das hab ich natürlich gemacht aber irgendwie scheint da noch was 
nicht zu gehen.

SPI Konfig ist Identisch, verschiedene Baudraten probiert...
#6644379
Lesenswert?

Evtl. ist da beim Projekt was schief gelaufen.

Korrekte Vorgehensweise bei sowas ist:

* neues Projekt in CubeMX anlegen, und schon mal die Peripherie 
konfigurieren.

In deinem konkreten Fall musst du danach aus dem Zip-File die folgenden 
Dateien kopieren:

aus Core/Src:
fonts.c
GFX_FUNCTIONS.c
ST7735.c
main.c (Original vom CubeMX überschreiben!)

und aus Core/Inc:
fonts.h
GFX_FUNCTIONS.h
ST7735.h

Zum Schluss unbedingt den Code neu generieren lassen, damit die main.c 
angepasst wird.

Damit solle das dann eigentlich funktionieren.

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