-
Thread
Coroutinen für microController
aus Mikrocontroller und Dev-Board anlegt und die in diesem Fall die Event-Loop enthählt (Windows, STM32 oder nRF52). Hier ein github-Link: https://github.com/Jochen0x90h/coco-loop/blob/main/test/LoopTest.cpp Monochome Displays gehen auch schon: https://github.com/Jochen0x90h/coco-mono-display sowie
Sicht recht gut und durchdacht. Das was da drunter die Hardware abstrahiert gefällt mir (z.B. für STM32) auch nicht. Da geht's mir wie dir und ich bediene die Register lieber direkt ohne die Libs von ST. Selten benutze ich ESPxxx und wenn mit Arduino. Das ist mir da lieber als das Expressif SDK direkt
-
Thread
HX711 mit Wägezelle
1 kg. Es wird Kanal A des HX711 mit Verstärkung 128 verwendet. Das HX711 Board hängt an einem STM32-Nucleo, die Spannungsversorgung für das HX711 Board kommt direkt von STM32-Nucleo (3.3 Volt bzw. 5 Volt). Wenn man den 24-Bit Messwert vom HX711 so ungefähr auf Gramm mit 0.1 Gramm Auflösung skaliert
-
Thread
STM32WBA55 - BLE_p2pServer - Wie kann ich Daten an die UART weiterleiten?
Ich verwende das BLE_p2pServer Beispiel als Grundlage und möchte die übertragenen Daten direkt an die UART1 Schnittstelle weiterleiten. Meine Idee wäre hier (in p2p_server_app.c) eine HAL_UART_Transmit_DMA() Funktion zu verwenden, allerdings scheitere ich beim Zugriff auf die Daten aufgrund einer fehlerhaften Typkonvertierung. [c] case P2P_SERVER_LED_C_WRITE_NO_RESP_EVT: /* USER CODE BEGIN Service1Char1_WRITE_NO_RESP_EVT */ if(p_Notification->DataTransfered.p_Payload[1] == 0x01) { // HAL_UART_Transmit_DMA(huart, pData, Size);...Hier sollen Daten weitergeleitet werden
-
Thread
FPGA als SPI Slave
spi-slave/blob/master/Verilog/source/SPI_Slave.v Als Master benutze ich ein Nucleo Board mit einem STM32L552. Mein Problem ist, das ich zwischen FPGA und MCU keine zuverlässige Verbindung aufbauen kann. Ständig passieren Übertragungsfehler (nach ~100kB an Daten). Bei Debug Versuchen haben ich mir die
-
Thread
[V] verschiede Geräte aus DDR Zeit Gesperrt
. Ach Gottchen. Nur 100 MHz? An welchem Pin eines "popeligen" STM32 kann ich die denn mal nachmessen? Gluecklicherweise habe ich nicht auf die STM32 gewartet, sondern schon vor 20 Jahren fuer einem TMS320VC5502 eine Platine designt. Der konnte immerhin schon
Motopick schrieb im Beitrag #7749431: > An welchem Pin eines "popeligen" STM32 kann ich die denn mal > nachmessen? Am MCO z.B. Motopick schrieb im Beitrag #7749431: > Gluecklicherweise habe ich nicht auf die STM32 gewartet, sondern > schon vor 20 Jahren fuer einem TMS320VC5502
-
Thread
Diamex EXA-Prog mit avrdude unter Linux
im Voraus! [Diamex EXA-Prog Programmer]: https://www.diamex.de/dxshop/EXA-PROG-AVR-ISP-und-UPDI-STM32-NXP-ESP
-
Thread
STM32 Evalboard für Einstieg
hier die gesamte Timer API: https://github.com/stm32duino/Arduino_Core_STM32/wiki/HardwareTimer-library
Ok das betrifft aber nicht das Nucleo Evalboard: NUCLEO F429Z STM32 Nucleo-144 ARM Cortex M4F STM32F429ZIT6
-
Thread
Problemlösungs-Tipp: STM32 friert nach Flashen ein bei Nutzung des Stop/Standby-Modus
noch jemand anders bei so einem Problem graue Haare bekommt: System: Ein neuerer UltraLowPower-STM32, also L-Reihe, U-Reihe oder WL-Reihe. Auslöser: Ein Stop- oder Standby-Modus wird genutzt. Symptom: Nach dem Debuggen/Flashen mittels Debugger friert das Programm ein. Auch ein Reset per NRST-Eingang
setzt beim Starten (nach dem Flashen) einen Breakpoint in der main() und/oder woanders. Wenn der STM32 in den Stop/Standby geht und die Verbindung zum Debugger getrennt wird, bleibt der Breakpoint erhalten, und das Programm bleibt genau dort stehen, aber kann nicht mehr fortgesetzt werden. Dieser Breakpoint
-
Thread
STM32 Highspeed ADC PCB Design
ich arbeite gerade an einem Versuch einen High-Speed ADC (12 Bit, 5-20 MSPS) parallel mit einem STM32 Mikrocontroller auszulesen. Die ersten Versuche waren bereits erfolgreich, allerdings bereitet mir das Pinout des STM32-Mikrocontrollers etwas Kopfzerbrechen. Nach meiner Logik wäre es am sinnvollsten
außerdem sehr eingeschränkt und spezifisch – man kann nicht alles beliebig umrouten und in jeder STM32-µC-Familie ist es etwas anders gestaltet. Das alles weiß man aber, wenn man sich damit ausgiebig beschäftigt hat. Es gibt noch ein paar undokumentierte Tricks beim Umrouten von Pins eines STM32, auf
-
Thread
TPS62933F regelt nicht richtig und schwingt (?)
und gut beherrscht, kann man sich einem komplexeren nähern. Ist so ähnlich wie der Einstieg in die STM32-Welt mit einem STM32F7 oder gar H7, verboten ist es aber nicht und dass Du meine indirekte Hilfe in Deiner Überheblichkeit und Fehleinschätzung eigener Fähigkeiten überhaupt nicht siehst, ist auch
-
Thread
ADC Auslesen STM32F04
jemand das schonmal gemacht und den Beispielcode für mich? https://github.com/STMicroelectronics/STM32CubeF0/tree/master/Projects/STM32F042K6-Nucleo/Examples/ADC/ADC_DMA_Transfer Dürfte sich bereits auf deinem PC befinden als Teil des STM32CubeF0.
Patrick E. schrieb im Beitrag #7743938: > Wenn ich das richtig verstehe, kann man bei den kleinen STM32 die "Scan > conversation mode" nicht ausschalten und muss daher immer alle > konfigurierten ADC Sensoren in einem rutsch pollen. Nein, hast du nicht. STM32F0x Reference Manual: Analog input
-
Thread
ESP32 LittleFS Arduino
denkst du, worauf du da verlinkt hast? Auf die *Dokumentation*! Arduino ist im Fall von ESP32 und STM32 ein Framework über einem Framework. Da muss man immer die Doku der unteren Ebenen lesen, um alles zu verstehen. Bei über-Frameworks wird es mit jeder Ebene nach oben hin primitiver. Man lässt Features
-
Thread
Geschichte des Mikrocontrollers.
bspw. eben die bei einem Arduino verbauten Bausteine, einem RaspBerry pico oder den ARM-Chips (bspw. STM32). Natürlich werden jetzt hier wieder einige aufschreien, dass als SoC die in Tablets, Smartphones oder auch günstigen Computern verbauten Bausteine sind (also relativ leistungsstarken Geräten), allerdings
-
Thread
STM32 vs. AVR16 messen von Spannungen von 0,5-1,2V
minimaler VDDA/VREF+ Spannung von 2,0V (STM32F303, STM32C011) - beim STM32F042 sind es sogar 2,4V... Wie misst man mit einem STM32 dann z.B. 0,5V-1,0V ohne 50% oder mehr der Auflösung zu verschenken?
Anforderung war nun ständiger Sleep. Heißt dass Stromverbrauch wichtig ist? Dann schaue dir die STM32U und STM32L Serien an, welche deutlich weniger verbrauchen als die STM32F.
-
Thread
STM32F402 Kann man kaufen, aber den gibt es eigentlich nicht !
Laut https://community.st.com/t5/stm32-mcus-products/cubemx-can-not-find-stm32f402rct6/td-p/607872 scheint das ein STM32 speziell für den chinesischen Markt zu sein. P.S. Aliexpress bietet den STM32F402RCT6 auch an.
Die Cube IDE kennt den STM32F402 auch nicht
-
Thread
KI Code Generatoren
angeboten die auf Gauss Jordan beruhen und funktionierte mit minimaler Anpassung ohne zu zicken auf dem STM32. Die Übereinstimmung mit Excel war übrigens sehr beeindruckend. Hat mir viel Zeit erspart. Kann mich in diesen speziellen Fall nicht beklagen. Der STM32 machte das übrigens recht schnell. Ich hatte
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
nicht auf RX > wirkt (was bei manchen der Fall ist). Ist das nicht generell immer so? Bei AVR, STM32 und PC ist es jedenfalls so. Siehe "The receiver ignores the second stop bit. An FE (frame error) will therefore only be detected in the cases where the first stop bit is zero." https://ww1.microchip.com
is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf "The Receiver checks the first Stop-bit only, regardless of the number of Stop bits selected
-
Thread
Halbleiter-Allerlei: Zenerdioden, Mikrocontroller und mehr
lesenswert ist, wie immer hier im Round-Up. ### STMicroelectronics – Erweiterung der Low End-Linie STM32C0 Der Markt für “Achtbit-Ersatz auf Basis von 32bit-Kernen” ist und bleibt umkämpft. STMicroelectronics erweitert die für diesen Bereich vorgesehene STM32C0-Familie – als Rechenkern dient ein Arm® Cortex®-M0+ - nun um ein als STM32C071 bezeichnetes und mit mehr Speicher ausgestattetes Modell.  Bildquelle: https://www.st.com/en/microcontrollers-microprocessors/stm32c0-series.html Im Rahmen
-
Thread
ATMega Auslaufmodell?
STM32 (genauso natürlich auch bei äquivalenten Serien anderer Hersteller) übersieht man aber sehr schnell die Abhängigkeiten zwischen verschiedenen Funktionsblöcken. Bei der Arbeit mit STM32CubeMX ist es
eine 32bit Familie, welche auf Bare-Metal betrieben > werden kann ? Zum Beispiel vermutlich alle STM32 http://stefanfrings.de/stm32/index.html Frank O. schrieb im Beitrag #7740815: >> Für alles Andere einfach einen STM32 mit der HAL in der CubeIDE. > Und das geht mittlerweile gut? Ja, tut es
-
Thread
STM32G031 stop mode
Es gibt beim STM32G0x1 diverse Einstellungen für das Verhalten der Debug-Unit im Stop Modus, siehe z.B. DBG_CR, DBG_APB_FZ1 und DBG_APB_FZ2. Damit könnte man experimentieren und schauen ob es Auswirkungen auf die Stromaufnahme
#7739624: > > Der Unterschied zwischen JTAG und SWD wäre noch zu erforschen. Aber nicht beim STM32G0x1 der nur SWD hat.
-
Thread
FreeCAD 1.0 RC, Android 15 für Raspberry Pi, VS Code-Plugin für RP2350 uvam
Variableninhalte erlaubt. ### STMicroelectronics – TPMs sind FIPS-140-3-Zertifiziert Neben einem neuen STM32 gibt es auch im Bereich der Kryptomodule Zuwachs. Im Rahmen einer Pressemeldung verkünden die Francoitaliener, fortan auch nach FIPS-140-3 zertifizierte TPMs im Programm zu haben: [c] – STMicroelectronics
so schlecht fuer die beruehmten ersten Schritte, es kommt natuerlich nicht an richtigen IDE (z.b. STM32-Cube) ran (ist vermutlich auch nicht die Zielgruppe). Wer will, kann auch einen Arduino-Core auf dem rp2040 installieren, mit den ueblichen Bibliotheken.
-
Thread
STM32 ADC genauigkeits probleme
gutem Layout, guter Referenz und ausreichen Sampling Time habe ich gute Erfahrungen mit den ADCs von STM32
Niklas G. schrieb im Beitrag #7741906: > Hast du auch mal ein Beispiel Programm in C mit der STM32 HAL versucht? Nein, hatte noch nie mit STM32 HAL zu tun.
-
Thread
ARM 7 flashen in Massenproduktion
Hi STM32MP1/STM32MP2/iMX6/iMX8 können alle per USB booten. Man sieht also im Gerät eine USB-Schnittstelle vor (wenn nicht eh vorhanden) und bringt das System dann per USB soweit das man das Flash (NOR, NAND
-
Thread
USB high speed shield für nucleo board
Warum nimmst du kein STM32 Board welches USB-HS schon fertig umgesetzt hat mit Transceiver & Buchse?
Draufstecken wohl nicht, aber anschließen und benutzen: https://stm32world.com/wiki/STM32_High_Speed_USB
-
Thread
Clock Genauigkeit
External Crystal Oscillator mit 16 MHz hat eine Genauigkeit von +/-10 PPM. Der Oszillator ist an ein STM32 angeschlossen. Ich generiere daraus ein 153.6 MHz main clock. Damit treibe ich einen timer PWM mit 2.048 MHz. Das ist der Input Clock von meinem AD Wandler. Der AD Wandler erzeugt dann damit 250
-
Thread
Zephyr STM32F103C8 canbus pin mapping
Allerdings weiss ich nicht, wie das pinctrl ausschauen soll, damit ich CANRX/TX auf PB8 und PB9 kriege. stm32_min_dev_stm32f103xb_blue.overlay: [code]/ { model = "STM32 Minimum Development Board (Blue)"; compatible = "stm32_min_dev_blue", "st,stm32f103c8"; leds {
: /home/edi/zephyrproject/zephyr/boards/others/stm32_min_dev/stm32_min_dev.dts -- Found devicetree overlay: /home/edi/zephyrproject/zephyr/boards/others/stm32_min_dev/stm32_min_dev_stm32f103xb_blue.overlay -- Found devicetree overlay: /home/edi/zephyrproject
-
Thread
Bauteil-Roundup: Drohnenkit bis Piezoputzanlage
losgehen. Aber das ist doch bei total vielen existierenden Mikrocontrollern auch genau so. z.B. viele STM32 und andere haben ebenfalls Ethernet-Controller eingebaut, und man implementiert den TCP/IP-Stack in Software, d.h. kann ihn anpassen oder bugfixen, statt auf die Hardware-Implementation vom W55RP20
-
Thread
SMTP und POP3 mit SSL/TLS für Microcontroller
Frank K. schrieb im Beitrag #7732227: > so wie ein Teensy 4.1 mit 600 Mhz > Cortex M7 oder ein STM32H7 System mit 480 MHz Oder einen ESP32, in deren Software-Framework (ESP-IDF) ist TLS fix und fertig integriert. Spart auch das Kabel und den W5000 dank WiFi (aber die ESP32 haben auch Ethernet integriert
Du bräuchtest etwas deutlich stärkeres - so wie ein > Teensy 4.1 mit 600 Mhz Cortex M7 oder ein STM32H7 System mit 480 MHz, Bullshit. Ich kann Dir versichern das ein 100MHz Cortex M4 ausreicht um einen Webserver mit TLS laufen zu lassen. Für ein bischen SMTPS als Client langt der allemal. An
-
Thread
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
schwanke ich noch. Es sollte ein 8 Bitter ala AVR64DU reichen. Der ist preislich aber nicht so weit vom STM32F07x weg. Und der hat mehr Power. Nuvoton hat auch ein paar passende im Angebot, damit habe ich aber keine Erfahrungen. Von der Bauform her hätte ich an Arduino gedacht. Man könnte es ohne Mikrocontroller
-
Thread
Probleme mit STM32F103 und SPI1 remapping
ein kleines Board zum Spielen designed und gebaut. Dabei handelt es sich um ein Board mit dem STM32F103, der auch auf dem BluePill-Board verbaut ist. Ich habe am SPI1 ein kleines ILI9341 Display laufen, aber nicht an den default Pins für SPI1 (PA5-PA7) sondern an den alternativen Pins für den SPI1
Bist du sicher, dass es ein originaler STM32F103C8 ist?
-
Thread
Timer Finder Opta (STM32H747XI)
ich versuche auf einer Finder Opta einen Timer zu programmieren.Prozessor der Steuerung ist ein STM32H747XI. Umgebung ist Arduino. Ich bin ziemlicher Anfaenger und fuer jede Hilfe dankbar. 1. Problem. Wieso brauch ich einen Delay bevor ich was in das ARR bzw. PSC Register schreibe. 2
wird durchlaufen, Micros sind etwa 1 Million. Im Anschluss geht die LED aus. [c] #include "stm32h747xx.h" #include "timer.h" void TIM14_IRQHandler(void) { if (TIM14->SR & TIM_SR_UIF) { digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN)); TIM14->SR &= ~(TIM_SR_UIF); } }
-
Thread
STM Cube IDE - Compiler für C++ einstellen
cortex-m0plus -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L053xx -c -I../Core/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage
cortex-m0plus -std=gnu11 > -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L053xx -c -I../Core/Inc > -I../Drivers/STM32L0xx_HAL_Driver/Inc > -I../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy > -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include > -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall
-
Thread
Suche geeignetes 433 MHz Funkmodul
, Bauteile und im Endeffekt vielleicht sogar Geld. Eine Möglichkeit (von vielen) wäre z.B. der STM32WL33. Der kann 600 kbit/s auf 800 MHz erreichen via 4FSK. Den gibt's auch als vollständiges Modul: https://ebyteiot.com/de/products/915mhz-wireless-module-stm32wl33-smd-module-rf-transceiver-soc-cdebyte-e04
-
Thread
Pico2 RP2350 GPIO Fehler
> sich privat mit diesen RP-MCUs auseinanderzusetzen, anstatt z.B. mit STM32? Die integrierte PIO ist ein sehr guter Grund. Vanye
) STM32-Exemplare ausgeben, die dann aber zuverlässig und genau (ADC) funktionieren. Aber das kann natürlich jeder für sich selbst entscheiden.
-
Thread
GitHub-Projekt auf STM32 implementieren
Hallo zusammen, ich bin neu, was die Nutzung von STM32 Produkten angeht, würde allerdings gerne folgendes Projekt auf meinem STM32F407G-DISC1 implementieren https://github.com/YetAnotherElectronicsChannel/STM32_FFT_Spectrum_Analysis. Wie ich Code mit der
auf den Mirkocontroller bekomme, ist mir klar, aber da ich noch nie ein GitHub Projekt auf meinem STM32 implementiert habe, könnte ich hier etwas Unterstützung brauchen. Die ReadMe-Datei war für mich auch eher nutzlos. Viele Grüße Simon
-
Thread
Projekte mit Arduino UNO r4
und leistungsfähigere Hardware (WeMos D1 für ESP32 und Nucleo/Discoveryboards sowie Blackpill für STM32) gibt? Gruß, Ralph
Monk schrieb im Beitrag #7727890: > Siehe meine Infos zur Bare-Metal Programmierung von drei STM32 Serien > http://stefanfrings.de/stm32/index.html Du bist Stefan? Deine Seiten kenne ich, :-) allerdings bin ich mit STM32 schon relativ gut und lange vertraut. Wie bereits gesagt hatte ich bisher
-
Thread
Mikrocontroller mit Python auswerten
derzeit ein Programm am Laufen und gehe irgendwie nicht voran. Die Grundidee ist ein Mikrocontroller(STM32F723IEK6), der die Werten von 4 ADCs einliest und auf 1 DAC ausgibt, zu programmieren. Erstmal easy, habe mit STMCubeIDE programmiert und schon die Werte auf HTerm angezeigt bekommen. Jetzt muss ich
-
Thread
STM32H7 in Siemens (Profinet) einbinden
Modbus zu nutzen, wurde hier erst letzte Woche > geredet ... > > Beitrag "Modbus RTU Lib für STM32" Ach so, danke, geht ja ein H7 demo ist auch vorhanden: https://github.com/alejoseb/Modbus-STM32-HAL-FreeRTOS/tree/master/Examples/ModbusH743TCP
die Daten austauschen, wie du magst. Ich habe das schon öfter so gemacht, zwar nicht mit einem STM32, sondern mit einem PC Programm. Das PC Programm ist dann der Client (in deinem Fall der STM32). Kostet keine Lizenzen. Und man braucht dazu dann auch keine GSDML Datei erstellen, die die Gerätekonfiguration
-
Thread
HEF4094 Einschalten
Hi, ich habe HEF4094 an einem STM32 (Push Pull Ausgang). Das ganze funktioniert soweit (Daten seriell rein, parallel raus). Die Versorgungsspannung der HEF4094 wird im OFF Zustand abgeschaltet. Der STM32 hat weiterhin Spannung und läuft
Joe S. schrieb im Beitrag #7723318: > ich habe HEF4094 an einem STM32 (Push Pull Ausgang). Das ganze > funktioniert soweit (Daten seriell rein, parallel raus). > Die Versorgungsspannung der HEF4094 wird im OFF Zustand abgeschaltet. > Der STM32 hat weiterhin Spannung
-
Thread
Datenlogger mit ca. 1ksps
---------------- Oder Du verwendest ein "Black Pill" Board: https://www.berrybase.de/adafruit-stm32f411-blackpill-development-board Zitat: "Adafruit STM32F411 "BlackPill" Development Board" Dieses einfache Entwicklungsboard für den STM32F411 ist eine großartige Möglichkeit, einen leistungsstarken
"wir haben noch 10k STM32F030 auf Lager" oder "Wir haben schon ein fertiges PCB mit STM32F030" oder "Wir kriegen Sonderkonditionen für den STM32F030"... Aber stattdessen kommen Beleidigungen und Anekdoten über Z80 und 6502.
-
Thread
Befestigung LoRa-GPS Tracker an Windenseil, Erschütterungen?
San schrieb im Beitrag #7721254: > DFRobot Beetle Board Ziemlich groß. Wenn du z.B. einen STM32WL55 nimmst hast du die LoRa-Funktion und Mikrocontroller in *einem* Chip, was die Gesamtgröße stark reduziert. z.B.: https://www.olimex.com/Products/IoT/LoRa/BB-STM32WL/ https://store.rakwireless.com
wisduo-lpwan-module-rak3172?variant=43329454080198 https://www.st.com/en/microcontrollers-microprocessors/stm32wl5moc.html
-
Thread
Werkzeug wird in einem Fahrzeug aus dem Regal genommen erkennen mit Beschleunigungssensor
nicht meine Entwicklung...) > recht energieintensiv ist. Schalte einen Ultra-Low-Power MC (z.B. STM32L0/4) dazwischen welcher die Fehlalarme erkennt... Oder verwende z.B. den ISM330IS welcher eine einfache CPU eingebaut hast, welche du frei programmieren kannst um die gewünschten Bewegungsmuster zu
-
Thread
STM32F373 16 bit an 8 Bit SPI per DMA - Erstes Datenpaket immer beschnitten
sollte die Einstellung in den Projectsettings geändert werden, siehe https://community.st.com/t5/stm32cubeide-mcus/stmcubeide-use-hal-register-callbacks-definition/td-p/385607/page/3