-
Thread
STM32F4 TIM2 PWM-Capture
Hi an alle, meine Problemstellung sieht folgendermaßen aus: Ich möchte den GPIO-Pin PA5 mit einem externen PWM-Signal belegen. Bei dem Signal handelt es sich um eine übersetzte Abstandsmessung. Der Sensor sendet also eine Falling-Edge aus, sobald die Messung beginnt, und sendet eine Rising-Edge, sobald er das Signal, was er ausgesendet hatte, wieder empfängt. Soweit ich es verstanden habe, hat dieses Signal keine feste Frequenz. Auf dem STM32 läuft FreeRTOS als Manager. Der Plan ist, den Timer zu starten, sobald der Interrupt durch die Edge erfolgt, und den gemessenen Zeit-Wert in
-
Thread
FT800 / FT810 Library
passiert das automatisch über die System-Includes. #include "stm32f4xx.h" -> #include "stm32f407xx.h" -> #include <stdint.h> > Trotzdem läuft es nicht und ich bekomme bei einem Read > keine anständigen Werte zurück. Oh, vielleicht habe ich das gerade schon gefixt
eigentlich, dass die HAL gleich mit includiert wird, das war aber nichts. [code] #if defined (STM32F4) #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_ll_spi.h" ... [/code] Edit, ich habe gerade noch aus dem STM32F407xx ein STM32F4 gemacht, das müsste soweit für
-
Thread
Keil uvision 4.6 Watch Problem: "not in scope"
deklariere. Dann kommt beim Debuggen anstatt des Werts die Meldung "not in scope". [c] #include <stm32f4xx.h> int main() { uint32_t counter=160; do{ } while(1); } [/c] Das Problem kann ich beheben, wenn ich vor die Variable volatile schreibe. volatile uint32_t counter=160;
-
Thread
[STM32] Ethernet und UDP für Dummies
Guten Tag, ich habe ein STM32F4-Discovery auf einem Open407V-D Board. Angeschlossen ist ein DP83848 PHY. Ich habe bisher kleinere Anwendungen programmiert und noch keine Erfahrungen mit Ethernet und der Middleware auf einem
-
Thread
CMSIS / SPL und HAL
Würden folgende Dateien reichen? Projektordner: - main.c - Makefile + CMSIS - system_stm32f4xx.h - system_stm32f4xx.c - stm32f4xx_conf.h - stm32f4xx.h + startup - startup_stm32f4xx.c + core - core_cmFunc.h - core_cmInstr.h - core_cm4_simd.h - core_cm4.h
-
Thread
STM32F4xx UsartRx mit DMA
Hallo zusammen, ich habe ein kleines Problem mit dem USART-DMA-Modus. Dazu erstmal der Init-Code: UART_HandleTypeDef g_UsART3_Handle; DMA_HandleTypeDef g_hdma_usart3_rx; DMA_HandleTypeDef g_hdma_usart3_tx; g_UsART3_Handle.Instance = USART3; g_UsART3_Handle.Init.BaudRate = 19200; g_UsART3_Handle.Init.WordLength = UART_WORDLENGTH_8B; g_UsART3_Handle.Init.StopBits = UART_STOPBITS_1; g_UsART3_Handle.Init.Parity = UART_PARITY_NONE; g_UsART3_Handle.Init.Mode = UART_MODE_TX_RX; g_UsART3_Handle.Init.HwFlowCtl = UART_HWCONTROL_NONE; g_UsART3_Handle.Init.OverSampling = UART_OVERSAMPLING
-
Thread
STM32F4 delay
Guten Abend, ich habe eine delay-Funktion für den STM32F4 soweit funktioniert. Das Problem habe ich mit dieser Seite gelöst: http://www.keil.com/pack/doc/cmsis/Core/html/group___sys_tick__gr.html Ich hätte allerdings noch ein paar Fragen an euch.
http://empa.com/dokumanlar/STM32Cube-presentation.pdf http://empa.com/dokumanlar/STM32F4-Labs.pdf So fällt der Einstieg in CubeMX leicht. Gruß, dasrotemopped.
-
Thread
STM32F4 mit gcc-arm-none-eabi
folgendem kann ich erfolgreich ein Projekt aus CubeMx kompilieren, lande aber im HardFault_Handler des STM32F4. CFLAGS = -Wall -ggdb -mcpu=cortex-m4 -mthumb -O0 -mfloat-abi=softfp -mfpu=neon $(HEADER_PATH) -Wl,--gc-sections,-Map=$(OUTPUT).map,-T$(LINKER_SCRIPT) --specs=nano.specs --specs=nosys.specs
findet passende Files auch in der CubeFW: z.B.: STM32Cube_FW_F4_V1.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates
-
Thread
Filter - aber welcher?
(möglicherweise gar C-Code auszuwerfen?) Letztlich möchte ich den Filter in C-Code auf meinem STM32F4-Discovery Board laufen lassen. Habe vor 20 Jahren meinen letzten FIR-Filter designed - seitdem alles vergessen. Könnt Ihr mir einen guten Link zum Wieder-Einlesen in digitale Filter empfehlen Es
-
Thread
stm32 taktfrequenz einstellen
? Ich will so wie hier (kapitel 4) die Taktfrequenz festlegen. Aber ich glaube, das geht beim STM32F4 etwas anders. Habe zumindest nicht den richtigen Abschnitt in der system_stm32f4xx.c gefunden. http://www.diller-technologies.de/stm32_wide.html#takt
> Ich will so wie hier (kapitel 4) die Taktfrequenz festlegen. Aber ich > glaube, das geht beim STM32F4 etwas anders. Habe zumindest nicht den > richtigen Abschnitt in der system_stm32f4xx.c gefunden. > http://www.diller-technologies.de/stm32_wide.html#takt Schau ins Reference Manual. Da ist das
-
Thread
stm32f4 Probleme mit Sinus funktion
versuche gerade eine Lookuptable mit Sinuswerten zu füllen. Benutze System Workbench un ein STM 32F4 Discovery board. Wenn ich den Folgenden Code aufrufe ... [c] int sinustable_init(){ int i = 0; for ( i = 0; i < 255; ++i) { sinustable[i] = sin(i); //geht nicht
funktionieren und alle libs sind dann wohl richtig. Hier nochmal der komplette Code: [c] #include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include <stdio.h> #include <stdlib.h> #include <math.h> #include <float.h> int sinustable_init
-
Thread
Sytemlaufzeit bei STM32F4xx speichern
einschalten insgesamt gelaufen ist (Hauptsächlich für Loggingzwecke). Der Microcontroller soll ein STM32F4 werden. Der Plan wäre gewesen, nach jedem Einschalten des Systems die bisherige Systemlaufzeit zu laden und alle 1ms diesen Wert um eins zu inkrementieren (1ms reicht für meine Zwecke dicke). Der
-
Thread
STLib für KiCAD mit STM32F4x
Hallo Forum, Kann mir jemand sagen, ob und wo es Libs für STM32F4(2/3)(7/9) MC's zum Download gibt, und falls nicht, wie man diese Teile in einer eigene Lib anlegt. Benötigt man dafür das CvPcb Programm. Kann ich bestehende Teile (Symbol/Footprint) aus einer
, das war, was ich gesucht habe. Jetzt konnte ich mir eine *.lib Datei mit dem Symbol vom STM32F4x im mein Work-Dir ablegen. Kannst Du mir bitte noch sagen, ob man den Footprint (in meinem Fall LQFP100) bereits in der Lib hat, oder diesen noch selber hinzufügen muss? Gruß Markus
-
Thread
STM32f4 Full Timer Reset
Moin, möchte mit der Output Compare Funktion von Timer1 im Toggle Modus Phasenverschobene Rechteckimpulse erzeugen. Diese sollen auf 4 Kanälen ausgegeben werden. Zu beginn sollen dabei alle 4 Ausgänge die gleiche Phase besitzen. Durch die Toggle Funktion besitzen alle Impulse die gleiche Pulsbreite, es müssen aber 2 Timerdurchläufe verwendet werden, um einen Takt zu generieren. Mein Problem ist, dass obwohl der Timer deinitilaisiert wurde und ich alle Ausgänge mit "Reset" überschreibe, ich wieder in einen undefinierten Zustand gelange, wenn ich die Timer wieder starte. Entwerder sind die Ausgänge
-
Thread
Halbe SYSCLK Geschwindigkeit beim STM32F205 PLL
Weiß der Systick davon etwas? Laut CMSIS im syste_stm32f4xx.c z.B. muss nach einem Ändern der Core Clock noch nen SystemCoreClockUpdate() durchgeführt werden. https://github.com/mbedmicro/mbed/blob/master/libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32F4XX/system_stm32f4xx.c#L259 Das müsste beim F2 ja ähnlich sein?!?
-
Thread
Probleme mit TCP und UDP beim ESP
Kenne deine Hardware nicht, aber ich übertrage daten in meiner anwendung per ethernet von einem stm32f4 auf den PC über udp. Da habe ich teilweise delays von 0.1ms
schrieb im Beitrag #4530292: > ich übertrage daten in meiner anwendung > per ethernet von einem stm32f4 auf den PC über udp. Da habe ich > teilweise delays von 0.1ms Ja eben, es muss ja so schnell gehen. Die Zykluszeit die ich erreiche (zwischen 200ms und 1,8s) ist ja lächerlich. Ich sehe meinen
-
Thread
STM32F4 USB VCP RX Buffer
Hallo, ich habe auf dem STM32F4Discovery Board die USB Schnittstelle als VCP zum laufen gebracht (Mit Hilfe von STM32CubeMX). Ich kann Senden und Empfangen. Jetzt habe ich einen loopback erstellt (IN = OUT). Wenn ich über das Terminal
moin moin, bei mir zu hause gibt es kein Internet .-(( USB via STM32F103 und STM32F4xx sind 2 verschiedene Treiber-Modelle! Auf dem 103 habe ich auch USB-HID laufen. Die Deskriptoren scheinen richtig zu sein. >> Was meinst du mit Blockung? Die Aufteilung des Datenstromes
-
Thread
STM32: Ich finde einfach keinen Fehler in meinem Code
Hallo, ich will das EA W202-XLG Display mit einem STM32F4 Discovery zum Laufen bekommen. Ich verwende den 4-Bit Modus mit den Funktionen, wie im Datenblatt auf Seite 5 beschrieben. Meinen Code habe ich angehängt und hoffe, dass ihr mir weiterhelfen könnt
jemand weiterhelfen, konnte keine gute Erklärung finden. Welchen Takt habe ich denn überhaupt beim STM32F4?
-
Thread
Problem mit ST-Link V2
Sehr offensichtlich ein Treiber Prob. Weis jmd, was, wo ich umstellen muss um auch mit den neuen STM32F4 Boards zu programmieren?
-
Thread
Frage zu Excel-Dokument: STM32F4 Clock Configuration/ Prescaler einstellen
Guten Tag, ich habe vor langer Zeit mal im Unterricht, das Excel-Dokument: STM32F4 Clock Configuration benutzt, welches ich als Anhang anfüge. Allerdings kann ich damit nicht mehr wirklich was anfangen und hätte ein paar Fragen an euch. Ich würde mit dem Timer 4 gerne eine Frequenz
ich dazu den Prescaler einstellen und welchen Wert bekommt ARR? Meine normale Taktfrequenz auf dem STM32F4 Discovery-Board beträgt 24 MHz, nicht wahr? Wo muss ich diese Werte dann in dem Excel-Dokument eintragen? Mit diesem Dokument kann ich mir dann auch eine Datei erzeugen lassen, ist dies dann eine
-
Thread
Compiler meckert, dass ich ein ";" vergessen habe.
Fehlermeldung, dass ich ein ";" vergessen habe. Aber das habe ich hier doch drin? [c] #include "stm32f4xx.h" int main () { //Taktversorgung für Port D anschalten RCC->AHB1ENR |= (1<<3); //Konfiguration für Port D GPIOD->MODER |= (1<<24); GPIOD->MODER |= (1<<26); GPIOD
-
Thread
STM32F0 Discovery welche Library wird genutzt (HAL oder SPL)?
GPIO_PIN_SET); [/c] Macht letztendlich aber auch nichts Anderes als in deinem Codeausschnitt stm32f4xx_hal_gpio.c: [c] void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) { /* Check the parameters */ assert_param(IS_GPIO_PIN(GPIO_Pin)); assert_param(
du bei 48Mhz ein Geschwindigkeitsproblem findest, dann nehmst du den stm32f103 mit 72Mhz oder den stm32f4 discovery mit 168Mhz usw. BZW du lehrnst effektiv zu programmieren, dann merkst du, dass fast bei jeden Projekt ein 8Bitter aussreichend ist. Ahmen.
-
Thread
8015 Microkontroller-Familie
Eingangssignals versorgen konnte: ATtiny9 Und ich brauchte einen, der einfach ein Display ansteuern kann: STM32F4 Fazit: man nimmt den uC, der die Aufgabe am besten packt.
-
Thread
STM32F4 CubeMX UART Probleme
Guten Tag, Ich würde gerne über den UART eines STM32F4 was verschicken. Hardware ist (vorerst) ein STM32F4-Discovery, mit dem STM32F407VG. Das letzte mal als ich mit dem Zeug gearbeitet hab, war das noch die Standard-Peripheral-Lib, jetzt wollte ich
-
Thread
SD-CARD Converter SPI --> SD x-Bit
Programmier doch einen geeigneten Controller (zB STM32F4) mit SD sowie SPI Peripherie dazu, das zu übernehmen. Alle SD Karten unterstützen SPI, aber bei dessen Verwendung haben sie Speed Class 0. Mit Umsetzung würden sie dann ihre eigene Speed Class behalten
-
Thread
STM32F4 ADC in dual reg sim mode mit DMA
mit ADCval nicht gesetzt? Habe den Code etwas umstrukturiert. Hier der neue: [c] #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_it.h" #include "stm32f4xx_hal_dma.h" #include "UART_init.h" #include "GPIO_init.h" #include "timer.h"
-
Thread
STM32F4xx: Von SD-Karte 8mit zusätzlichen Filesystem) booten
Es gibt ucLinux Portierungen für STM32F4, habe sowas aber selber noch nicht getestet.
-
Thread
STM32F4 auf eigenem Board / GPIO Ansteuerung
Guten Tag zusammen, ich komme aus der Welt der Atmega-Controller und versuche mich nun in ersten Schritten auf einem ARM STM32F405. Aus Spaß an der Hardware habe ich für erste Schritte keines der bekannten Experimentierboards verwendet sondern habe mir ein eigenes kleines Board mit einem Adapter auf einer Lochrasterplatine aufgebaut. Dies war auch auf Anhieb erfolgreich: Mit CoIDE und einer Quick&Dirty-Anleitung konnte ich einen der GPIOs zum Toggeln bringen. Daher gehe ich momentan davon aus, dass die MCU richtig beschaltet ist. Im nächsten Schritt kämpfe ich nun damit, mittels STM32CubeMX
-
Thread
stm32 I2C-PCF8574-20x2 LCD-Display
Hallo ich möchte mit einem STM32F4 über i2c und einem PCF8574 auf einen Display H44780 schreiben als IDE verwende ich Coocox 1.7.7 bei Coocox im Repository gibt es einen Driver [LCD1602_I2C_single] der das tun würde was ich
-
Thread
STM32 ADC und SPI Problem
Hi Reggie, hast Du Dir schonmal das STM32F4 Errata Sheet angeschaut? Zitat aus der Rev6: "Internal noise impacting the ADC accuracy Description An internal noise generated on VDD supplies and propagated internally may impact the ADC
Marcus H. schrieb im Beitrag #4511346: > hast Du Dir schonmal das STM32F4 Errata Sheet angeschaut? Hi! Ja, das kenne ich schon, danke. Auch die beiden ADC-Sheets von ST. Allerdings tritt das Problem nur in Verbindung mit SPI-Transfers auf. Marcus H. schrieb im Beitrag
-
Thread
arrays in funktionen finden C code
zu suchen... Das ist bei mehreren hundert Dateien jedoch extrem aufwändig. Ich nutze einen STM32F4 mit RTOS und mehreren Tasks. Problem ist das ich künstlich den Stack aufblasen und zusätzlich ~10k Heap freilassen MUSS damit es läuft. Einige Größere Array/structs habe ich nun auf dynamisches
-
Thread
STM32F4 Discovery: Problem mit DMA (ADC + Audio DAC)
2 [/c] sollten nach meiner Recherche auch passen. Mein aktueller Code: [c] #include <stm32f4xx_gpio.h> #include <stm32f4xx_tim.h> #include <stm32f4xx_rcc.h> #include <misc.h> void InitializeLEDs() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); GPIO_InitTypeDef
Die Teiler stimmen nicht, guck mal hier: http://stm32f4-discovery.com/2015/01/properly-set-clock-speed-stm32f4xx-devices/ EDIT: Schaffst du mit C++ oder warum das extern "C"?
-
Thread
Code von R8C25 für STM32F4 umschreiben. Display zum laufen bringen
Guten Tag zusammen, ich habe das OLED Dispaly W162-X3LG von EA und will dieses mit einem STM32F4 Discovery Board zum laufen bekommen. Dabei habe ich allerdings meine Schwierigkeiten. Auf der Homepage von EA findet man bereits Beispiele, allerdings für den R8C25. Damit kann ich allerdings nicht anfangen, sodass ich dieses Programm nicht für den STM32F4 umschreiben kann. Ich habe nun mal die main angehängt. Wäre nett, wenn mir die jemand erklären könnte. externClock(); initTimerRA(); asm("FSET I"); p2_6= 1; pd2_6 = 1; Welche Clock
-
Thread
STM32 WLAN Server zur Datenanzeige
Hallo Mikrocontroller Forum, ich bin gerade dabei mit einem STM32F4 einen Webserver zu erstellen. Meine Anforderungen sind, dass ich über den Mikrokontroller eine HTML File zur Verfügung stelle und diese dann durch die Eingabe der IP Addresse im Browser öffne. Dies
-
Thread
[S] STM32F4-DISCOVERY STM32F407VGT6
Hallo zusammen, hat jemand ein STM32F4-DISCOVERY (STM32F407VGT6) abzugeben? Bei den üblichen Verdächtigen ist es derzeit entweder nicht verfügbar, mit hohen Preisen eingestellt, oder mit hohen Versandkosten. Danke für Angebote!
Apotheke Conrad sollte noch welche haben https://www.conrad.de/de/entwicklungsboard-stmicroelectronics-stm32f4discovery-443910.html
-
Thread
STM32F4Discovery + emIDE: Semihosting - wie geht's?
gefragt: bekomme ich meinen texane-gdb dazu via St-Link printf-Statements im debug-mode aus meinem STM32F4Discovery-Board auszulesen? Wenn ja: was muß ich tun und was muß ich im programm einbinden? Viele Grüße Josef2
-
Thread
STM32Fxxx: Wie kann man das Bitbanding nutzen in C?
same effect as a read-modify-write operation on the targeted bit in the bit-band region. In the STM32F4xx devices both the peripheral registers and the SRAM are mapped to a bitband region, so that single bit-band write and read operations are allowed. The operations are only available for Cortex™-M4F
-
Thread
STM32F411+CooCox Probleme beim Flashen
=1000000 --erase=affected --driver="C:/Users/benes_000/AppData/Roaming/CooCox/CoIDE/config/flash/STM32F4xx_1024.elf" Error: Failed to open flash driver file Program Download Failed ! Was könnte ich falsch gemacht haben ?
-
Thread
STM32F4 IAP während Laufzeit
Hallo Zusammen, ich habe eine kurze Frage zum STM32F4xx (voraussichtlich F429). Habe das Handbuch schon kurz gesichtet aber zum Thema IAP tatsächlich nur einen Glossar Eintrag gefunden. (Wahrscheinlich habe ich nach dem falschen gesucht). Interessant
-
Thread
STM32F4 Timer HAL
Hallo, ich versuche auf dem STM32F4 gerade einen Timer zum laufen zu bekommen. Das einzigste was er können muss ist die Zeit zwischen einem größeren Codeabschnitt zu messen die er braucht diesen auszuführen. Habe bisher das ganze
-
Thread
Stm32f4+spi+coocox+ws2812
11110 0110000 > 11 11110 0111100 So mache ich es auch bei meiner Wohnzimmerbeleuchtung mit dem Stm32f4. PS: Das geht auch sehr gut mit DMA und das Timing lässt sich am UART sehr exakt einstellen.
-
Thread
[STM32F4-Disco][ADT7410] - Temp.register enthält falschen Wert
Hallo zusammen, ich möchte gerne mit einem STM32F4-Discovery die Temperatur messen. Dazu verwende ich einen ADT7410 von AnalogDevices über I2C. Leider kann der Wert im Temperaturregister nicht stimmen, da es hier ca. 48°C haben müsste. Tatsächlich
-
Thread
LCD Display und Länge des Flachbandkabels, Suche Störungsursache
Streifen zu sehen - Display bleibt dunkel. - Das Timing im Programm muß angepasst werden (STM32F4 FSMC Controller) - Andere Störungen?, welche wie ? beseitigt werden können. Danke für Lösungshinweise und Vorschläge Gruß Marc
-
Thread
IRSND auf STM32F0
Disco und will dadrauf das IRSND-Projekt zum laufen bekommen. Ich habe mir hier das Projekt für den STM32F4 geholt. Bei den Änderungen auf den STM32F0308 habe ich folgendes Problem: Ich benutze die beiden Timer TIM2 und TIM17 und als GPIO den PB9. Wenn ich jetzt die Initialisierung der Timer und des