-
Thread
MINOS - Minos Is No Operating System
WordClock mit WS2812", welches auf dem STM32F103-Mini-Dev-Board, auf den Nucleo-Boards STM32F401 und STM32F411 und neuerdings auch auf dem STM32F407 Black Board läuft. Daher ist die Unterscheidung per #define auch äußerst sinnvoll. Und ich werde den Teufel tun und mich im Nachhinein wieder einschränken auf
-
Thread
STM32 startet nur wenn Debugger angeschlossen ist
Hallo. Ich programmiere (als Anfänger im 32bit Bereich) einen STM32F411VE auf einem selbst designten Board, dass auf dem Schaltplan des NucleoF411RE basiert. Dafür habe ich ein Programm, dass auf dem NucleoF411RE läuft, modifizeriert, sprich in den Projekteinstellungen
integrierten ST-Link, auf dem eigenen Board den J-Link von Segger. Wenn ich das Programm auf den STM32F411VE schreibe und debugge ist soweit alles ok. Beende ich das Debuggen läuft das Programm weiter, alles gut. Schalte ich aber die Power ab und wieder an, läuft der Prozessor nicht an. Die Power bekommt
-
Thread
STM32 Interrupt programmatisch auslösen
Servus, uC: STM32F411RE (Nucleo 64 board) Sprache: C++ IDE: Eclipse ich möchte gerne einen Interrupt programmatisch auslösen. D.h. ich möchte nicht auf ein Ereignis an einem Pin warten, oder einen Timer oder so,
-
Thread
Wie programmiert man einen STM32?
beschränkt, die Register direkt zu befüllen und auszulesen und mich so Schritt für Schritt an den uC (STM32F411RE nucleo-64) rangetastet. Nachdem ich nun (nach einigen Wochen) so weit gekommen bin, dass ich LEDs blinken lassen, via I2C Sensorwerte einlesen und mittels PWM Servos ansteuern kann, beginne
meine IDE. Das macht Eclipse, bzw. das ARM-plugin für mich. Da leg ich fest, dass ich Code für nen STM32F411RE schreiben will und die IDE erledigt den Rest. Alles andere mach ich erst mal lieber selbst. Ich habs ja zuallererst mit CubeMX probiert. Das schien mir erst mal das sinnvollste zu sein.
-
Thread
Busmatrix STM32F411 und F413
das jetzt aber nicht der Grund wieso man eim Debuggen mit dem F413 einschläft. Ich hab hiern STM32F411 Disovery Board und der RAM wurde zu klein, also den Pinkompatiblen F413 mit 320kB RAM statt der bisherigen 128kB raufgelötet. Laut DaBla ist er auch Softwarekompatibel. Ein Debugstep dauert nun
-
Thread
I2C auf dem STM32 F411RE
les das dann nochmal und wenn dann noch Fragen aufkommen ist der Thread hier richtig dafür. STM32F411 refman Kaoitel 18.3 willst du lesen. (18.3.2/18.3.7 kannste ignorieren)
-
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
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
stm32f411re timer clock speed ermitteln?
Clocks findest Du im Code, z.B. für STM32F411RE: [c] /*---------------------------------------------------------------------------- * STM32F411RE Nucleo Board with 8 MHz crystal (100 MHz) * * Input frequency 8MHz * PLL M
-------------------------------------------------------------------------- */ #elif defined (STM32F411RE) // STM32F411RE Nucleo Board with 8 MHz crystal (100 MHz) #define HCLK 100 // 100 MHz #define PLL_M 4 #define PLL_N
-
Thread
WLAN Übertragungsmodul für STM32F411RE
Hallo Leute, im moment habe ich meinen NUCLEO-F411RE noch per seriellen Schnittstelle mit meinem Rechner verbunden und lese somit einfach den COM Port aus um die Daten weiter zu verarbeiten. Als nächsten Schritt hatte ich jetzt vor die Übertragung per Ethernet zu realisieren. Hat jemand Erfahrung damit oder kann mir da irgendwelche Module empfehlen? Ist die Programmierung arg viel aufwendiger als eine serielle Schnittstelle zu programmieren? Vielen Dank im vorraus
-
Artikel
WordClock24h
Ansteuerung erfolgt wie bei den Stripes seriell. Elektronik. Als Mikrocontroller ist ein STM32F401 oder STM32F411 Nucleo Board vorgesehen. Dieses kostet ca. 12 EUR und mit 512KB Flash und mindestens 96KB RAM genügend Reserven. STM32F4xx Projekt. Die Beschreibung des STM32-Projekts wurde auf einen neuen Wiki-Artikel
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
in Assembler programmiert und möchte auf STM32 umsteigen. Momentan experimentiere ich mit einem STM32F411RE auf einem Nucleo Board. - Angetestet habe ich System Workbench, TrueStudio und VisualGDB. - System Workbench funktioniert so halbwegs für mich, fühlt sich aber völlig überladen und zu sehr
-
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
Win vs Linux: ARM Kompilat unterschiedlich groß
="$device=cortex-m4" /> <Add option="$fpu=fpv4-sp-d16" /> <Add option="$lscript=./stm32f411re_flash.ld" /> <Add option="$stack=0x0200" /> <Add option="$heap=0x0000" /> </Device> <Compiler> <Add option="-mfloat-abi=hard" /> <Add option="-std=c99" />
/> <Add symbol="ARM_MATH_CM4" /> <Add symbol="__FPU_USED" /> <Add symbol="STM32F411RE" /> <Add symbol="STM32F411xE" /> <Add symbol="USE_STDPERIPH_DRIVER" /> <Add directory=".\inc" /> <Add directory=".\src" /> <Add directory=".\cmsis" />
-
Thread
STM32 ST-LINK Error "Unknown Device ID!"
N. schrieb im Beitrag #5401902: > Wir > brauchen die genaue Bezeichnung deines Dev-Boards STM32F411RE
#5401925: > Curby23523 N. schrieb: > Wir > brauchen die genaue Bezeichnung deines Dev-Boards > > STM32F411RE Das ist der Chip drauf. Nicht das board
-
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
STM32F411RE IDE?
Hallo zusammen, ich studiere Elektrotechnik und schreibe nun meine Bacherlorthesis. Meine arbeit handelt davon den Intertialsensor BNO080 auszuwerten. Nach kurzer onlinerecherche bin ich auf Hillcrest Labs gestoßen die ein Development Kit anbieten in Verbindung mit dem ST Microelectronics STM32 Nucleo-F411RE Development Board. Empfohlen wird beim Development Kit die kostenpflichtige IAR Embedded Workbench IDE. Gibt es dazu noch eine andere alternative? Mir fehlen ehrlich gesagt auch die Fragen da ich ganz neu in der Thematik bin und von diesem board noch nie was gehört habe. Kenne nur die
-
Thread
STM32F3 Schrittmotor Ansteuern Pulse zählen
Ich habe die Teacup Firmware für den STM32F411 und 446 portiert. Du könntest dir das dort Mal ansehen. Theoretisch habe ich schon Schrittraten mit etwas über 1Mhz realisiert bei 180Mhz Taktfrequenz.
Nico W. schrieb im Beitrag #5384172: > Teacup Firmware für den STM32F411 Danke, schaue mir das mal an.
-
Thread
Stm32f411 usart Empfangsregister
Hallo, Was geschieht wenn ein Zeichen ins USART DR Dataregister empfangen wurde, ich das nicht wegschreibe und bereits ein neues Zeichen von der Gegenstelle gesendet wird? Gibt es ein Hardware Puffer also ein zweites Dataregister oder wird das erste Zeichen überschrieben oder das neue Zeichen eben nicht ins empfangsregister getacktet, da das vorhergehende noch nicht herausgelesen wurde.
-
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
128x64 display im loop immer nur pixelweise ergänzen
also sein, dass ich voll daneben liege, aber die Standard u8g2 macht SPI über Bitbanging. Auf dem STM32F411 mit 84MHz ergibt sich dabei ein SPI Takt von nur etwa 270kHz (gemessen). Auf dem Arduino mit 16MHz wird es wohl noch viel weniger sein. Ändert man die entsprechenden Call Backs, so dass sie die
-
Thread
STM32 - wo gibt es Literatur, Kochbücher etc. in deutsch?
läuft. Nachdem ich eine LED zum Blinken gebracht habe und ein PWM-Muster mittels Timer3 (Nucleo STM32F411RE) erzeugt habe, indem ich den Code anderer mehr oder weniger in main.c einkopiert habe und in CubeMX wie ein kleines Äffchen (also ohne eigenes Verständnis) Timer Konfigurationen zusammengeklickt
-
Thread
Digital Clock mit STM32F4, GPS Modul und 7 Segment MAX7219 Modul
//github.com/texane/stlink) /***************/ Hardware Setup /***************/ Evalboard- STM32F411 Discovery Kit (http://www.st.com/en/evaluation-tools/32f411ediscovery.html) LED Dislay - MAX7219 / Segment Display (https://eckstein-shop.de/8-Digit-LED-Display-Digital-Tube-Red-MAX7219) GPS Module
-
Thread
ARM toolchain
Hier ist noch eine Variante davon für F411XE: https://github.com/ChristianRinn/bare_metal_stm32f411xe
-
Thread
Overhead Funktionsaufruf über Pointer
verschiedene Varianten getestet und Folgendes festgestellt (GCC 4.9.2): - M3 (STM32F107) und M4 (STM32F411) sind bei gleicher Taktfrequenz praktisch gleich schnell - Das Geschwindigkeits-Optimum liegt bei -O2 ohne -flto - Die Geschwindigkeit liegt mit -flto nur bei ca. 90% des Wertes ohne LTO
-
Thread
STM32F411 --> SPI --> MAX7219
gestern hatte er auch 4.7V also mehr als > 3V. mit 3 V Auf der Seite von http://www.st.com bzg. STM32F411 steht: The STM32F411xC/xE operate in the - 40 to + 125 °C temperature range from a 1.7 (PDR OFF) to 3.6 V power supply. Wenn du hier 5 V verwendest, ist dein STM32F411 schon lange tot. MAX7219
Maxim B. schrieb im Beitrag #5339038: > Wenn du hier 5 V verwendest, ist dein STM32F411 schon lange tot. Die meisten (nicht alle) Pins eines STM32 sind 5V-tolerant (im DB als FT gekennzeichnet). mfg
-
Thread
STM32F411VE TIM Interrupt Problem
soll er ein Pin setzen, diese GPIO Clocks habe ich auch initialisiert. (siehe Code) Evalboard- STM32F411VETx Libs: Standard peripheral/CMSIS Sysclock ist 100MHz das habe ich schon getestet.ich habe weder Linker noch Compiler fehler bekommen, Der binary ist in Flash schon drin, bloß läuft nicht
-
Thread
[Verkauft] STM32 F411 Nucleo-64 und NEC 78K Dev Kits
Hallo, verkaufe beide Developer Boards (einmal STM32F11 Nucleo-64 und NEC 78K-Test it!), da ich keine Verwendung mehr für sie finde. ST-Board ungeöffnet und neu; NEC-Kit geöffnet aber neu und unverwendet. // Verkauft
-
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
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
HSE STM32F411VE
Hallo, Ich habe versucht den HSE anstatt HSI als Clock source für STM32F411VE zu konfigurieren und ein Blinky-Programm um damit in betrieb zu nehmen. Anscheinend gibt es ein onboard Clock von 8MHz den man verwenden kann. Aber es gibt, in Datasheet folgendes (siehe Anhang
-
Thread
STM32F411 Nucleo_64 unter Linux
Hi, Kennt jemand ein paar gute Tutorials o.ae., auf denen die Handhabung (Toolchain etc.) unter Linux einigermaßen verständlich beschrieben ist? Grüße und Danke
-
Thread
OnBoard RTC auf dem STM32F411E Discovery
Hallo, ich versuche auf meinem STM32F411VE den onboard-RTC in betrieb zu nehmen. Ich möchte die gelesene Seconds werte auf dem COM Port ausgeben. Irgendwie die Werte kommen nicht aktuell auf dem Terminal Programm, ich muss den uC immer
damit beschäftigt und kann ein paar Tipps geben. Host OS: Linux (Ubuntu 64-bit), Target: STM32F411E-DISCO, Controller: STM32F411VET6U, Tool-chain: MxCube, SWSTM32 IDE basierend auf Eclipse, ST-Link Utility um den .bin file zu flashen. Hier ist mein Source code: [c]/** ********
-
Thread
Standby mode im STM32F4
dafür, sind die so schwer zu finden oder bist du einfach nur zu faul? HAL_Library -> Projects\STM32F411RE-Nucleo\Examples_LL\PWR PWR_EnterStandbyMode
-
Thread
STM32F4 Discovery Disc1 läuft nur, wenn verbunden mit PC
Zeit laufen somit all STM32F407 und als nächstes werde ich untersuchen, warum der Code auf den STM32F411 nicht läuft. Ticket closed
>bei einem STM32F411-DISC0 Meinst Du dieses Board?: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F411E-DISCO/?qs=ClYTdQWm4hA7%252b0FuWfpEHA%3d%3d Ist ja unglaublich billig: ~13€ mit MEMs Sensoren
-
Thread
Digital verstellbarer Analoger Filter
die Schnelle weg. Also ich glaube ich muss noch etwas weiter ausholen: Aktuelle MCU ist ein STM32F411 mit maximal 100MHz CPU Takt und der ADC muss aufgrund von einer geforderten genauen Zeiterkennung bei aktuell mindestens 1 MHz Sampeln. Das wären dann etwa 100 Takte/Sample Die Störungen liegen
Markus H. schrieb im Beitrag #5119966: > Aktuelle MCU ist ein STM32F411 mit maximal 100MHz CPU Takt und der ADC > muss aufgrund von einer geforderten genauen Zeiterkennung bei aktuell > mindestens 1 MHz Sampeln. > > Die Störungen liegen im Bereich von 20-100Hz
-
Thread
wie beim STM32F411 I²S out 4 * schneller wie der IN machen
der *damalige* Peter, dass es um Mono und 8fach Oversampling geht ... So ein Zufall, ebenfalls STM32F411^^ https://www.mikrocontroller.net/topic/425325 Vielleicht hilft dir der weiter :)
finde hier noch keine > Möglichkeit das zu machen. Also ich hab das mit CubeMX von ST und dem STM32F411 innerhalb 5Minuten so zusammengeklickt, dass I2S1 ein Slave mit 44kHz ist, den I2S2 als Master mit 196kHz und der I2S-Clock kommt von extern über den I2S-Clock-Input - müsste somit deine Anforderung
-
Thread
STM32F411 | in Interupt Period ändern?
Hello! Ich habe folgendes Problem (mit dem STM32F411): Ich würde gerne über die USART (Eingabe von hTerm) einen Dezimalwert empfangen den ich dann in Millisekunden als meine Period verwenden möchte. Der Code so wie er da steht funktioniert leider nur
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
wie u.a. reggie u. daybyter vorgeschlagen haben, auch immer interessanter. Ich habe mir mal den STM32F411RET6 (auf den Nucleoboards bei R) angesehen, der hat ja schon einen >2 MHz ADC (12 bit) an Board, und 128 kByte SRAM (finde ich besonders interessant, da sind die Megas ja deutlich drunter), wordurch
-
Thread
STM32F411 Wie den externen Timereingang INTERN schneller machen?
Hallo, ich habe ein Projekt mit einem STM32F411 gemacht und stehe nun vor einem Problem. Ich habe an dem Externen Timer (TIM2 ETR Pin) Eingang einen Takt von ca. 3MHz anliegen, aus dem generiere ich 3 Signale. Jetzt ist mir aber aufgefallen
Peter schrieb im Beitrag #4982504: > Meine Lösung ist schon das beste was man mit einem STM32F411 machen > kann. Na dann ist ja das Problem gelöst, gratuliere :)
-
Thread
STM32CubeMX C++ SW4STM32 TrueStudio
attribute__((weak)) -D__packed=__attribute__((__packed__)) -DUSE_HAL_DRIVER -DSTM32F411xE -I"D:/10_STM32F411/14_SW4STM32/test1/Inc" -I"D:/10_STM32F411/14_SW4STM32/test1/Drivers/STM32F4xx_HAL_Driver/Inc" -I"D:/10_STM32F411/14_SW4STM32/test1/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"D:/10_STM32F411/14_SW4STM32
attribute__((weak)) -D__packed=__attribute__((__packed__)) -DUSE_HAL_DRIVER -DSTM32F411xE -I"D:/10_STM32F411/14_SW4STM32/test1/Inc" -I"D:/10_STM32F411/14_SW4STM32/test1/Drivers/STM32F4xx_HAL_Driver/Inc" -I"D:/10_STM32F411/14_SW4STM32/test1/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"D:/10_STM32F411/14_SW4STM32
-
Thread
STM32F4 - Timerproblem (Output Compare)
zutrifft, bitte den Kommentar einfach überlesen. Ich arbeite mich im Moment ein wenig in den STM32F411 ein. Dieser hat laut Datenblatt und meinem Verständnis gar keinen Timer 8. Könnte das dein Problem sein? Viele Grüße dochgast
dochgast schrieb: > Ich arbeite mich im Moment ein wenig in den STM32F411 ein. > Dieser hat laut Datenblatt und meinem Verständnis gar keinen Timer 8. > Könnte das dein Problem sein? Das ist suess :) Ich hatte vor meiner Frage natürlich das Reference Manual und
-
Thread
STM32F401 Initialisirung USART2 bare metal
hier anschauen (HSE Konfiguration im Bypass-Mode): https://github.com/ChristianRinn/bare_metal_stm32f411xe/blob/master/src/STM32F411XE/gcc_startup_system.c#L60 Letzteres ist zwar für ein Nucleo F411 aber es sollte eins zu eins übertragbar sein.
PLL_M 8 #define PLL_N 336 #define PLL_P 4 #define PLL_Q 7 #elif defined (STM32F411RE) // STM32F411 Nucleo Board with 8 MHz crystal (100 MHz) #define PLL_M 8 #define PLL_N 400 #define PLL_P 4 #define PLL_Q 7 #elif defined (STM32F407VG
-
Thread
NUCLEO STM32F411
Hallo, habe wohl meinen on board STLINK v2 durch Software zerschossen. Bekomme diese Meldung von VisualGDB. C:..\AppData\Local\VisualGDB\EmbeddedDebugPackages\com.sysprogs.arm.openocd\bin\openocd.exe -f interface/stlink-v2-1.cfg -f target/stm32f4x.cfg -c init -c "reset init" -c "echo VisualGDB_OpenOCD_Ready" Open On-Chip Debugger 0.9.0 (2016-10-14) [https://github.com/sysprogs/openocd] Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'. Info :
-
Thread
STM32 Programm unerwartet groß
keine Libs nutzt werden die Programme sogar kleiner. Ich habe eine Drucker-Firmware auf den STM32F411 portiert. Die Größe ist um Faktor 2 (AVR->STM) kleiner bei mir.