-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
kann man einen fast beliebigen Controller seiner Wahl einsetzen, nur SPI muss er können. Die STM32F4xx haben meist schon den Ethernet-Controller eingebaut, aber einen externen PHY muss man immer noch selbst dazubauen. Dazu kommt noch ein LWIP Stack den man auch erst mal einigermassen verstehen
https://www.st.com/en/evaluation-tools/nucleo-f429zi.html hat STM32F4 und Ethernet, wie gewünscht STM32CubeIDE installieren, aus dem Repository das Beispielprojekt: Repository\STM32Cube_FW_F4_V1.26.0\Projects\STM32F429ZI-Nucleo\Applications\LwIP durcharbeiten und
-
Thread
STM32F103 und die Sache mit den NVIC Prioritys
Bzgl. UART, DMA und variabler Länge der Nachrichten: https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/ Effizienter gehts kaum noch ...
-
Thread
MPU9250 Arduino Library Probleme
Hallo Kennt ihr eine Arduino Library mit Euler Winkel für Pro Micro Pro Mini ATMega2560 STM32F4 nRF52 ESP32 ... die bei euch Funktioniert oder was musstet ihr ändern damit die Kompilierbar werden. Keine der MPU9250 Librarys auf github Funktioniert bei mir. Entweder sind diese nicht Kompilierbar
-
Thread
JTAG & Live view
Speicheradresse gleichzeitig schreibt? Ist der Fachbegriff hier Dualported RAM? Es geht um einen STM32F4.
-
Thread
[S] STM32F407 STM32F4 Discovery
Hallo zusammen, ich suche ein günstiges Eval-Board STM32F407 STM32F4 Discovery. Danke und Gruß
-
Thread
Aus einer Graustufen Matrix ein usb webcam Signal erzeugen
Ich habs geahnt, sowas hat jemand schon mal mit dem STM32 gemacht: https://github.com/iliasam/STM32F4_UVC_Camera Wenn man Windows als Developer Platform benutzt, können Tools wie USBlyzer o.ä. recht hilfreich sein.
Ich habs geahnt, sowas hat jemand schon mal mit dem STM32 gemacht: > https://github.com/iliasam/STM32F4_UVC_Camera > > Wenn man Windows als Developer Platform benutzt, können Tools wie > USBlyzer o.ä. recht hilfreich sein. Prima, vielen Dank.
-
Thread
STM32F407-DISC1 Board defekt
Für den Blinky (mit HSE) gibt es hier ein Beispiel https://www.mikrocontroller.net/articles/STM32F4-Discovery Wenn das nicht geht, HSI probieren. Und bevor kein Blinky getestet wurde, sage ich hier garnix mehr.
Versuch, das unter dem Link befindliche main.c zu kompilieren, scheitert an einer fehlenden Datei stm32f4xx_gpio.h, nachdem ich das in main.c befindliche falsche #include "stm32f4xx.h" in #include "stm32f4xx_conf.h" abgeändert hatte. Vielleicht habe ich auch etwas übesehen/überlesen? Blinky Erfolgsmeldung
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
Ich denke da nochmal drüber nach, wenn ich die Deine bzw. inzwischen eure usb.h und usb.c für den STM32F4 einge-#ifdef-t habe :). Meine Tests auf dem F4 stehen noch aus. > Das muß doch nur einmal (und hoffentlich richtig) für eine Plattform > gemacht sein und fertig ist die Laube, solange es diesen
Stefan ⛄ F. schrieb im Beitrag #6622802: > Der STM32F4 hat ein andere USB Peripherie, darauf wird der hier > diskutierte Code niemals laufen können. Ja, aber ... dann muß ich ja zwei verschiedene USB-Treiber für zwei verschiedene Chips nehmen. Das
-
Thread
Timerberechnung STM32
Nachladewert (ARR) so, daß die 10 kHz auf 1 Hz reduziert werden. [c] #include "stdint.h" #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #define TIMER_CLOCK 90000000 #define TEILER_10kHz 10000 #define VORTEILER_10kHz (TIMER_CLOCK/TEILER_10kHz) #define PRIO_TIM3 15 // ganz klein
Ganz einfach: [c] #include "stdint.h" #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #define TIMER_CLOCK (SystemCoreClock/2) // typischer APB1-Takt #define TEILER_10kHz 10000 #define VORTEILER_10kHz (TIMER_CLOCK/TEILER_10kHz) #define
-
Thread
Tasten entprellen per Software
Berechnungen, Vergleichen, ... müssen 8 Bit Werte zuerst auf 32 Bit "aufgepustet" werden. Auf einem STM32F4xx zum Beispiel kann sich dann die ISR für das Entprellen schnell von 0,3 auf 0,35 µs erhöhen. Wie oben schon richtig erkannt, sollte man die Laufzeiten ja immer im Auge behalten ;-)
-
Thread
STM32F4 Can1 Can2 externer Loopback nur auf einem GPIO.Port?
Hallo! Ich habe an einem STM32F4 Discovery Board einen Loopback zwischen CAN1 und CAN2 laufen. Also am Board hängen zwei Transceiver und Kabel Lo-Lo und Hi-Hi. Das ganze funktioniert aber unr dann, wenn beide CAN-Controller auf
-
Artikel
MCURSES
Bibliothek durchaus auf Mikrocontrollern wie z.B. ATmegas lauffähig. mcurses läuft auf ATmegas, STM32F4xx, STM32F10x und sogar Z80 (SDCC-Compiler). mcurses ist aber auch unter Unix bzw. Linux nutzbar, also ganz ohne Mikrocontroller. Dies kann ganz hilfreich bei der Entwicklung sein, da dies auf einem
Für STM32-Mikrocontroller kann zusätzlich noch die UART-Nummer eingestellt werden, nämlich 1-6 auf STM32F4xx, 1-3 auf STM32F10x. Der Wert wird für andere Mikrocontroller - wie z.B. ATmega - ignoriert. #define MCURSES_UART_NUMBER 0 // UART number on STM32Fxxx (1-6), else ignored Die Anzahlen der Zeilen
-
Artikel
UPlay Basic Interpreter per XMC2Go
gemacht hat, und es nicht sehr viel mehr Aufwand ist, werde ich das ganze wahrscheinlich noch auf eine STM32F4 CPU portieren. Dadurch sollte sich die Zykluszeit noch mal mindestens um den Faktor 5 erhöhen. Anmerkung: Inzwischen habe ich das Ganze auf die STM32F407, STM32F429 und STM32F756 CPUs portiert: 95
-
Thread
Mikrocontroller und PHP
Es gibt schon Durchaus fertige TCP/IP-Stacks vor allem für entsprechende STM32F4xx. Und mit entsprechenden Baustein geht das auch am AVR, siehe Arduino Ethernet Shield. Je nach Nutzerzahl und sonstiger Elektronik ist ein Raspberry da echt ein Overkill. Und es geht auch ohne RTOS
Raspberry Pi oder ESP32, sondern etwas in Richtung ATmega328 oder meinetwegen auch einen Boliden wie den STM32F4.
-
Artikel
IRSND
ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx STM32F10x STM32 mit HAL-Library (NEU!) TEENSY 3.0 MK20DX256VLH7 (ARM Cortex-M4 72MHz) Unterstützte Protokolle. IRSND unterstützt die folgenden Protokolle: A1TVBOX ACP24 (NEU!) APPLE BANG_OLUFSON
-
Thread
kleiner/kleinster ARM Cortex-M Debugger onboard
ist schon 'ne Weile her. Auf jeden Fall habe ich es ausgiebig umgekehrt gemacht, AtmelICE an STM32F4 / STM32F7.
-
Thread
STM32 UART DMA Circular Vertändnisproblem
hier gibts eine gute Anleitung zu DMA + variable Länge: https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/
schrieb im Beitrag #6563653: > hier gibts eine gute Anleitung zu DMA + variable Länge: > https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/ Da bist du mir zuvorgekommen - genau auf den gleichen Artikel wollte ich auch gerade verweisen :D . W.S. schrieb
-
Thread
Gibt es so etwas wie einen Hifi Arduino?
ich sowas machen, wuerd' ich mich auch bei den STM32 Evalboards > umgucken. Das ist das o.a. STM32F4 Discovery für rund 20 Mäuse: https://www.st.com/en/evaluation-tools/stm32f4discovery.html Der DAC ist schon drauf. Der Haken (kein Discovery Board ohne) ist der nicht vorhandene Sample RAM,
-
Thread
Welcher CE Zertifizierbare Mikrocontroller mit Bluetooth / WLAN
nicht-Linux-Gerät betreiben? Also evtl. sowas hier? https://github.com/linkaiqin/USB-Wireless-LAN-Driver-for-STM32F4xx
#6559704: > Also evtl. sowas hier? > https://github.com/linkaiqin/USB-Wireless-LAN-Driver-for-STM32F4xx Achtung: gefährliches Halbwissen Aus deinem Link => utilizes uC/OS-III as embedded operating system Soweit ich das verstehe ist das nicht dass was du suchst, sondern hier wird auf dem STM32
-
Thread
ST LINK, Probleme beim Flashen
Schwimmen-Schnittstelle-Programmierer/dp/B07DK26Q5S 3. ST-LINK des Discovery Board: https://www.st.com/en/evaluation-tools/stm32f4discovery.html Programmer Software: STM32-ST-LINK Utitliy https://www.st.com/en/development-tools/stsw-link004.html Nun zum Ablauf: 1. Programmieren des STM32 vom Discovery Board über den
-
Thread
Versorgung und Eingänge für Platine im Schaltschrank
Steuerungsplatine designen die später mit im Schaltschrank verbaut werden soll. Auf der Platine wird ein STM32F4 verbaut sein. Dieser soll ein paar (viele) digitale Eingänge der Platine auswerten. Der Plan war, die Platine mit von den 24V des Hutschienennetzteils zu versorgen. Leider habe ich bisher wenig
Steuerungsplatine designen die später mit im > Schaltschrank verbaut werden soll. Auf der Platine wird ein STM32F4 > verbaut sein. Das mit dem kombiniert: > Leider habe ich bisher wenig Erfahrung mit Platinen in diesem Umfeld, > daher folgende Fragen: ist eine extrem schlechte Kombination. Deswegen denkt
-
Thread
S: Doku für SI5351 I2c LowLevel
Abend nochmal damit befaßt pulseview neu zu übersetzen, funktioniert jetzt auch. Ich habe einen STM32F4 Discovery programmiert als "Openbench kompatibles SUMP Device (OLS)" als Logicanalyzer dran und kann mir recht detailliert ansehen was auf dem I2C Bus los ist Ausschnitt siehe Bild) und werde damit
-
Thread
STM32F030 mit ST-Link flashen
das neue HEX File flashen. Ich habe aber nur einen USB ISP-Programmer für Atmel AVR und eben ein STM32F4 Discovery Board zur Hand.
Also die Verbindung muss wie folgt sein: - Auf dem STM32F4 Disco beide CN3 Jumper entfernen - STM32F4 Disco (CN2) -> STM32F0 Board: Pin 1 (VDD_TARGET) -> 3.3V Pin 2 (SWCLK) -> SWCLK Pin 3 (GND) -> GND Pin 4 (SWDIO) -> SWDIO STM32F4
-
Thread
[V] OpenBench Logic Sniffer, STM32 Discovery, Arduino 2560, Raspberry Pi 2, PET-G, etc.
mit Sigrok/Pulseview € 30,- ------------------------------------------------------ Pos 2: STM32F4-Discovery OVP, unbenutzt. € 10,- ------------------------------------------------------ Pos 3: SimpleCortex, LPC1769 im Arduino-Formfaktor € 7,- ----------------------------------------
-
Thread
Wofür Propeller von Parallax ?
16Mhz ) us: 127 STM32 BluePill ( 72MHz ) us: 16 Propeller2 ( 250MHz ) us: 9 STM32F4 Discovery ( 168MHz? ) us: 4
-
Thread
gdb und OpenOCD session - memmap
kHz Info : STLINK V2J37M26 (API v2) VID:PID 0483:374B Info : Target voltage: 3.238270 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f4x.cpu on 4242 Info : Listening on port 4242 for gdb connections file firmware.elf $ cat .gdbinit set mem
kHz Info : STLINK V2J37M26 (API v2) VID:PID 0483:374B Info : Target voltage: 3.235125 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f4x.cpu on 4242 Info : Listening on port 4242 for gdb connections Info : accepting 'gdb' connection on tcp/4242
-
Thread
STM32F4 USB Audio Synchronisation
Gerät auf den Host abzugleichen. Konkret geht es mir um die Umsetzungsmöglichkeiten in einem STM32F4xx Wie kann ich bspw. eine I2S Clock mit diesem SOF-Puls snychronisieren? Ist das beim STM überhaupt möglich? Ich weiß, dass ich den SOF Puls sowohl in einen Timer geben kann, als auch das Signal
generieren und einen externen Chip die PLL übernehem zu laseen. Welche Möglichekiten gibt es hier beim STM32F4? Ist es überhaupt möglich? Soweit ich das in beispielen sehe wird meist ein asyncrhoner endpoint mit feedback endpoint zum Host verwendent. Vielen Dank
-
Thread
Verstärkerschaltung Problem
Verstärkerschaltung. In der Simulation funktioniert sie genau so wie ich sie benötige. Mit meinem STM32F4 Sende ich per SPI Impulse an einen MCP4921 DAC. Zu beginn Schalte ich einfach zwischen 0V und 3.3V. Diese sollen zwischen +/-12V Verstärkt werden, wobei 0V =^ -12V und 3.3V =^ 12V entsprechen. Auf
-
Thread
STM32 Nucleo Musik abspielen
kennt (ich hatte die X-CUBE-AUDIO Extension gesehen, allerdings scheint die erstmal nur für die STM32F4 and STM32F7 gedacht zu sein?). Eventuell hat schon jemand etwas Erfahrung mit dem STM32L476RG und kann mir verraten mit welchen Mitteln sich so eine Audiowiedergabe umsetzen lässt. Danke und
kennt (ich hatte die X-CUBE-AUDIO Extension gesehen, > allerdings scheint die erstmal nur für die STM32F4 and STM32F7 gedacht > zu sein?). Release Notes for STM32 Audio MP3 Decoder Library "This package includes MP3 Decoder libraries, depending on the STM32 device core: it supports STM32 devices
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
und Funktionstasten umschalten kann. Das wird dann so sein wie einen Emulator den ich auf einem STM32F4 laufen hatte und der Sinclair Spectrum Spiele abspielen konnte. Das hast du ein paar mal gemacht, aber wenn du Retro-Games Spielen willst, dann spielst du das am PC oder in dem Gameboy-Retro-Pi mit
-
Thread
Nach Mittelwertfilter noch ein "Medianfilter" sinnvoll?
Hallo, ich habe eine Frage (realisiert auf einem STM32F4-Mikrocontroller): Ich erhalte nach jeder Messung ein Array aus 1024 Spektralwerten (40 Messungen pro Sekunde), das ich nach jeder Messung einer rekursiven Mittelung zuführe (quasi wie ein simpler
-
Thread
STM32 Bootloader mit USB Device Mass Storage
wird ja oft die Elm Chan Implementierung benutzt, und da gibt es einige Stellschrauben. Bei den STM32F4/F7 habe ich bisher keine Karte gehabt die nicht funktionierte, bis bisher 32 GB SDHC. Aber die kleinen 8 Pin Flash IC bieten ja auch mehrere MB für unter 1 Euro.
https://community.st.com/s/question/0D50X00009Xkejt/need-usb-mass-storage-device-example-code-for-stm32f4-discovery-board ?
-
Thread
STM32: SDRAM - Datenblatt nach CubeMX übersetzen
Link wieder gefunden, anhand dessen ich das schon einmal berechnet habe: http://main.lv/writeup/stm32f4_sdram_configuration.md.
-
Thread
Stm32 ADC's und Referezspannunungen(intern)
Hallo, Bezüglich Stm32f4xx, Stm32f401 und Stm32f1xx Stm32f103 suche ich Informationen zu den ADC's und internen Referenzen. Haben die keine, bzw. wie sind die von aussen zugänglich? Vielen Dank, Grüsse Seppel
-
Thread
Empfehlung MCU Board für Beginner
meine empfehlung wäre ein NUCLEO F446RE https://www.reichelt.de/de/de/nucleo-64-arm-cortex-stm32-f4-serie-nucleo-f446re-p217196.html?PROVID=2788&gclid=CjwKCAiAiML-BRAAEiwAuWVggoYSpyrdx8jkxEa_ulPp-cbjtSy66hAD2B-7rvfRjYw_VdoYnLDvOhoCapMQAvD_BwE&&r=1 Stm32 ist einer der meist verbreiteten Embedded
-
Thread
Flashing und Debugging mit gdb und BMP
kHz Info : STLINK V2J34M25 (API v2) VID:PID 0483:374B Info : Target voltage: 3.225638 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f4x.cpu on 4242 Info : Listening on port 4242 for gdb connections [/c] gdb aufgerufen: [c] $ ls *.elf firmware.elf
-
Thread
Blue Pill funktioniert nicht
als Black-Magic Probe Debugger verwenden. Dazu musst du ganz andere Pins mit deinem Target (dem STM32F4) verbinden. [pre] STM32F4 BluePill TARGET DEBUGGER ========================= GND GND SWDIO PB14 SWCLK PA5 POWER 3.3V [/pre]
Black-Magic Probe Debugger > verwenden. Dazu musst du ganz andere Pins mit deinem Target (dem > STM32F4) verbinden. > STM32F4 BluePill > TARGET DEBUGGER > ========================= > GND GND > SWDIO PB14 > SWCLK PA5 > POWER 3.3V hmmm
-
Thread
[V] STM32F4-Discovery
Verkaufe STM32F4-Discovery gegen gebot.
Es gibt verschiedene STM32F4 discoverys schlaumeier...
-
Thread
Altium - Wo findente man aktuelle Libs?
Wo findet man aktuelle Libs? Blicke nicht so ganz durch. Suche z.B eine halbswegs aktuelle STM32 (F4) Libary. Bauche ich Concorde Pro oder Altium Vault? Was muss ich installieren? Klausi
-
Thread
STM32CubeIDE: Fehler bei Debugger-Connection
Hallo, ich habe bisher (auch jetzt) erfolgreich STM32F4xx-MCUs mit meinem STLINK-Clone per SWD programmiert. Nun wollte ich schnell einen kleinen STM32F0xx programmieren und schaffe es nicht einmal, eine Verbindung zum Debugger herzustellen, obwohl
Daniel R. schrieb im Beitrag #6485113: > Hallo, > > ich habe bisher (auch jetzt) erfolgreich STM32F4xx-MCUs mit meinem > STLINK-Clone per SWD programmiert. > > Nun wollte ich schnell einen kleinen STM32F0xx programmieren und schaffe > es nicht einmal, eine Verbindung zum Debugger herzustellen
-
Thread
7-10" Display Arduino
solchen Controller ein?) Arbeitet man mit einer Farbpalette und reduzierter Farbtiefe, kann man mit STM32F4 (kleiner als F407) bei dieser Auflösung einen 256 Farben Framebuffer einrichten.
-
Thread
Direkt flashen mit BMP
kHz Info : STLINK V2J37M26 (API v2) VID:PID 0483:374B Info : Target voltage: 3.238270 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f4x.cpu on 4242 Info : Listening on port 4242 for gdb connections file firmware.elf $ cat .gdbinit set mem
-
Thread
TRACESWO Buffering in Black Magic Probe (BMP) mit swolisten?
zur Illustration (letzte beide Ausgabe-Zeilen des Targets): [code] (...) [USB] --> UsbCoreViaSTM32F4::handleIrq(irqStatus=0x4000023) void (...) handleModeMismatchIrq() const() @ (...) UsbCore.cpp : 371 [/code] Die Zeile #371 besteht nur aus einer Assertion: [code] void UsbCore::handleModeMismatchIrq