-
Thread
ILI9488 Pico-ResTouch-LCD-3.5 Display
Hallo, ich versuche das ResTouch-LCD-3.5 Display mit dem STM32G4 nucleo Board zu betreiben using STM32CUBEIDE aber geht leider nicht. das Display ist für Raspbarry gedacht und habe ihn getestet und funktioniert. leider kriege ich es mit STM32 nicht zum laufen
#7497664: > oder mit mir einen Projekt teilen könnte. Hast du schonmal nach dem Display Controller + STM32 gesucht? Ich sehe da einige Einträge. Erster Treffer unterstützt scheinbar den G4: https://github.com/RobertoBenjami/stm32_graphics_display_drivers Kenne die Lib nicht, aber liest sich ja schonmal
-
Thread
Echtzeit für Socket Receive und TCP/IP Pakete
Wenn man die Zeiten und TCP nicht ändern kann: Ich spiele gerade mit einem STM32H743 mit Ethernet herum. Der Prozessor selber kann auch Ethnernet. Kommt ein Paket an, dann gibt es einen Interrupt, und man kann sofort das Paket analysieren, und irgendwas zurück schicken. Da ist
-
Thread
LwIP tcp_write() ERR_MEM
Ich streame Daten per TCP zu einem PC und benutze dafür im STM32 LwIP. Die Datenrate kann recht hoch sein und ich möchte gerne vor einem Aufruf von tcp_write() wissen, ob noch genügend speicher da ist. Aus der LwIP Dokumentation entnehme ich: "The proper way to
-
Thread
Modbus TCP auf STM32 - Anfängerfrage
Hoffnung, dass ich ein bisschen Input / Gedankenanregungen von euch bekommen kann. Ich habe mit einem STM32F103 folgendes für eine Applikation schon realisiert. STM32 spielt Modbus RTU Slave und erhält über UART RS485 (Modbus) Steuerbefehle. Diese setzt er intern um, bzw. steuert einzelne digitale I/Os
das Arduino-Framework einzusetzen. Ethernet sollte damit erschlagen sein: https://github.com/stm32duino/Arduino_Core_STM32/wiki/STM32Ethernet und für Modbus/TCP: https://github.com/eModbus/eModbus Wenn es auch Modbus/TCP über WLan sein darf gäb's noch die "No Code" Lösung, die aber etwas
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
botland.de/lcd-tft-und-ips-displays/22444-lcd-ips-24-240x320px-spi-65k-rgb-fur-raspberry-pi-arduino-stm32-waveshare-18366.html Was meint ihr ? Reicht hier ein Atmel ATmega328 DIP mit seiner Leistung? Danke
botland.de/lcd-tft-und-ips-displays/22444-lcd-ips-24-240x320px-spi-65k-rgb-fur-raspberry-pi-arduino-stm32-waveshare-18366.html > > Was meint ihr ? Reicht hier ein Atmel ATmega328 DIP mit seiner Leistung? Ich habe solche Displays schon mal in einem kommerziellen Projekt mit einem AVR angesteuert.
-
Thread
unterschied zwischen MPLAB X IDE und MPLAB X IPE?
MPLAP IPE --> Integrated Programming Environment ist zum flashen ähnlich wie STM32CubeProgrammer von ST
-
Thread
CAN Register nimmt keine Werte auf - STM32F4
Hallo zusammen, ich versuche gerade auf meinem STM32F4 den CAN2 über die GPIOs zum Laufen zu bringen. Tx und Rx Leitungen senden/empfangen und auf dem CAN Bus passiert auch etwas, allerdings nicht so wie ich es konfiguriert habe. Nach Auslesen des
-
Thread
Micro SD-Karte an STM32
Ich versuche eine Micro-SD karte an einem STM32 per SDIO anzusprechen. Zunächst mit einem selbst geschusterten Versuchsaufbau aus SD- auf Micro-SD-Adapter an einem STM32F401 Eval-Board von ST. Mittlerweile habe ich ein STM32F4VE mit einem STM32F407VET6
Projekt 13. Benutzt FatFS von Elm-Chan. Ich habe das mit gutem Erfolg auch in mein Projekt mit STM32F429 eingebunden.
-
Thread
STM32 unterschiedliche startup_stm32f303
ansonsten sind beide gleich. War es ein Bugfix? Kann man aus dem Dateinamen etwas ableiten? startup_stm32f303xc.s startup_stm32f303rctx.s Welche sollte ich weiterverwenden? Gruß, Daniel
startup_stm32f303xc.s diese kam vom CubeMX startup_stm32f303rctx.s diese kam vom CubeIDE in der CubeIDE steht MCU Reference STM32F303RCTx daher vermutlich der Name da SystemInit nicht auf vorinitialisierte
-
Thread
Nucleo + PlatformIO upload Problem
platform = ststm32 board = nucleo_f303k8 framework = arduino[/pre] Am Board liegt es nicht. Mit STM32CubeIDE lässt es sich problemlos flashen. Habe schon wie ein Weltmeister google befragt aber nichts brauchbares gefunden. Kennt jemand das Problem oder hat eine Idee?
der Flash vor dem Beschreiben gelöscht wird. ... finde ich nicht. Habe das Flash dann mit dem STM32CubeProgrammer "manuell" gelöscht, macht aber keinen Unterschied - gleicher Fehler. Das mit VSCode und PlatformIO erzeugte .elf kann ich mit dem STM32CubeProgrammer flashen und läuft problemlos.
-
Thread
STM32H733 unterscheiden per Firmware
Hallo. Ich verwende den STM32H733ZGT in einer Schaltung. Jetzt soll es eine "kleinere" Variante davon geben, die nicht nur weniger Funktionen hat, sondern auch tatsächlich mechanisch kleiner sein soll. Deshalb habe ich mir überlegt
Schau mal hier: https://stm32f4-discovery.net/2015/09/hal-library-27-identification-for-stm32fxxx/
-
Thread
STM32F4 - Audioausgabe realisieren?
verwendest du denn genau? Hat der eine I2S-Peripherie? Hier hat jemand ein Audiogerät aus einem STM32F405 gebaut: https://github.com/JonasNorling/guitarboard Selbst wenn kein I2S existiert kann man das vielleicht mit einem USART bauen. Kenne mit konkret mit STM32 nicht aus, aber habe das mal für
Johnny B. schrieb im Beitrag #7495385: > Ein STM32F4 ist nicht unbedingt dafür gemacht, grosse Datenmengen > herumzuschieben, so wie Du es anstrebst Große Datenmengen fallen nicht an, tatsächlich erzeugt/konvertiert der STM32F446 nur einzelne Samples
-
Thread
STM32G071KBT6 Reset Pin
Ich verwende NRST als GPIO bei einem STM32G030J6M6 (8 Pins), da geht das offiziell gar nicht: NRST_MODE taucht nicht in der Doku auf. Geht aber genauso wie beim STM32G031. SWDIO und SWCLK verwende ich auch als GPIO. Dennoch bin ich nicht ausgesperrt
Beim STM32G030J6M6 ist BOOT0=SWCLK, also bei mir GPIO.
-
Thread
STM32 über SWD neu starten/run nach flash
SYSRESETREQ (s. Beitrag davor), sollte es nicht so schwierig sein, einen weiteren Pin vom ESP32 zu NRST des STM32 zu legen, um dann per simplen GPIO-Befehl den STM32 zu resetten. Ein OpenDrain-Ausgang vom ESP32 sollte reichen.
Einfacher duerfte es sein, auf dem STM32 die (seriellen) Bootloader zu starten und dann seriell zu flashen.
-
Thread
Hall Sensor an STM32 betreiben
Nun zu meinen Fragen: Hat jemand schon mal Hall Sensoren an einem STM32 betrieben? Welche wären in diesem Fall zu empfehlen? Hat jemand eine Schematic? Danke für eure Hilfe
' von Waterworld (E-Antriebe für Boote) auf dem Tisch. Da warens pro Seite 6 Hallsensoren und ein STM32F091 als Hirn. Waterworld benutzt eine Art CAN Bus, der an den Fahrhebel angeschlossen wird.
-
Thread
ADS1015 12-Bit Analog-Digital-Converter: Kleine Verständnisfrage
ist halt der Fluch von Mikrocontrollersystemen, alles nacheinander. Apropos ADCs, noch nie einen STM32F407 in Händen gehalten, richtig? ;-) Es gibt ein Leben nach den AT90xxxx µCs…
-
Thread
I2C @ STM32L476RG
Ich versuche auf einem STM32L476RG ein EEPROM via I2C anzusprechen. Leider scheitere ich aber offenbar bereits an der grundsätzlichen Konfig. der I2C-Schnittstelle: [c] void config_i2c(void) { //Initialize PB13 and PB14 as
-
Thread
Hat hier schon jemand Erfahrung mit Zephyr?
kann Quellen für den Einstieg empfehlen? Für den Anfang gibt es viele fertige Konfigurationen für STM32 oder ESP32. Ziel wäre noch das auf einem NIOS V im FPGA laufen zu lassen. NIOS II ist ja abgekündigt und für NIOS V scheint es wohl keine MMU und damit kein Linux mehr zu geben.
-
Thread
LoRa niedriger als 868MHz?
macht Spaß, ein gewissen Kostendruck habe ich aber leider trotzdem), es bietet sich auch fast an den STM32WLE5x zu verwenden aber da habe ich leider next to nothing an Projekten gefunden, ob ich die Pioniersleistung alleine gestemmt bekomme weiss ich nicht. Jetzt funken ja unsere Freunde über dem großen
-
Thread
Kommunikation zwischen MCU und MPU
Hallo zusammen! Ich möchte von einem STM32WB55 aus möglichst breitbandig Daten an eine MPU (ARM oder amd64) auf dem gleichen, spezialangefertigten Board (eines Linux-Systems) übermitteln und möchte USB möglichst vermeiden. Was habe ich da für
Kandidaten, nur Full-Speed mit 12 MBit/sec Brutto). Naja, das scheint eben das Problem mit dem STM32WB55: [code] 1x USB 2.0 FS device [/code] https://www.st.com/en/microcontrollers-microprocessors/stm32wb55rg.html Wenn das Teil gesetzt ist (evtl. wegen den Funk Geschichten) dann finde ich
-
Thread
Erbitte Hilfe bei Fehlersuche - STM32F446
Guten Abend, ich habe das folgende Problem: Meine Platine mit einem STM32F446RET7 zieht beim Einschalten sofort Überstrom (Strombegrenzung 500mA bei 3,3V, die Spannung bricht auf etwa 2,9V ein). Ich habe schon zwei dieser Platinen aufgebaut und auch alle Pins auf Kurzschluss
Beitrag #7489058: > Guten Abend, > > ich habe das folgende Problem: > Meine Platine mit einem STM32F446RET7 zieht beim Einschalten sofort > Überstrom (Strombegrenzung 500mA bei 3,3V, die Spannung bricht auf etwa > 2,9V ein). Vcap gehört _nicht_ an 3.3V angeschlossen sondern nur an einen Kondensator
-
Thread
STM32F767: "HAL_UART_Receive_IT" bringt busy
Hallo, ich verwende bei meinem STM32F767 mehrere UARTS. Bei einem nutze ich den Callback für empfangene Daten (jeweils 1 Byte). Nach dem Auswerten des Bytes wird der Empfang des nächsten Bytes gleich wieder angestoßen. Ca. 1 Mal in der
-
Thread
I2C oder SPI fähiger RGB-LED Treiber, gibts das, wenn ja was nehmt ihr?
der Ausgabe ISR nicht kommen > dürfen. Auf einem AVR mag Deine Aussage richtig sein, auf einem STM32 mit DMA sind Interrupts während der Übertragung zur WS2812 überhaupt kein Problem.
-
Thread
Linkerscript verstehen lernen - Wo fängt man an?
ihren Startup-Code und das Linkerscript selber. Z.B. https://vivonomicon.com/2018/04/02/bare-metal-stm32-programming-part-1-hello-arm/
sparen. Ist beides ohne Anpassung des Linkerscripts nicht zu machen. Auf dem STM32F7 gab es noch ein anderes Schmankerl: Der Flash war über zwei Addressbereiche ansprechbar. Der eine ging durch den Code-Cache, der andere durch den Flash Accelerator. Default war Code-Cache. Das heist
-
Thread
Einbindung sources RTOS in projekt
muss ich in mein Projekt einbinden, was brauche ich da unbedingt? Ich werde das Projekt auf ein STM32F1x programmieren, ich nutze STM32CubeMX um die Pin/Clock/ Konfiguration durchzuführen, aber Ich werde MDK-ARM (µVision IDE) für Debugging um programieren verwenden. Danke für eure Rückmeldungen
Projekt wird damit generiert. https://embetronicx.com/tutorials/rtos/rt-thread-rtos/getting-started-stm32-with-rt-thread-rtos/ da gibts Infos zu rt-thread Ich würde aber mit FreeRTOS starten da am verbreitetsten und du dafür den meisten Support finden wirst PS: embOS & ThreadX stehen auch als
-
Thread
LwIP tcp_write außerhalb eines callbacks
Ich möchte Daten aus dem STM32 heraus über Ethernet senden und zwar an jede TCP Verbindung, die an einem bestimmten Port aufgebaut ist. Leider findet man nur Beispiele wie man aus Callbacks heraus senden kann. Ich möchte es
-
Thread
Was denkt ihr von meinem PWM DAC?
PWM-Frequenz für die gewünschte Dynamik an. Die rote Kurve ist die höchste PWM-Frequenz, die sich mit einem STM32F407 Timer gerade noch realisieren lässt mit der angegebenen Anzahl Bits. Aus diesem Graph kann man meiner Meinung nach entnehmen, dass man eine Dynamik von allerhöchstens 19 Bits bzw. 114 dB erzielen
-
Thread
std:atomic auf STM32
> im Interrupt ein Lock mit allen bekannten Folgen. In dem Fall ist es lockfree. Kann das bei STM32 mal nicht der Fall sein und wie würde man das abfangen oder beheben. Ich müsste es sonst so machen, dass ich im interrupt einen Puffer schreibe und beim abfragen eben alle interrupts kurzzeitig deaktiviere
ARM ja auch LDREX/STREX und die Interrupts führen (automatisch) ein CLREX aus (Achtung: nicht jeder STM32 macht das, dann muss man es eben zu Fuß machen. Die std::atomic<> verwenden genau diese Seq-Lock-Sequenz. Ein Abschalten der IRQs ist also nicht notwendig. Da die std::atomic<> aber für Multi-Core
-
Thread
Analogverstärker für Mikrocontroller Oszilloskop
Discovery Board STM32F407 3 separate 12bit ADCs à 2.4Msps triple interleaved 7.2Msps. Per DMA. (Läuft alles auch prima in µPython) Knapp 15 mal schneller und die sind auch nicht so grauenvoll krumm wie der RP2040
-
Thread
Speicher handling mit W25Q128
Hallo Zusammen, ich stehe vor der Aufgabe, den W25Q128 Flash Chip mithilfe eines STM32 Mikrocontrollers anzusteuern. Ich habe bereits einige Grundlagen erarbeitet (Page lesen/schreiben, Sector löschen/lesen/schreiben, Block löschen/lesen/schreiben), stehe jedoch noch vor einigen offenen
ist. Ja wahrscheinlich schon. Dann werde ich es so umbauen, dass ich Sectors ins RAM Lese. Beim STM32L475RE den ich verwende habe ich noch 32kB RAM in einem zweiten Sector (RAM2). Dann könnte ich in diesem Teil einen Sector Buffer von 4kB speichern und diesen zurück ins Flash Speichern. Jim M. schrieb
-
Thread
ALF2X-SC-512 (USB-Host mit SD-Reader-Mode): nicht mehr lieferbar
STM32 haben vermutlich alle SD-Karten-Support (ich kenne nicht alle). Die F4 haben häufig auch die USB-Host-Funktion integriert.
Der ALF2X-SC-512 ist nix weiter als ein STM32F205 mit ner passenden Firmware. Das großartige Geschwurbel vom Hersteller mit "SoC" usw ist. einfach nur lächerlich. Wozu braucht man dafür bitte einen extra Chip, das erledigt der Hauptprozessor nebenbei
-
Thread
Firmware entschlüsseln, Updateprogramm als Hilfe?
nicht). Der eigentliche Schutz ist die gesetzte Readout-Protection des AT32, die ist ähnlich wie beim STM32 (es ist ja ein STM32 Klon).
mehrere Bytes auf einmal aus. Und da die Doku des AT32F421 öffentlich ist (abgesehen davon dass es ein STM32 Klon ist) kann man die Funktionsweise der USART auch problemlos verstehen.
-
Thread
Kurzschlusswiderstand einer defekten TVS Diode
probiere, ohne Zinos Link finde ich es nicht! Das war bei mir ein Zufallstreffer: Ich kaufte ein paar STM32-Boards und schaute, was WeAct sonst noch so anbietet. Dabei fand ich dieses Modul.
-
Thread
Re: STM32CubeMX F103 1.Assemblerprogramm Gesperrt
Ich habe mit STM32CubeMX 13.1 das Projekt erstellt mit Pinout&Configurationvon MX. Das Programm wird fehlerfrei "gebuildet" , dann Download auch fehlerfrei. Aber keine Diode(n) leuchtet. Unter SRC: Main.c, mainasm.s
z.B. EQU... usw sind erforderlich, dass die Diode blinkt? Bitte keine unhilfreichen Zuschriften zu STM32, ARM-Büchern senden, die habe ich schon angeschaut, soweit ich sie verstehe. Bernd
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
Videowiedergabe wird es wohl auf ein 32 Bit Modell hinaus laufen. Da würde ich für den Anfang ein STM32 Nucleo 64 Board versuchen: https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html Dazu brauchst du ein Display mit passender Schnittstelle und Anschlüssen, die du in Handarbeit löten bzw
Diese Mikrocontroller können mit der Arduino-IDE oder der PlatformIO-IDE programmiert werden. - **STM32:** Die STM32-Mikrocontroller können mit der STM32CubeIDE oder der PlatformIO-IDE programmiert werden. - **Raspberry Pi:** Hier verwenden Sie normalerweise eine Version des Linux-Betriebssystems (z.B
-
Thread
BLDC-Motor: Überspannung beim Bremsen trotz Durchschaltung aller Low-Side-MOSFETs?
und die > Sicherheits-Überwachungen sind nicht trivial. Das ist heute in vielen MC schon drin. STM32 und auch XMega haben dafür die passenden Timer und DT Blöcke - den Rest erledigen einfache Treiberbausteine wie die tausendfach bewährten IR2110 und Konsorten. Ohne MC ist auch dein TI Chip hilflos
Matthias S. schrieb im Beitrag #7486233: > Das ist heute in vielen MC schon drin. STM32 und auch XMega haben dafür > die passenden Timer und DT Blöcke - den Rest erledigen einfache > Treiberbausteine wie die tausendfach bewährten IR2110 und Konsorten. > Ohne MC ist auch dein TI Chip
-
Thread
sgtl5000 Init LineIn zu Headphone via ADC/DAC
i2sin -> DAC -> HP out funktioniert dann aber zumindest Hier war dannnoch der Knackpunkt, dass die STM32H7 HAL durchwachsen ist HAL_I2S_Transmit_DMA & HAL_I2S_Receive_DMA funktioniert nicht, da intern was mit den Interrupts & DMA vermurkst ist aber HAL_I2SEx_TransmitReceive_DMA funktioniert.
-
Thread
STM32 DMA SPI nach TCP
Ich habe auf einem STN32F107 einen Lwip TCP Stack am laufen und möchte einkommende Daten vom SPI Slave über TCP senden. Dazu will ich per DMA Transfer eine bestimmte Anzahl bytes empfangen. Das funktioniert soweit und die Bytes sind in einem Buffer. Lwip möchte aber im mainloop Modus nicht aus einem Interrupt aufgerufen werden. Wie würde man so etwas effizient lösen? Ich dachte daran zwei Buffer zu erstellen. Einer wird vom DMA controller gefüllt und wenn der fertig ist setzt er einen Pointer, auf den Buffer, der nun per TCP geschrieben werden kann. Wie würdet ihr das lösen?
-
Thread
STM32 UART TMC2209 Bit-banging
Hallo zusammen, ich versuche einen TMC2209 über einen STM32 mit UART anzusteuern. leider will das ganze nicht so wirklich. Zunächst habe ich versucht über die HAL Bibliothek zu gehen aber hier bekomme ich nichtmal einen Output.. Nun auf dem Weg der Fehlersuche
CRC-Berechnung nicht berücksichtigen. Das entspricht auch genau der Speicherreihenfolge eines int beim STM32. Die CRC-Berechnung wird immer von Links nach Rechts über die ersten 7 Bytes durchgeführt. Die Reihenfolge ist dabei natürlich nicht egal. Für die CRC-Berechnung ist der Beispielcode ja dabei
-
Thread
STM32 CubeIDE, Debuggen nicht mehr möglich
über "RUN" oder den STM32CubeProgrammer flashen, und dann funktioniert auch alles, aber wenn ich den Debug modus verwende, dann sehe ich nur static noise auf dem Display. Im Programmcode springt die Zeile sofort zum HardFault_Handler
geholfen wird. Zur Vollständigkeit, hier der Thread im STM Forum: https://community.st.com/t5/stm32cubeide-mcu/stm32cube-ide-quot-run-quot-works-quot-debug-quot-doesn-t/td-p/583077 Ich kann so schon an dem Programm weiterarbeiten, aber komplett ohne Debug funktion ist es schon seeehr aufwändig