-
Thread
C++ - Inkrementalgeber auslesen
bräuchte man ihn doppelt. Ein STM32F4xx kann alle vier Kanäle per Hardware erfassen. Es reicht ein STM32F411, den es für wenig Geld auf einem Nucleo-Board gibt. Egal, wie Du es machen möchtest, ein wenig Lötarbeit ist mit dabei, aber gut zu schaffen.
man ihn doppelt. > Ein STM32F4xx kann alle vier Kanäle per Hardware erfassen. Es reicht ein > STM32F411, den es für wenig Geld auf einem Nucleo-Board gibt. > > Egal, wie Du es machen möchtest, ein wenig Lötarbeit ist mit dabei, aber > gut zu schaffen. Vielen Dank für das Angebot! I²C Bus
-
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."
dass das nicht das Problem ist. Ich habe im letzten Projekt den ST-Link V3 auch schon mit einem STM32F411CE verwendet, das ist ja eigentlich der selbe Chip, einfach in einem anderen Gehäuse. Bei dem hatte ich nie ein Problem.
-
Thread
Interrupts verstehen
wird dort hingesprungen. Stimmt das so? Aber wenn ich so die Interruptvektortabelle anschaue(STM32F411RE) dann gibt es dort doch deutlich mehr Interrupte als in der Einleitung angegeben(52 maskable interrupt channels) oder ist das die maximale Anzahl an Interrupts zugleich?
passenden Stelle in die Tabelle einsetzen. > wenn ich so die Interruptvektortabelle anschaue(STM32F411RE) dann > gibt es dort doch deutlich mehr Interrupte als in der Einleitung > angegeben(52 maskable interrupt channels) oder ist das die maximale > Anzahl an Interrupts zugleich? Die Vektortabelle
-
Thread
Bootloader STMF413VGT6
Ich habe mal einen Bootloader für stm32f411 (mit CubeMX und gcc) geschrieben. In der CubeMX repository befindet sich ein Beispiel für einen Bootloader. bei mir (Ubuntu) wars zu finden unter: ~/STM32Cube/Repository/STM32Cube_FW_F4_V1.16.0
ein bestimmtes alignment. Hängt vom konkreten chip ab. Sprich Offset von 10 geht nicht. Beim STM32F411 sind es z.B. 512 byte alignment. Also Offset muss durch 512 teilbar sein.
-
Thread
Neue MCU APM32F103
nur ein DMA Controller - weniger Speicher auf dem angebotenen Board (im Gegensatz zu den €3,50-STM32F411CEU6 Boards) Oder habe ich da etwas übersehen?
Hat jemand das Schema zum STM32F411CEU6 Board?
-
Thread
STM32L100 zu Fuß
nach den ganzen Ballast rausgelöscht. https://github.com/Traumflug/Teacup_Firmware/commits/arm-stm32f411-port?page=2 Bei "STM32F411: get minimum to compile and upload" fängt der Spaß an. Is nen STM32F4 aber sollte ja analog beim deinem gehen. Ob man dann mit der StdPeriphLib anfängt sollte auch
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
eventuell mit STM32F303). Unter ebay häufen sich dafür zunehmend "black pills" mit STM32F401 und STM32F411: https://www.ebay.de/sch/i.html?_nkw=STM32F401 Leider ohne CAN.
Startup-Datei und auch mit oben genannter C-Datei system_stm32f4xx.c. Und die funktionieren mit STM32F401, STM32F411 und STM32F407. Wenn das bei Dir nicht passt, machst Du irgendetwas systematisch verkehrt.
-
Thread
FFT auf dem stm32f411RE TrueStudio
Seit ein paar Tagen versuche ich die FFT Funktion von arm zu nutzen. Ich benutze CubeMX und das TrueStudio. Wenn ich die Funktion [c]arm_rfft_init_q15(&RealFFT_Instance,128,0,1);[/c] im Programm einbaue bekomme ich folgende Fehlermeldung: "Undefined reference to 'arm_rfft_init_q15'". ARM_MATH_CM4 und __FPU_PRESENT 1 sind definiert (Ich habe #define __FPU_PRESENT 1 vor dem laden der arm_math.c aufgerufen und ARM_MATH_CM4 bei Symbols hinzugefügt). Meine versuche "D:\Workspace A\CMSIS_5-5.3.0\CMSIS\Lib\GCC" und "D:\Workspace A\CMSIS_5-5.3.0\CMSIS\Lib\GCC\libarm_cortexM4lf_math.a" als library
-
Thread
Externe Spannungsquelle für STM32F411RE?
Hallo, ich möchte meinen STM32F411RE Nucleo-64 mit einer externen Spannungsquelle betreiben. Dabei bin ich mir nun nicht sicher wie ich diese dann anschließe. Im Datenblatt steht das man E5V und VIN benutzen kann aber wo GND angeschlossen
-
Thread
STM32 HAL versus CMSIS
CubeMX enthaltenen Low level sourcen nachgebaut und komme damit auf 1.3 us (72 MHz Takt, nucleo STM32F411) Beim einfachen Setzen eines GPIO sieht es ähnlich aus. Mit den Low Level erreicht man um die 30 MHz beim einfachen einauschalt Test. Mit Hal gehts arg in die Knie.
CubeMX enthaltenen Low level sourcen > nachgebaut und komme damit auf 1.3 us (72 MHz Takt, nucleo STM32F411) > > Beim einfachen Setzen eines GPIO sieht es ähnlich aus. Mit den Low Level > erreicht man um die 30 MHz beim einfachen einauschalt Test. Mit Hal > gehts arg in die Knie. Mit Optimierung
-
Thread
STM32F411 USB HOST f_write Phänpmen
Hallo Leute, ich bin gerade mit dem STM32F411 und USB Host beschäftigt. Das notwendige Qullecode habe ich im STM32CubeMX erstellt. Das FATFS wird auch mit eingebunden. Ich kann USB Sticks mounten, Files mit f_open anlegen (öffnen) und diese
-
Thread
DMA zum laufen bringen STM32
STM32CubeProjectsList.html STM32F4-Discovery STM32F401-Discovery STM32F401RE-Nucleo STM32F410xx-Nucleo STM32F411E-Discovery STM32F411RE-Nucleo STM32F412G-Discovery STM32F412ZG-Nucleo STM32F429I-Discovery STM32F429ZI-Nucleo STM32F446ZE-Nucleo WIN32 [/pre]
-
Thread
Microcontroller für Sensordatenverarbeitung per I2C auswählen
ich dafür nicht mehr einsetzen. Schau Dir doch mal die Bluepills (STM32F103) oder Blackpills (STM32F411 mit FPU) an. Die gibt es günstig und zum testen ist schon alles drauf. Wenn es dann passt und zu groß ist, kannst Du Dir immer noch den uC einzeln kaufen und auf Dein Board pflanzen. STM hat übrigens
Moin, - bei den STM32-Familie koenntest Du auf die STM32F411 gucken: drei I2C-Anschluesse, die Berechnungen koennen in Hardware-Float (single Prec) gamacht werden. Wenn Du mehr Rechenleistung brauchst, koenntest Du um die H-Familie kuemmern, hardware Double
-
Thread
Umstieg STM32 auf Atmel SAM Erfahrung
HAL) von ST sehr viele Bugs und Fehler. Dies stellten wir bei unserem letzten Projekt mit dem STM32F411CE schnell fest - die alte Std. Periph. Lib mit dem F427 funzte super. Insgesammt saßen wir 2,5 Wochen dran die Library zu fixen - schlußendlich bekamen wir vom ST support keine geeigneten workarounds
HAL) von ST sehr viele Bugs und Fehler. > Dies stellten wir bei unserem letzten Projekt mit dem STM32F411CE > schnell fest - die alte Std. Periph. Lib mit dem F427 funzte super. > Insgesammt saßen wir 2,5 Wochen dran die Library zu fixen - > schlußendlich bekamen wir vom ST support keine geeigneten
-
Thread
STM32F411 falsche ADC Wandlungszeit wird eingestellt
Hallo zusammen, ich verwende in dem STM32F411 ein ADC mit DMA Transfer (2 Kanäle). Alle Einstellungen konfiguriere ich in dem CubeMX. Das CPU (HCLK) lauft mit 96MHz Taktfrequenz. Der PCLK2 (an dem hängt ADC) wird mit gleiche Frequenz von
-
Thread
EmBlitz STM32f411 Wie Programm auf anderer Adresse legen?
Int-Vectortabelle muss ja immer noch funktionieren nach dem verschieben. Ich benutzt EmBlitz mit einem STM32f411. VG, Peter
-
Thread
Suche Schaltplan für analogen Gong-Klang
Ich habe mal eine Gongsimulation als Schlagwerk für eine Uhr programmiert. Zum Einsatz kam ein STM32F411. Sampling wäre natürlich das einfachste gewesen, die Samples hätten aber nicht ins Flash gepasst. so habe ich den Sound in Echtzeit berechnet und über I2S auf einen MAX98357 ausgegeben. Ein Sinusoszillator
Ich habe mal eine Gongsimulation als Schlagwerk für eine Uhr > programmiert. Zum Einsatz kam ein STM32F411 Hallo Fritz, Danke für den Code! Fritz G. schrieb im Beitrag #7683841: > Hier mal der Output zum obigen Matlab-Programm aus 2 gekoppelten > Sinusoszillatoren und exponentiell abklingender
-
Thread
STM32F4 Timer interrupt
Guten Abend zusammen, ich habe hier ein STM32F411RE (Nucleo Board) und verzweifle grade an der Einstellung der Timer. Es soll einfach 2 mal pro Sekunde der TIM2_IRQ Handler aufgerufen werden, der dann die LED toggelt. Wahrscheinlich fehlt
zitierten Stelle im Reference Manual (RM0383, S.91) gefunden: >The timer clock frequencies for STM32F411xC/E are automatically set by hardware. >There are two cases: > 1. If the APB prescaler is 1, the timer clock frequencies are set to the same > frequency as that of the APB domain to which
-
Artikel
UClock
werden in Kürze folgen) = Software = Die Software ist lauffähig auf Nucleo STM32F401RE Board Nucleo STM32F411RE Board STM32F407VE Black Board Features. Die Software wird ständig weiterentwickelt. Folgende Punkte wurden bereits umgesetzt: Anbindung eines ESP8266-WLAN-Moduls mit speziell abgestimmter Firmware
auf µc.net: svn://mikrocontroller.net/uclock/ Repo-Browser: uClock im SVN Hex-Datei für Nucleo STM32F411RE: Bin-Datei für ESP8266 ESP-12F:
-
Thread
Schloss öffnen durch Musiktöne
Software FFT als Rechenleistung benötigt und welche Chips als Rechenknechte in Frage kommen. Ein STM32F411 Blackpill Board kann die Aufgabe mehr als lösen, es bringt nicht nur genug Rechenleistung für eine FFT, sondern auch einen DSP mit, der die FFT im Handumdrehen erledigt. Arduino wäre für Software
Ulrich schrieb im Beitrag #8071014: > Ein STM32F411 Blackpill Board kann die Aufgabe mehr als lösen, es bringt > nicht nur genug Rechenleistung für eine FFT, sondern auch einen DSP mit, > der die FFT im Handumdrehen erledigt. Grundsätzlich hast
-
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 STM-Chip zu Ihrem nächsten Projekt hinzuzufügen. Mit dem STM32F411CEU6 verfügt dieser Chip über 512 KB Flash, 128 KB SRAM und läuft mit 100 MHz. Auf der Unterseite befindet sich ein Platz für SOIC-Flash-Speicher - Sie können einen 2 MB SPI-Flash-Speicherchip anlöten
-
Thread
STM32F411 Prinftf Anweisung Debug KEIL5.26
Hallo! Ich benötige etwas Hilfe bei meinem Problem. Ich programmiere am Discovery Board STM32F4 und benutze den Cube sowie Keil Version 5.26. Ich versuche eine printf Anweisung im Debug Modus auszuführen und im Debug printf Viewer anzeigen zu lassen. Ich habe mir schon einige Videos und Tutorials angeschaut aber alle verwenden UART oder stellen Sachen ein, die ich weder benötige noch habe. Was habe ich schon getan: - stdio.h inkludiert - Unter "Manage Run Time Enviroment" --> I/O --> stdout und stdin auf TMI gesetzt. - Im Cube "SYS" auf "Serial Wire" gesetzt - eine einfache
-
Thread
STM32F411 Discoveryboard - Durchs Programm CPU erhitzen?
komische Frage hier und zwar habe ich einen Temperatursensor aufgebaut und programmiert mit dem STM32F411-Discovery Board und möchte programmmäßig die CPU aufheizen lassen durch z.B. FPU Berechnungen oder sonstiges. Ich versuchte bisher in einer Endlosschleife FPU Berechnungen durchlaufen zu lassen
-
Thread
STM32F411 Timer-IR -> falsche Zykluszeit
Hilferuf - vllt. sieht ja jemand auf die Schnelle, was ich vergessen habe. Ich möchte auf dem STM32F411 mit dem Timer11 einen zyklischen Interrupt auslösen. Das gelingt auch grundsätzlich, ich habe aber bei der Zykluszeit einen Faktor zwei drin, den ich nicht nachvollziehen kann. Code: [c] char
-
Thread
STM32F411+CooCox Probleme beim Flashen
Hallo Zusammen, ich wage wage gerade meine ersten versuche mit den NUCLEO F411FRE evalboard. Und habe leider ein Problm beim Flashen aus der Coocox IDE. St-link ist installiert und funktioniert auch. Beim Flashen des Beispielprojekts aus diesem Artikel https://www.mikrocontroller.net/articles/STM32_CooCox_Installation bekomme ich folgenden Fehler: C:\Users\benes_000\CoIDE\workspace\BlinkLED>"C:/CooCox/CoIDE_V2Beta/bin\coflash.exe" program STM32F407VG "C:/Users/benes_000/CoIDE/workspace/BlinkLED/BlinkLED/Debug/bin/BlinkLED.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000
-
Thread
STM32 Echtzeitproblem
Guten Morge Leute! Mit meinem STM32F411RE NUCLEO Board habe ich mein Projekt gestartet. Jede Peripherie die ich für die Umsetzung benötige habe ich erfolgreich unter Kontrolle! Nun hat sich ein kleines Zeitproblem eingestellt, da ich meine
non-inverting mode */ > TCCR0A ^=0b01000000; // (toggle bit COM0A0 0<->1) Bei deinem STM32F411xC/E bietet sich da z.B. der General-purpose Timer (TIM2..TIM5) an. Das äquivalente Register-Bit ist dann TIMx_CCMR1.OC1M. siehe RM0383 Kapitel 13.4.7 > TIMx capture/compare mode register 1 (TIMx_CCMR1
-
Thread
phasenverschobene PWM mit STM32F103C3
STM32 Welt übertragen würdest du 3 Timer verwenden. Ich habe mir gerade das Reference manual vom STM32F411 angeschaut. Dort würde ich intuitiv die drei dedizierten Timer (z.B. TIM2, TIM3, TIM4) für einen 3Phasen Wechselrichter verwenden. TIM2 entspräche Phase 1, TIM3 entspräche Phase 2, TIM4 entspräche
isr dient als ISR für die Generierung des neuen Referenzsignals und der PWM ermittelung. In der STM32F411 Welt wäre das z.B. TIM2 und TIM3. [c] __interrupt void epwm2_isr(void) { AdcaResults[resultsIndex++] = AdcaResultRegs.ADCRESULT0; if(RESULTS_BUFFER_SIZE <= resultsIndex) { resultsIndex
-
Thread
STM32: Arrays und Performance
Gut, dann kau ich das einmal neu durch. Das liegt sicher nicht am GCC. Ich habe hier nen STM32F411 auf 100MHz. GCC 6.2.1 [pre] signed: | O0 | Os | O1 | O2 | O3 ------|--------|--------|--------|--------|------- 8bit | 88.10s | 28.82s | 29.64s | 23.73s | 22.67s
sehen willst, wie das Makefile aussieht: https://github.com/Traumflug/Teacup_Firmware/blob/arm-stm32f411-port/Makefile-ARM
-
Thread
Welche ARM Modelle eignen sich für Anfänger?
Ich habe hier ein STM32F411RE Nucleo Board und bin leider ziemlich überfordert. Das debuggen ging weder mit Eclipse, KEIL, noch mit CooCox. Das flashen ging dann immerhin mit dem ST Utility Programm. Und dann will ich
gcc-arm-embedded Mit diesem Eclipse Plugin: http://gnuarmeclipse.livius.net/blog/ Mein Board: Nucleo STM32F411RE
-
Thread
STM32F411 I2C Busy Flag nach einiger Zeit
Hi, ich benutze den STM32F411CE mit einem MPU9250 Sensor. Nach einiger Zeit tritt am I2C2 ein sporadisches Busy Flag auf, nach 10 min, 30min manchmal auch nach 3 Std. Ich hab 4,7k für die Pullups und 100R als Serienwiderstand
-
Thread
Suche brauchbare 1-Wire Library für STM32F411
Guten Abend, ich suche eine brauchbare 1-Wire Library für den STM32F411. Mit brauchbar meine ich, dass sie in C programmiert sein sollte, sich einfach in STM32CubeIDE einbinden lässt und die Kommunikation wegen des kritischen Timings möglichst über einen internen UART
-
Thread
STM32F411CEU + Thermoelement - Erster Versuch eines Datenauslesens -
delay(1000);} ... Randinformationen: Ich bin Anfänger, ich sitze an Tag 2 vor meinem neuen STM32F411 und wollte ein Signal "schnell und unsauber" über PA12 aufnehmen. Wo liege ich hier falsch in meinen Programm-Annahmen? Mit besten Grüßen timbo
-
Thread
STM32 unter Linux programmieren und debuggen
Hallo, ich habe derzeit versucht ein STM32F411RE Nucleo unter Linux mit eclipse zu programmieren, bin aber im Moment ein bisschen am verzweifeln. Ich habe Eclipse mit cdt und arm plugin installiert. Habe aus dem repository den arm-none-eabi-gcc
... 2015-02-27T10:03:19 INFO src/stlink-common.c: Device connected is: F4 device (low power) - stm32f411re, id 0x10006431 2015-02-27T10:03:19 INFO src/stlink-common.c: SRAM size: 0x20000 bytes (128 KiB), Flash: 0x80000 bytes (512 KiB) in pages of 16384 bytes 2015-02-27T10:03:19 INFO src/stlink-common.c
-
Thread
DCF-Uhr from Scratch
Εrnst B. schrieb im Beitrag #8051903: > Grob Überschlagen müsste so ein STM32F411 Blackpill-Board locker reichen > um die 77kHz PSK Demodulation komplett als SDR in Software zu machen. > ADC wäre auch schnell genug, und wenn das Abtasten mit exakt 310kHz > geht, wäre das Baseband-Mixing
Εrnst B. schrieb im Beitrag #8051903: > Grob Überschlagen müsste so ein STM32F411 Blackpill-Board locker reichen > um die 77kHz PSK Demodulation komplett als SDR in Software zu machen. > ADC wäre auch schnell genug, und wenn das Abtasten mit exakt 310kHz > geht, wäre das Baseband-Mixing
-
Thread
atmega mit smartphone programmieren
Das STM32 Nucleo Board STM32F411 meldet sich als USB-Stick an. Schmeißt man ne passende binary rein wird es darüber programmiert. Daher könnte man das Board über ein Android phone welches USB-Sticks per OTG Adapterkabel unterstützt
-
Thread
Kapiere es nicht: STM32f411 CEU6 Timer 2 ETR
Hallo. Ich habe ein Projekt mit dem STM32f411 CEU6 vor. Dabei muss ich dem Timer 2 einen externen Takt liefern. Soweit ist alles klar. Wenn ich mir das Datenblätter ansehe dann steht drin: Pin 10 PA0 TIM2_ET Pin 15 PA5 TIM2_ET Pin 38
-
Thread
[S] STM32 Demo-Board und Programmieradapter gesucht
Das STM32F411E-DISCO kostet bei Mouser 30 Euro und ein paar Zerquetschte, mit USt über die Sammelbestellung also um die 40. Bei eBay gibt es das Board schon für < 30 EUR.
-
Thread
STM32 SPI: keine kontinuierliche Ausgabe (ohne Pause)?
oder für Audio missbrauchen, sonst würden die Pausen nicht stören. Für Audio habe ich das mit STM32F411 schon mal gemacht, das geht mit zirkularer DMA kontinierlich.
-
Thread
g++ statt gcc
master/hal/targets/cmsis/TARGET_STM/TARGET_STM32F4/TARGET_MTS_MDOT_F411RE/TOOLCHAIN_GCC_ARM/startup_stm32f411xe.S m.f.G. Dieter Gräf
-
Thread
vim und clang_complete
Bei Teacup habe ich keine Probleme. Den Fehler sehe ich bei ChibiOS. z.B. chibios/demos/STM32/RT-STM32F411RE-NUCLEO64
-
Thread
STM32 Hardware SPI, einzelner SCK Puls
Guten Tag, ich arbeite mit dem TLC5940 und dem Hardware SPI eines STM32F411RE und der HAL-Firmware. Jetzt fordert mein Datenblatt das ich nach der Datenübertragung noch einen einzelnen Puls SCK sende(ohne Daten an MOSI). Aber leider regelt die Firmware die Pulse an