-
Thread
STM32F072 power consumption
VDDIO2 denke ich eher nicht, dass dieser die ca. 12µA verbraucht. -- Ich nutzte für IoT den STM32L051K6T6 und da komme ich auf ca. 900nA im Stop-Modus (+RTC und GPIO-IRQ wake-up).
Datenblatt steht das? 20µA - 12µA = 8µA R.F schrieb im Beitrag #5755224: > Ich nutzte für IoT den STM32L051K6T6 und da komme ich auf ca. 900nA im > Stop-Modus (+RTC und GPIO-IRQ wake-up) Sauber! Der STM32L0 würde aber den finanziellen Rahmen sprengen.
-
Thread
clock configuration
Ich arbeite mit dem STM32F072. systickDevider = 1000
Hallo Ich habe versuchshalber mit meinem stm32L476 die clocks eingestellt. (Ebenfalls mit dem CUBEMX) Um den Clock zu testen, habe ich den Timer6 benutzt und mit dem 80MHz clock einen Interrupt eingestellt, der alle 1us aufgerufen wird. 1/
-
Thread
I2C auf STM32F103
#5749878: > Geprüft ob das stimmt? Welche Pins benutzt du? Pin 8 und 9, Das ist das Remapping des STM32F103ZE. Standard wären diese Pin 6 und 7. Dr. Sommer schrieb im Beitrag #5749878: > Die Pins sind ständig High und es tut sich gar nichts? Was passiert wenn du das EEPROM trennst und die Leitungen
[c] /* STM32 Include files ******************************************************/ #include <stm32f10x_i2c.h> /* Macro defintions ********************************************************/ #define I2C_SCL_PIN
-
Thread
Touch - wie kalibrieren in C?
Koordinaten sollte er mit niedriger Taktung betrieben werden, z.B. 650 kHz. Die gennanten Zahlen kommen vom STM32, deshalb nicht AVR-kompatibel, aber man muß darauf achten. Der zweite Punkt, die Druckerkennung, bezieht sich auf die 'Kontaktierung' der beiden Folien im Touchpanel, dieser Widerstand beeinflusst
um mit integer besser rechnen zu können (als Zwischenvariablen für x,y und z habe ich außerdem int32_t verwendet, weil ich auch mit den aufsummierten (Mittel)Werten rechne, bevor ich am Schluß wieder auf int16_t caste. Das liegt aber am STM32 und seinen 32-bit, da verschenkt man keine Rechenzeit beim
-
Thread
Bedeutung?: Error: cannot load from …..
Moin, nur mal so aus STM32 Sicht, muss nicht auch bei CCS eine Variable auf volatile gesetzt werden wenn sie innerhalb und ausserhalb vom Int genutzt wird? In diesem Fall wären das "akku" und "zab".
Du, was ich mache? Ich warte, warte, warte ... Spass beiseite Kannst Du mir die dafür notwendige(n) Zeile(n) mal einbauen?
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
/STM32F767-Development-Board-Cortex-M7-Small-System-Board-STM32F767IGT6-STM32-p-1420406.html ?
https://www.amazon.de/dp/B072MMZZBK/ref=asc_df_B072MMZZBK58615498/ > und > https://www.banggood.com/STM32F767-Development-Board-Cortex-M7-Small-System-Board-STM32F767IGT6-STM32-p-1420406.html > ? Für dich Keiner - du wirst mit Beiden nicht klar kommen.
-
Thread
Grundbeschaltung ARM (z.B. STM) im Vergleich zu AVR
ST-Link-Programming-H¨¹lle-Emulator-Downloader/dp/B01F37YMJ4/ Ebenso komme ich auch mit dem Original von STM32 gut klar, das du von jedem beliebigen Nucleo-Board abtrennen kannst: https://www.amazon.de/stmicroelectronics-STM32-nucleo-64-Development-unterstützt-Arduino-Konnektivität/dp/B0121QTVV4
Die STM32G071 Serie hat auch bei 64 Pins nur ein VSS/VDD Pinpaar.
-
Thread
alte Bauteile noch brauchbar?
> Man bekommt doch noch nicht mal mehr gescheite µC in 5V. SPC56xx, S32K1xx, S9KEAxx, RH850, RL78... Viele automotive-taugliche Controller gehen bis 5,5V. Und bei den "typischen" STM32 Controllern kommt doch meist gleich die Frage, ob das auch mit Board XY funktioniert
> N6007=FEHLER ENDSCHALTER FUTTER > N6008=FEHLER REVOLVER(POS./SCHWENKZ.) > N6009=SCHLUESSELSCH.FUTTER(M68/M69 GESP.) > N6010=OELFILTER HYDRAULIK > N6011=DRUCKWAECHTER FUTTER > N6012=X > N6013=X
-
Thread
STM32 und interne Pull-Up Widerstände
Es geht mir um die GPIOs. Ich wollte den STM32F302RBT6 verwenden.
Bei den STM32 ist es zum Glück die Ausnahme, wenn ein GPIO keine Pull-Up und -Down Widerstände hat.
-
Thread
Ausgabe mittels printf über UART für ATmega / ATtiny
Controller passt. Zudem sollte UART auf vielen MCUs laufen... und si gibt es ähnliche Software für MCS51, STM8 und STM32
Schaffung eines kleinsten gemeinsamen Nenners, der auf einem ATtiny2313 noch genau so läuft wiw auf einem STM32 oder einem AT89S52. Genau darum, dass Erklärbeispiele alle dieselbe Basis verwenden egal welches Target man hat (und wenn das Target ein Konsolenprogeamm für Linux ist.) Es soll schlicht die ersten
-
Thread
RPi - CANbus - STM32F303K8
? Ansonsten verbinde ich den RPi mit dem STM32 wie folgt: RPi 24V out (optoentkoppelt) -> Spannungsregler (30V->12V) -> Vin STM32F303 RPi CAN_H -> MCP2551(am STM32F303) CAN_H RPi CAN_L -> MCP2551(am STM32F303) CAN_L STM32F303 Rx/Tx ->
Noch eine Frage bzgl. den Pull Widerständen des I2C Busses. Die Pull Widerstände habe ich auf 3.6K Ohm ausgelegt. Bei 3.3V des STM32 und dem VL53L1X sollte das passen, oder? Ist ein "Platinen-Bus", ohne Kabel.
-
Thread
Erstes Programmieren von STM 32, irgendwas mache ich falsch.
core_cm4.h:44:0, from C:/Users/**Desktop/Testprojekte/Blink_LED/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h:183, from C:/Users/**/Desktop/Testprojekte/Blink_LED/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:149, from C:/Users/**/Desktop/Testprojekte/Blink_LED/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h:46, from C:/Users/**/Desktop/Testprojekte/Blink_LED/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h:45, from C:/Users
-
Thread
Atmega328P Serial Problem
-18-TR?qs=sGAEpiMZZMsBj6bBr9Q9aQamN4EdKa8pUd89%252bCNM3t0%3d
ich auf einen STM32 o.ä. umsteigen müsste ich alles neu coden. Das wollte ich mir damit sparen. Mir ist die Baudraten Problematik bei Atmega jetzt bewusst. Aus euren Aussagen und meinen Test's ist mir auch bewusst
-
Thread
PWM stm32 l4
Hallo Ich benötige 3PWMs A,B,C. Also insgesamt 6 (AH, AL, BH, BL, CH, CL) Ich verwende den NUCLEO STM32L476RG. Wenn die advanced Timer 1 und 8, jeweils 6 Kanäle haben, können 3 Channels für die PWM genutzt werden. Wenn ich CH1-3 und zusätzlich CH1-3N bei TIM1 aktivieren möchte, geht das nicht. Also muss ich TIM8 zusätzlich benutzen, um die CH1-3N einstellen zu können und später dann auch zwischen den Timern eine dead-time einstellen zu können.
-
Thread
ATmega mit mehr Leistung?
mit Parallel-RGB-Display wird ein Controller gebraucht welcher dieses Signal erzeugen kann. Einige STM32 können das; auf dem STM32F429-Discovery und dem STM32F746-Discovery ist das schon fertig aufgebaut. Ist aber kein 7". Das Waveshare Board kommt mit 7"-Display: https://www.amazon.de/dp/B00MJOCU2Q
Es ging hier um ATMEGA, lesen tut man "STM32 ist toll". "Woran erkennt man, dass jemand ein STM32-Fanboy ist?" ... ... ... "er wird es dir schon sagen".
-
Thread
Controller via USB an Computer: Wie am besten?
einigermaßen überschaubar sein soll, nimm einen Controller mit der "USB"-Peripherie. Das sind z.B. die STM32F103, aber /nicht/ die STM32F105.
Noch nicht ¯\_(ツ)_/¯ Wie gesagt, lies den Artikel, auch den [[STM32]], da klärt sich schon einiges.
-
Thread
STM32 ADC->DMA Continous mode lässt sich nicht aktivieren
uint16_t ADC_buf=0; uint16_t ADC_poll=0; //Start DMA stream HAL_ADC_Start_DMA(&hadc1,(uint32_t*) &ADC_buf,2); while(1){ HAL_ADC_Start(&hadc1); HAL_ADC_PollForConversion(&hadc1,10); ADC_poll=HAL_ADC_GetValue(&hadc1); printf("DMA: %d \t Poll: %d\n",(int) ADC_buf, (int
HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 0, 0); HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); } [/c] stm32f7xx_it.c [c] void DMA2_Stream0_IRQHandler(void) { printf("Interrupted\n"); HAL_DMA_IRQHandler(&hdma_adc1); } [/c] printf-Ausgabe ist: Initializing Interrupted DMA: 4095
-
Thread
STM32: Keine Interrupte nach Vector Table Relocation
Hallo Forum, ich habe auf einem STM32F103 das Problem, dass nach einer Vector Table Relocation keine Interrupte mehr auslösen. Um diesem Fehler zu ergründen, habe ich mit der aktuellen STM32CubeMX eine Testapplikation erstellt, die
, LENGTH = 64K - 20k 4. Projekt bauen 5. mit STM32CubeProg GUI kontrolliert, Programm liegt an 0x08005000 6. bei disconnet startet STM32CubeProg das Programm, es blinkt 7. noch einmal CubeMX aufgerufen, verändert, Projekt erzeugt, die system_stm32f1xx.c
-
Thread
anschlussproblem
trotzdem ganz sperren können. Geht das irgendwie am selben Pin ohne den 3V3 tauglichen Pin zu zerstören? STM32F072 Siehe Bild
Kläre, mit wie viel Strom die Schutzdioden am STM32 überhaupt beaufschlagt werden dürfen - Ist dein unbekannter FET bei der übrig bleibenden Gatespannung von ca. 1.5V auch sicher aus? - Muss es Highside geschaltet werden? Was wird mit dem FET betrieben
-
Thread
STM32 Umfang
Leopold N. schrieb im Beitrag #5724402: > ich bin gerade dabei, mir die #define für die Register > zusammenzuschreiben. Warum das denn? Lade Dir doch das Cube HAL Firmware Paket für STM32F1 herunter und extrahiere
> stm32F10x.h
-
Thread
STM32F7 - Wie Echtzeitdatenverarbeitung realisieren?
Ich muss einen einfachen Echtzeit-Audio-DSP bauen. Jetzt frage ich mich, wie ich das mit dem STM32F7 am besten realisieren soll. Ich habe vor, es mit 2x Doppelpuffern mit DMA und Interrupts zu machen, weil STM32F7 angeblich 2 DMA-Kanäle mit doppeltem Puffer unterstützt. ADC-Puffer: |----Pufferhälfte
Puffergröße je nach Anwendung veränderbar. Wenn es unbedingt wichtig ist, sagen wir mal angepeilt ist 5-6ms totale Verzögerung. Ändert sich da was also im theoretischen Ablauf?
-
Thread
ST Link V2 Atollic TrueStudio
Leopold N. schrieb im Beitrag #5721398: > > Geräte Manager sagt alles ok und neuester Treiber installiert. > ST Link Utility erkennt ihn auch und der STM32 lässt sich damit auch > programmieren. > > Grüße
Harry L. schrieb im Beitrag #5721415: > Leopold N. schrieb: >> >> Geräte Manager sagt alles ok und neuester Treiber installiert. >> ST Link Utility erkennt ihn auch und der STM32 lässt sich damit auch >> programmieren. >> >> Grüße > > Dann
-
Thread
STM32 CAN Reset Bug Workaround geht nicht
beschäftigt ist funktioniert jedoch. Im Internet konnte ich leider nichts hilfreiches finden. STM32F072RBT6 und STM32F042F6P6 tritt bei beiden auf. CubeMX 5.0.1 und Eclipse mit GCC
ESR habe ich ausgelsen bekommen, aber wieder mit sehr viel suchen. Richtig heißt es CAN_ESR und für STM32F072RBT6 heißt der Befehl "CanFehler=CAN->ESR;". Angezeigt wird 51, also wie schon vermutet der Acknowledge Fehler. Ist das ABOM Bit setzen so richtig? [code]CAN->MCR |= 1<<6;[/code] Bei
-
Thread
Neues Projekt - welcher µC?
Ein Discovery Kit mit STM32F407VG (STM32F4DISCOVERY) und das passende Expansion Board (STM32F4DIS-EXT, dann hast alles was Du brauchst.
in eclipse installiert, nicht mit dem SystemWorkbench4STM32). Funktioniert bei mir sehr zuverlässig und hat auch schon support für STM32G0. In eclipse muss dazu diese Seite: http://ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.update-site-v2
-
Thread
PCX und BMP zu C-Array Konverter
0xff,0xff,0x0f,0xff,0xfb,0x0f,0xef,0xd7,0x0f,0x37,0xd5,0x0f,0x2f,0xcf,0x0d, 0x37,0xcb,0x06,0x8b,0xe6,0x03,0xbb,0xf5,0x01,0x6b,0xf3,0x0f,0xdd,0xf2,0x0f, 0x45,0xf3,0x0f,0xee,0x5a,0x0e,0xa5,0xb9,0x0e,0x65,0xdd,0x0e,0x71,0x6c,0x0e, 0xff,0x5f,0x0e,0xff,0x77,0x0f,0xff,0x8f,0x0f,0xff,0xff,0x0f,0xff,0xff
PCX-Format groesser als im BMP-Format ist. Im Anhang hier habe ich mein Makefile-Projekt für ein Nucleo STM32F411 Board in Verbindung mit libopencm3 angehängt. Foto im Thread hier ist das Nucleoboard in Verbindung mit einem 320x240 Pixel Paralleldisplay Gruß Ralph
-
Thread
AVR: Zufallszahlengenerator - zufälliger Startwert
Schließe an den AVR per SPI oder TWI einen STM32 an. Der STM32 hat einen "TRNG" - Random Number Generator als Peripheriemodul drin. Nun brauchst du nur noch einen ein kleines Progrämmchen das den RNG aus liest und für den AVR bereit stellt.
STM32 nur als Zufallszahlengenerator ... und da unterstellt ihr mir Overkill?
-
Thread
Finanzieren Hobby, wie
Route 6. schrieb im Beitrag #5716352: > Von Mädels aushalten lassen, ... Wie soll man(n) dann noch Zeit für (andere) Hobbies haben?! ;)
heute nur noch vorstellen, wenn ich im Beruf irgendetwas völlig anderes tun würde. Dann vllt. ein STM32xyz-Board und ein bischen Messtechnik (kleines Oszilloskop, Multimeter) und das wäre es dann.
-
Thread
Can Bus und MS Dos 6.22
USB-Port hast weshalb nimmst Du dann nicht USB? Es gibt fertige Dongles auf dem Markt. Kannst Du STM32 programmieren? Dann hätte ich auch ein Dongle hier. Den kannst Du dann auf verschiedene USB-Profile anpassen, sodass die alte SW läuft. VG Jörg
Ich glaub ich hab den CAN Processor (IC21) gefunden: A82C250 2A6A2 n2194 Keine Ahnung, ob diese Information noch was nutzt. Was müsste man im Programm einstellen, damit ich einen anderen CAN Processor ansprechen kann?
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
Andreas V. schrieb im Beitrag #5715665: > Was meinst Du damit? Das ist ein STM32 Fanboy. Die olle "der STM32 ist das Beste auf der Welt, und alle müssen das nutzen sonst blöke ich 100 mal" Leier. Es nervt. Wobei man das Probelm selbstverständlich auch mit einem STM32 lösen
Für den ESP8266: https://github.com/earlephilhower/ESP8266Audio STM32F4, Helix MP3 Decoder: http://vedder.se/2012/07/play-mp3-on-the-stm32f4-discovery/
-
Thread
STM32 UART Kommunikation -> Langsamer uC Tod
Hi, wie im Titel geschrieben, mir sind zwei STM32F103 uCs langsam kaputt gegangen und ich habe bisher nur Vermutungen warum. Aber erst einmal der Aufbau: Es gibt 3 (physikalische) Stellen die interessant sind: -Wand: 2 Dosen mit Licht ein/
eine alternative Lösung suchen. Eine alte Infrarot-Fernbedienung zusammen mit [[IRMP]] auf dem STM32F103 an der Decke würde auch funktionieren. Kein ESD-Problem mehr und zudem kannst Du dann die Deckenleuchte auch vom Sofa aus dimmen.
-
Thread
Nachfolger für ATMega gesucht
aus konfigurierbaren Standard-Modulen aufbauen um neue Projekte schnell umsetzen zu können. Die STM32 machen dabei auf den ersten Blick schon n sehr guten Eindruck :) Werde mir wohl mal den STM32F103(TB) genauer ansehen, gibts ja schon ab knapp 2,50 und mit Board 4-5€ Oder den STM32F103(C8) Beide
ATmega644 STM32F103C8T6 ATtiny2313 Xmega128D3 AT89C2051 Und noch ein paar einzelne andere, die hier nicht der Rede Wert sind. Der STM32F103, den ich auch empfehle) ist für mich nur einer von vielen, die ich
-
Thread
Negative Spannungen mit Transistor schalten
Activation pin steuern: Pullup oder Pulldown -> Aus Floating -> Ein Ich kann sogar mit dem uC (STM32F7) floating pin konfigurieren. Leider möchte der seltsame Pin auf ungefähr -5.5V gezogen werden, das wird durch Inputdioden vom uC blockiert, sodass ich einen Switch mit Transistor bauen müsste, wie
#5709930: > Falk B. schrieb: >> Etwa so. > > Scheint nicht zu funktionieren. D1 muss eine 5,6V Z-Diode sein. 2. Um in der Simulation zu testen, ob der Ausgang hochohmig ist, sollte man einen hochohmigen Pull-Up Widerstand von sagen wir 1M gegen GND anschließen. Ich wundere mich sowieso, daß
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Jumper Idd kann man auf OFF stecken und dann am freien pin 3.3V gemessene Spannung abnehmen, von 100nA bis 100mA. Es wird die U8G2 Library benötigt: https://github.com/olikraus/u8g2 und natürlich die Erwähnte STM32Library: https://github.com/stm32duino/Arduino_Core_STM32 Um den integrierten
Bei Heise wurde der Ninkear N4 mit AMD Ryzen empfohlen: https://www.heise.de/bestenlisten/testbericht/mini-pc-ninkear-n4-im-test/csfyf6x Ist auch noch günstig und hat mehr Power als der N100. Ich habe noch 32 GB SODIMM DDR5
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
Hm okay, also ich kann stm32 programmieren und habe auch etliche Programmer da, SWD hab ich auch.. ich würde erstmal nur versuchen die Bilder der Uhr auszutauschen.
unsichtbar wieder verschliessen. Das wäre dann perfekt gemoddet. Das mit dem Jlink hat bei meinem STM32F4 Discovery nicht geklappt, ich versuche das nochmal mit dem Bluepill.
-
Thread
Wasserdruckmessung
dann gilt Folgendes: in 20m herrschen 2 Bar Übergruck gegenüber des Schlauchinneren. 1 Bar = 10 N/cm² Oder salopp gesagt: in 20m Tiefe drücken auf jeden cm² Oberfläche 2kg. (in 60m sind es 6kg) Falls du beim Schlauch bleiben willst und es zu Problemen kommt, könntest du auch den Schlauch komplett
Hardwareeigenschaften: STM32F042 @ 8MHz HSI EA DOGM162 Stromaufnahme 4mA in Betrieb Versorgung über CR2032 (vorerst)
-
Thread
3-Phasen Leistungsmessung mit STM32
vorstellen: Eine Strom-/Spannungs-/Leistungsmesser für 3 Phasen Wechselstrom. Das ganze läuft mit einem STM32 MCU der die Wirk-, Blind- und Scheinleistung berechnen soll. Aufbau Die Spannungsmessung wird über einen ISO224 (galv. getrennter Verstärker) realisiert, der die Spannung der drei Phasen über
100mV/A. Die Spannungs- und Stromsignale werden mittels ADS7945/46 gesampled und über SPI vom einem STM32L072 (192k Flash, 20k RAM) verarbeitet. Um die Phasenverschiebung zwischen Spannung und Strom möglichst genau messen zu können habe ich zusätzlich noch jeweils einen Komparator (mit Hysterese) verwendet
-
Thread
STM32 LTDC mit internem SRAM?
Hallo zusammen, ich würde gerne einen STM32F767 mit benutzen um über LTDC ein 480x272 LCD-TFT anzusteuern. Keine Videos o.Ä., lediglich ein einfaches GUI mit ein paar Knöpfen. Benötige ich dafür unbedingt einen externen RAM? Die 512kB internen
willst, ist da zuwenig RAM drin, und die Leistung etwas klein. Da brauchts was mächtigeres (SAMA5, i.MX6UL) oder einen µC mit GPU (wie PIC32MZDA).
-
Thread
Rust - ist das hier um zu bleiben?
are unstable --> /root/.cargo/registry/src/github.com-1285ae84e5963aae/arrayvec-0.7.0/src/utils.rs:6:15 | 6 | impl<T, const N: usize> MakeMaybeUninit<T, N> { | ^ | = note: see issue #74878 <https://github.com/rust-lang/rust/issues/74878> for more information[/code] ...usw
zu altbekannten Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust
-
Thread
Was macht ein µC nach main?
sieht man diesen Code in Assembler. Das hier habe ich mal irgendwo im Web für "erste Schritte mit dem STM32F030" gefunden. > Und noch was: Was geschieht bei einer Division durch Null, einer > Nullpointer-Exception oder Out-Of-Memory-Exception, die normalerweise > (auf einem Rechner mit Betriebssystem
man diesen Code in Assembler. Das hier habe ich > mal irgendwo im Web für "erste Schritte mit dem STM32F030" gefunden. Jetzt habe ich es wiedergefunden: http://eleceng.dit.ie/frank/arm/BareMetalSTM32F0Discovery/blinky.html
-
Thread
Was macht diese C Code-Zeile ?
Hallo, folgende Code-Zeile aus der stm32f10x.h versuche ich nun schon seit längerem zu verstehen, komme aber einfach nicht dahinter was hier passiert: #define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) vllt kann mir jemand
was ich noch gelernt hab. Schlimm finde ich dann noch, wenn man die Headerdateien von so einem STM32F1xx anschaut, wie verschachtelt alles ist. Tausende #defines preprozessor anweisungen wo man Schritt für Schritt zurückgehen muss, bis man dann endlich am Ursprung ist. Oder man froh ist wenn man
-
Thread
Welches 7 Zoll Grafikdisplay ist gut?
Das sind die einzigen Displays, die für 8 Bit überhaupt machbar sind. Ich benutze hier aber den STM32 für flüssige Darstellung mit 12 Mbit/s SPI. Damit lassen sich auch Filme gucken von sd Karte Alle größeren Displays brauchen ein fremdes RAM mit Bus Anbindung oer sogar Grafik Controller. 320x240 ist einfach die Grenze. Fertige Grafik Lib habe ich für STM32. https://www.ebay.de/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-240-320-ILI9341-5V-3-3V-STM32/382397394621?hash=item5908a92ebd:g:qBcAAOSwyNBamKgo:rk:3:pf:0