-
Thread
STM32 baremetal ADC
// // References: // https://www.youtube.com/watch?v=Zq4Ixz6mFDE // https://github.com/DK7IH/STM32-F4-Demos/blob/main/_ADC/adc_port_pb1_as_analog_input.c void initAdc() { RCC->AHBENR |= (1 << RCC_AHBENR_GPIOAEN); // enable clock for Port A GPIOA->MODER |= (3 << 0); //PA0 as analog //
-
Thread
STM32 mit gcc: wie neue section anlegen?
Im STM32F4 steckt ein kleines batteriegepuffertes RAM (genannt BKP) mit 80 Bytes, das Teil der RTC ist. Ich würde es gerne zum nichtflüchtigen Speichern von Parametern, Kalibrationswerten etc. nutzen. Idealerweise
"Im STM32F4" heißt ausgeschrieben "In *DEM* STM32F4", da gibt's leider etliche Varianten ... Die RTC_BKPxR sind schon im normalen Addressbereich drin, allerdings können die nur Word-weise (also 32 Bit) angesprochen
-
Thread
STM32 Timer Output Triggern wenn Frequenz hoch genug?
Hi, Ich möchte gerne auf einem STM32F4 einen Timer als Frequenzmesser nehmen, der ab einer Threshold der Eingangsfrequenz CPU unabhängig einen Ausgang auf High schaltet. Geht das überhaupt? Ich dachte da irgendwie an Input Capture zur
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
nix mehr: Bei Reichelt (Endverbraucherpreis) fuer ein NUCLEO F401RE Nucleo-64, ARM Cortex M4F, STM32 F4-Serie sind 23Euronen. Dafuer hast Du Zugriff zu dem kompletten Dokumentation von ST. Zum Preis eines besseren Kantinenessen. Du brauchst einen leistungsfaehigen PC, aber denn brauchst Du beim Programmieren
-
Thread
STM32L072 USB bei 2-3 Volt Spannungsversorgung
Schau dir mal den Schaltplan vom Adafruit STM32 Feather an. Ist zwar ein STM32F4 aber sollte ähnlich sein. Jedenfalls haben die einen LiPo-Lader und damit eine Umschaltung zwischen USB und Akku.
-
Thread
Elektronik - russische S 300 Boden-Luft FK Gesperrt
früher einen atmega benutzt, ist dann auf stm32 umgestiegen. Heute läuft das auf vielen boards, meist stm32f4 oder stm32f7. Denke nicht dass jemand die realtime app ernsthaft auf einem raspi laufen lässt. Das falsche board, das falsche OS, und viel zu teuer.
-
Thread
CircuitPython 8.0b2 erschienen – browserbasierter Workflow und andere Neuerungen
ESP32-S2 nrf: Nordic nRF52840, nRF52833 raspberrypi: Raspberry Pi RP2040 stm: ST STM32F4 chip family [/c] Im Beta- bzw Instabile-Status werden einige weitere Plattformen angeboten: [c] These ports are considered alpha and will have bugs and missing functionality: broadcom:
espressif: ESP32-S3, ESP32-C3 litex: fomu mimxrt10xx: NXP i.MX RT10xxx stm: ST non-STM32F4 chip families [/c] Der Autor wird in den folgenden Schritten einen Adafruit CLUE und einen Raspberry Pi Pico W verwenden. Unter der URL https://circuitpython.org/board/clue_nrf52840_express/ findet
-
Thread
generierten Code in STM32CubeIDE modularisieren
/github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c#L3829 https://github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c#L3840
/github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c#L3829 > > https://github.com/STMicroelectronics/STM32CubeF4/blob/52757b5e33259a088509a777a9e3a5b971194c7d/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c
-
Thread
STM32F4: PWM Duty und Periode einlesen
Hallo, ich möchte die Pulsweite und Periode eines typischen 50Hz RC-Servo Signals über einen Pin einlesen. Theoretische Auflösung soll 1us betragen. Dazu lasse den TIM4 (16Bit) mit einer Frequenz von 1MHz laufen und verwende die Anleitung aus dem RM0090, siehe Screenshot01.png Code: (Die 7 Stichpunkte aus der Anleitung im Screenshot habe ich mit Kommentaren 1..7 markiert) /* 1. */ regval = TIM4->CCMR1; regval &= ~TIM_CCMR1_CC1S_1; regval |= TIM_CCMR1_CC1S_0; TIM4->CCMR1 = regval; /* 2. */ regval = TIM4->CCER; regval &= ~TIM_CCER_CC1P;
-
Thread
X-CUBE-STL Erfahrungen?
Safety Geschichte zu vereinfachen. In UM1840 (https://www.st.com/resource/en/user_manual/um1840-stm32f4-series-safety-manual-stmicroelectronics.pdf) (Beispiel für F4) steht auf Seite 78 folgendes: Implementation of non-safety-related functions is in principle forbidden by the assumed safety requirement
-
Thread
Alternativen zu STM32?
Roger Clarks es unter dem Namen "STM32Duino" weiter. Sein Projekt unterstützt nur wenige STM32F1 und STM32F4 Modelle. Danach hat ST einen neuen Arduino Core veröffentlicht, der auf HAL basiert, der auf CMSIS basiert. Zuerst hatte dieser Core noch einen eigenen Namen (den ich vergessen habe). Später haben
-
Thread
einfache Daten Kompression
geht um echtzeit übertragung von 24 bit x 32 kanal x 250 samples per sec= 192 kbs. Controller ist stm32f4 mit 120 Mhz. Allerdings kommt es wie gesagt auf Rechenzeit an.
-
Thread
STM32F446F Minimalverdrahtung?
AN4488 Application note Getting started with STM32F4xxxx MCU hardware development https://www.st.com/resource/en/application_note/dm00115714-getting-started-with-stm32f4xxxx-mcu-hardware-development-stmicroelectronics.pdf
-
Thread
Glockenklänge mit Mikrocontroller erzeugen
Methode von der technischen-mathematischen Seite beschreibt? Zur Verfügung steht übrigens ein STM32F4 mit I2S und ein digitaler Verstärker (MAX98357). Die nötige Rechenleistung müsste der µC spielend erbringen können. [c] % FM bell sound duration = 4; % sound duration [s] fs = 32000;
> Zur Verfügung steht übrigens ein STM32F4 Hier liegt das Problem! Such mal nach Videos von Keith Emerson. Zum Parameter einstellen brauchst du mehrere Quadratmeter Schalter, Drehknöpfe und Patchkabel.
-
Thread
Z80 Emulation auf dem Arduino
STM32F407VET6. Das im STECCY-Artikel verlinkte Board https://stm32-base.org/boards/STM32F407VET6-STM32-F4VE-V2.0 Es wird ja praktischerweise von STM mit STM32duino unterstützt. https://github.com/stm32duino/Arduino_Core_STM32 Man kann also direkt die Z80 Library darauf laufen lassen: https
-
Thread
OpenOCD STM32F4 Flash Adresse
Guten Morgen Ich arbeite derzeit an einem Projekt für einen STM32F4VET, welches aus einem Bootloader und dem eigentlichen Programm besteht. Als IDE benutze ich CLion, dort wird zum flashen und debuggen OpenOCD verwendet. Der Programmcode funktioniert ohne Probleme
-
Thread
Esp32 s3: woher kommen aussetzer im i2s daten
Hallo, Ich portieren gerade ein Projekt von einem stm32f4 auf einen esp32-s3. Ein Teil davon sendet von sd Mp3 über i2s raus. Jetzt habe ich das Problem das öfter gut 20ms die i2s Schnittstelle nichts mehr sendet. Ich habe, um Probleme der sd Karte auszuschließen
Auf den stm32f4 kümmere ich mich um den dma selber, nur der esp32 hat ja fertig Routinen die ich benutze. Wer hier mein Programm braucht kennt den esp nicht und kann somit auch nicht helfen. Das sind 3 Funktionen
-
Thread
Optokoppler mit VDE-Zulassung
ist z.B. ST: Die STM32 Controller. Da hat nicht jeder sein eigenes Die. Bspw. haben die kleinen STM32F4xx alle genau gleich viel RAM, wie die großen. Er ist eben nur nicht "offiziell" da. Da bin ich mal reingetreten, weil die default linkerscripte von Cubemx voll in "nicht vorhandenem" RAM lagen. Dir
-
Thread
STM32 SPI mit 2 DMA Streams - geht das?
Hallo! Etwas für die STPM32 HAL DMA und SPI Profis. Wir möchten an einem STM32F4xx an EINER SPI (SPI1) zwei externe Bausteine (Display und FLASH) verwenden die wir BEIDE mit DMA ansteuern möchten. Wir verwenden die HAL in aktueller Version. Dazu benötigten wir zwei verschiedene
-
Thread
Nach der Aktivierung von USB_OTG_FS bootet das STM32F7508-DK nicht mehr.
speichern. Habe mit dazu schon [[Tutorials ]]-http://evenlund.blogspot.com/2016/10/usb-storage-with-stm32f4-discovery-and_58.html angesehen (für andere Boards). Wenn ich im ioc-File USB_OTG_FS aktiviere, bootet das Board nicht mehr. Weiß wer wie man das behebt? möchte wie gesagt das STM32F7508-DK als mess
-
Thread
WS2812/SK6812 an STM32F030
http://stm32f4-discovery.net/2018/06/tutorial-control-ws2812b-leds-stm32/ Ob das wohl bei 48 MHz HSI funktioniert?
-
Thread
[STM32] CAN Bus: Fehlende RAM Zuweisung für TX FIFO ?
zu konfigurieren fängt man in der Regel ohne Filter an. Zu den Filtern: ich habe "nur" einen STM32F4 mit bxCAN aber hier muss man aufpassen, weil die Bits RTR und IDE am unteren Ende der 32bit Maske sind. Deine CanId und MaskId müssten also 3bit nach links geschoben werden. Verzeih mir wenn mir
-
Thread
Suche günstigen Mikrocontroller mit Ethernet
oder SOP Gehäuse Da reicht normalerweise was ziemlich kleines, wenn Ethernet nicht wäre. Ein STM32F4 wäre etwas übertrieben für meine Anwendung. Kann mir jemand einen günstigen Controller empfehlen, der diese Anforderungen erfüllt?
-
Thread
STM32F410CBU3 NRST PIN Pullup
NRST-PIN intern einen 10K Pullup . Ich messe >1M . Ist der Chip defekt ? Kann jemand mal einen stm32F4...NRST-PIN gegen VDD duchmessen ? Danke im voraus
nur misst. Man misst nur Mist. Nummer E. schrieb im Beitrag #7130186: > Kann jemand mal einen stm32F4...NRST-PIN gegen VDD duchmessen ? Was ist denn dein eigentliches Problem? Was funktioniert denn nicht? Warum kommst du auf die Idee, da mit einem Multimeter was messen zu wollen?
-
Thread
STM32 - USB - CDC (Virtual COM Port) - Decoder? - Wie Daten lesen?
Hallo liebes Forum, ich nutze einen STM32F4 im FS-Modus um Daten vom Microcontroller zum PC zusenden. Eigenschaften: - MC als Device only - Entsprechender Takt 48MHz - Befehl zum Senden der Daten CDC_Transmit_FS - Spannungsversorung des
-
Thread
STM32 SPI HAL extrem langsam
HAL. Und vor allem: RTFM!!! https://www.st.com/resource/en/user_manual/um1725-description-of-stm32f4-hal-and-lowlayer-drivers-stmicroelectronics.pdf
MAX M. schrieb: >> Die ganze problematik >> mit Cache und DMA bekommt man gratis dazu > > Die STM32F4xx haben gar keinen Cache. Und das ist das allerwichtigste: Harry L. schrieb im Beitrag #7127318: > Und vor allem: RTFM!!! > > https://www.st.com/resource/en/user_manual/um1725-description-of-stm32f4
-
Thread
STM32 Zeit messen?
jedem Interrupt unterbrochen werden würde. Aufgrund deiner Angabe zu 180 Mhz gehe ich von einem STM32F4 aus, da ist ein Cortex M4 Kern drin. Dieser hat einen Zähler namens DWT_CYCCNT, der die CPU Takte zählt. Siehe dazu die Diskussion https://stackoverflow.com/questions/36378280/stm32-how-to-enable-dwt-cycle-counter
Stefan ⛄ F. schrieb im Beitrag #7125956: > Aufgrund deiner Angabe zu 180 Mhz gehe ich von einem STM32F4 aus, da ist > ein Cortex M4 Kern drin. Dieser hat einen Zähler namens DWT_CYCCNT, der > die CPU Takte zählt. Danke, gibt also doch nicht nur Selbstdarsteller hier :-)
-
Thread
STM32F400 - Clone oder real?
offiziell zu sein. https://www.stmcu.com. cn/Product/pro_detail/STM32F400CBT6/view_detail/entity/stm32f4/pn/STM32F400CBT6 (ich musste da einen Zeilenumbruch einfügen, weil die Foren-Software den Link sonst nicht erlaubt hätte)
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
wir neben den schon genannten SAM4E und SAME70 die gleiche Software auf Kundenwunsch auch noch auf STM32F4xx und STM32F7xx laufen, insofern habe ich da beides mal gesehen. Am Ende benutzt man für eine Anwendung von der riesigen Peripherie meist eh nur einen Bruchteil. Was ich bei STM32 sehr gewöhnungsbedürftig
-
Thread
erfahrung mit komplexen externen bibliotheken?
/typedefs in 2 libs. Bei mir wars das Gegenteil - USB Highspeed und USB Fullspeed Library für STM32F4 mit den gleichen Namen für alles, das sich dann beharkt hat. Endete damit, das ich eine der beiden dann komplett umschreiben musste auf unique, damit sie koexistieren können.
-
Thread
Assemblerprogramm zur Ausgabe eines Zeichens auf UART3
auch wieder probieren. Und der Name ist auch falsch - in bin im falschen Thread, du brauchst ja stm32f4irgendwas :(
eigentliche Zweck der HAL. Das tut sie aber überhaupt nicht. Die nahezu identische SDIO-Peripherie der STM32F4 und F7 wird über die HAL anders angesteuert, weil alle Funktionen von SDIO_xx nach SDMMC_xx umbenannt wurden. Die HAL macht hier also genau das Gegenteil einer HAL, sie erschwert die Portierung. Die
-
Thread
S/PDIF mit STM32F446RE empfangen geht nicht
Die Application Note AN5073 von ST (Receiving S/PDIF audio stream with the STM32F4/F7/H7 Series) hilft auch nicht weiter?
AN5073: https://www.st.com/resource/en/application_note/an5073-receiving-spdif-audio-stream-with-the-stm32f4f7h7-series-stmicroelectronics.pdf und dann noch was etwas anderes, das hauptsächlich für den F7 gedacht ist: https://www.st.com/resource/en/product_training/STM32F7_Peripheral_SPDIF_RX.pdf Mir
-
Thread
Serielle Programmierung Diymore STM32F4 mit Demonstrator GUI
Letztens hatte ich Erfolg mit der seriellen Programmierung eines Diymore STM32F4 über ein USB Bus 020 Device 008: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC, das ich so umgebaut hatte, daß die TTL Level herausgeführt wurden. Ich hatte
-
Thread
Welcher Timer ist für die Dauer eines Ticks im SysTick verantwortlich?
gibt. Wenn man es genau verstehen will, kann man sich ja den Quelltext dann ansehen. Für den STM32F4 gibt es übrigens in der AN3988 eine Excel-Datei mit Makros die Dir ohne CubeMX genau den notwendigen Code erzeugt (auf Basis von der "alten" HAL, also nur den Includes): https://www.st.com/resource
-
Thread
STM32F4 lässt sich nicht mehr programmieren
Hallo Zusammen, ich habe seit kurzem ein Problem mit dem programmieren von STM32F411RE Chips. Ich beim programmieren oder debuggen öffnet sich immer ein neuer Tab vo drin steht: "Break at address "0x1fff4252" with no debug information available, or outside of program code." Das Programmien geht nach Consolen ausgabe: [C] STMicroelectronics ST-LINK GDB server. Version 6.1.0 Copyright (c) 2022, STMicroelectronics. All rights reserved. Starting server with the following options: Persistent Mode : Disabled Logging Level : 1 Listen
-
Thread
Wo werden Port A-Register für die Pins 13 und 14 konfiguriert, um SWD zu konfigurieren?
trace outputs are not assigned except if explicitly programmed by the debugger host). However, the STM32F4xx MCUs offers the possibility of disabling some or all of the SWJ-DP ports and so, of releasing the associated pins for general-purpose IO (GPIO) usage. For more details on how to disable SWJ-DP port
-
Thread
STM32F4 Discovery Board: Aufruf Funktionen in Atollic TrueStudio
Erklärungen zu einigen Dingen. Ich hoffe jemand kann mir welche geben. So! Ich arbeite mit dem STM32F4 Discovery Board und verwende die IDE Atollic TrueStudio. Ich habe einen Code zur Berechnung der Distanz mit dem Distanzsensor HC-SR04 geschrieben. Mein Code funktioniert gut, wenn ich ihn in aufeinanderfolgenden
-
Thread
STM32, printf und fflush
über uart - Controller: STM32F103 (allerdings logischerweise gleiches Verhalten bei STM32F0 und STM32F4) Folgendes (funktionsfähiges) Testprogramm: [code] #include <libopencm3.h> #include <stdint.h> #include <string.h> #include <math.h> // zwingend fuer Verwendung von "printf" notwendig
-
Thread
50ns Delay mit STM32H7
übersichtlich in einer Funktion unterzubringen. Was mir noch einfallen würde, ich weiß bei einem Stm32F4 gab es einen Counter der dauerhaft mitgezählt hat. Der H7 (übrigens ist meiner der Stm32H753 ) hat das bestimmt auch. Hier könnte ich mir als einfach den Timerwert merken und dann in einer Schleife