-
Thread
[STM32] Peltier-Element mit Stepper-Driver ansteuern
Peltier-Element mit einem Stepper-Treiber mittels PWM-Signal anzusteuern. Zur Verfügung habe ich ein STM32F401RE Controller mit dem Treiber-Board X-NUCLEO-IHM03A1 als shield. Das Peltierlement soll heizen und kühlen, dafür soll es zwischen den Ausgängen A- und A+ am X-NUCLEO-IHM03A1 angeschlossen werden
Alex F. schrieb im Beitrag #6722591: > 2. Das Microstepping von Controller "Missbrauchen": Wenn man zu dem > Peltier in Serie eine Spule hängt, hat man faktisch einen Schaltwandler > gebaut, der Spannnungen
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
erzeugt und damit die stm32f401re_flash.ld ersetzt - siehe Anhang. Anschließend habe ich unter "Build Options" -> "Device" -> Linker Script den Eintrag von "./stm32f401re_flash.ld" nach "./stm32f401ce_flash.ld" geändert.
Frank M. schrieb im Beitrag #6666444: > Ich habe STM32F401RE in EmBitz ausgewählt, anschließend eine Datei > stm32f401ce_flash.ld mit den korrekten Daten für RAM und ROM erzeugt und > damit die stm32f401re_flash.ld ersetzt - siehe Anhang. Hast Du
-
Thread
STM32 mit STM Cube IDE programmieren
Hallo zusammen, ich möchte für ein Projekt ein Programm auf meinem STM32F401RE Nucleo Board testen. Komischerweise kriege ich es nicht einmal hin, einen Pin anzusteuern (z.B. LED, PA5). Inzwischen habe ich mein gesamtes Programm gelöscht und meine Main hat nur noch folgenden
Geb deinem Pin zuerst mal im CubeMX einen Namen - z.B. "LED" (re.Klick auf den Pin -> User Label) Jetzt findet du in main.h passende Makros für diesen Pin. Der Toggle sieht dann so aus: [c] HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin); [/c] Das läuft einheitlich
-
Thread
STM32 Timer synchronisieren
Hi, ich möchte bei einem STM32F446RE Timer 1 und Timer 8 synchron laufen lassen. Als Trigger nehme ich dazu Timer 2. Folgendes Setup: Master: TIM2 - MSM bit gesetzt - TRGO = Enable Bit (CNT_EN) Slaves: TIM1, TIM8 - Salve
Anhang packe ich die (ungetestete) main.c des Beispiels von ST aus dem Verzeichnis [code]\Repository\STM32Cube_FW_F4_V1.21.0\Projects\STM32446E_EVAL\Examples\TIM\TIM_ParallelSynchro\Src[/code] [c]/* Includes ------------------------------------------------------------------*/ #include "tim.h"
-
Thread
BusOut Frage
Hallo Ihr Lieben :) Erstmal zu meinem Lineup: Board: Nucleo F401RE IDE: Eclipse STM32CubeIDE 1.4.0 Ich habe eine Frage an Euch. Bin im Studium nun dabei einen Mikrocontroller zu programmieren. Nun versuche ich mich einzulesen und vorzubereiten, nur wird mir
-
Thread
BluePill STM32 Bezugsquelle
die, sind besser: So eine pauschale Aussage grenzt an Dummheit! Wenn jemand ein Board mit einem STM32F103xx sucht hat er sicher einen Grund. Die STM32F401/411 haben kein CAN, und damit ein Ausschlusskriterium wenn man es braucht. Und wenn die Software schon vorhanden ist, dann ist es erst recht keine
die F401/F411 boards werden mittlerweile auch als Nachbau angeboten: https://github.com/WeActTC/MiniF4-STM32F4x1
-
Thread
preiswerter Einstieg in STM32 F4
geflasht: [code] sudo port install stlink $ cd /Users/kuku/Downloads/mecrisp-stellaris-2.5.4a/stm32f411 $ st-flash erase st-flash 1.6.1 2020-08-11T19:55:13 INFO: stm32f411re: 128 KiB SRAM, 512 KiB flash in at least 16 KiB pages. Mass erasing...... $ st-flash write mecrisp-stellaris-stm32f411.bin 0x8000000 st-flash 1.6.1 2020-08-11T19:56:06 INFO: stm32f411re: 128 KiB SRAM, 512 KiB flash in at least 16 KiB pages. file mecrisp-stellaris-stm32f411.bin md5 checksum: 10b8f8cb4243708b8a996331e07221f2, stlink checksum: 0x00150cd3 2020-08-11T19:56:06
-
Thread
STM32 bootloader
Stefan ⛄ F. schrieb im Beitrag #6233060: > Probiere mal zum Vergleich den "STM32 Flash load demonstrator". > https://www.st.com/en/development-tools/flasher-stm32.html Habe ich auch schon probiert. Mit dem STM042 geht es, mit dem STM32F401RE nicht. Habe ich vielleicht noch etwas anderes übersehen? Der uC befindet sich auf einem Steckboard mit 3.3V. Es sind jetzt nur noch die Pins VDD/VBAT auf 3.3V und
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
Karsten M. schrieb im Beitrag #6132577: > Some STM32F103 Problems Bei der Aufzählung handelt es sich aber um Nachteile von echten STM32F103 im Vergleich zu neueren STM32-Generationen und nicht im Nachteile von gefälschten STM32F103 im Vergleich zu
aufgelistet: https://www.blaatschaap.be/?p=120 von https://www.cnx-software.com/2020/03/22/how-to-detect-stm32-fakes/#comment-571372 The competors: STM32F103 GD32F103 APM32F103 BLM32F103 CS32F103 MM32F103
-
Thread
12 U/f-Wandler auslesen
mit einem Mikrocontroller bewerkstelligen? Ich habe hier ein paar Arduinos(Due,Nano,IoT33) und ein STM32F401RE Board rumliegen.
Nimm einfachen den STM32F401RE und polle jeden Kanal einzeln.
-
Artikel
UClock
LED-Matrix. Zugehöriger Thread im Forum: (Diese Bilder stammen von der uClock-Simulation auf einem STM32F407 mit angeschlossenem TFT-Display. Fotos mit "echter" LED-Anzeige werden in Kürze folgen) = Software = Die Software ist lauffähig auf Nucleo STM32F401RE Board Nucleo STM32F411RE Board STM32F407VE
ESP-Version: 3.0.0T6 vom 19.10.2019 EmBitz-Projekt für STM32 und Sources für ESP8266: Tarball SVN hier 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
Problem mit STM32F103 und RAM-Größe
/stm32f031c6.html
Variable l habe ich nur bis 60 laufen lassen, damit ich nicht so lange warten muss. Getestet auf einem STM32F401RE mit 84 MHz: uint8_t: 160 sec uint_fast8_t: 134 sec -> Einbruch der Geschwindigkeit um 20% bei Verwendung von uint8_t. Getestet auf einem STM32F407VET6 mit 168MHz: uint8_t: 83 sec uint_fast8
-
Thread
C ARM Cortex Mikrocontroller PIN ansteuern
ich programmiere jetzt seit einiger Zeit mit ARM Prozessoren. Angefangen habe ich mit einem STM32F401RE Board und bin jetzt bei einem eigenen PCB mit STM32F429BI Mikrocontroller. Ich arbeite mit der JumpStart C for Cortex-M IDE mit eigener Cortex-M API. Mit der API kann man ganz einfach
low level (nur zum verstehn was vor sich geht) für ein 401RE Nucleo board: [c] #include <stm32f401xe.h> /* * The green LED is connected to port A5, * -> see schematic of NUCLEO-F401RE board */ #define LED_GPIO GPIOA #define LED_PIN
-
Thread
STM32-F401RE-Port-Treiber
Hallo zusammen, ich habe nen STM32F401RE gekauft. Leider wird der Board unter Anschlüße(Com und LPT) nicht aufgelistet. Ich habe ST-Link utility installieret und mein STM32F446RE funktioniert problemlos.
COM-Port-Treiber für Nucleo: https://www.st.com/en/development-tools/stsw-stm32102.html
-
Thread
stm32fx flashen mit st-link von nucleo oder discovery boards
Hallo, ich möchte stm32f3/4 Mikrocontroller mit einem st-link von einem Nucleo- oder Discoveryboard flashen. Mit dem Nucleo-f446re funktioniert alles sehr gut: Ich habe die Jumper von CN2 geöffnet und GND, SWDIO und SWCLK mit den zu flashenden Mikrocontrollern verbunden und über die STM32 ST-LINK Utility Software programmiert. Leider habe ich das Nucleo-f446re versehentlich zerstört und versuche es nun mit einem Nucleo-f401re und einem stm32f4discovery. Bei beiden gibt es nur die
-
Thread
STM32-Prozessor in Eclipse ändern
Moin, möchte in die Mikrocontroller der STM32-Familie einsteigen und habe mir erst einmal das Buch Mastering STM32 von Carmine Noviello besorgt. Die Installationen der Softwarepakete haben sowei geklappt und mit einem NUCLEO-F401RE Board hat
https://www.st.com/en/development-tools/stm32cubeide.html
-
Thread
Raspberry Pi 4 vorgestellt
Dann bin ich sehr gespannt. Ich habe die letzten 4 Wochen recht sinn- und ergebnisfrei mit einem stm32 rumprobiert und bin ein wenig frustriert. Es wäre schön, wenn man aus dem Raspi jetzt auch zuverlässige Responsezeiten im 2-stellingen usec-Bereich rausholen könnte.
?f=29&t=250730
-
Thread
Welche Boards haben eine CPU mit FPU
Nucleo-F303RE <-- Mit diesem habe ich experimentiert Nucleo-F401RE Nucleo-F746ZG
Nunja, eine single precision FPU haben die meist, da kannste auch das Ergebnis direkt würfeln. zB STM32H7 haben dann eine double precision FPU.
-
Thread
ARM Cortex M0+ Startupcode Minimal
Hier ist ein Minimal-Blinky für eins dieser Nucleo-Boards. https://github.com/prof7bit/bare_metal_stm32f401xe Und hier ist noch eine Variante davon für das 411er Board: https://github.com/ChristianRinn/bare_metal_stm32f411xe
Compilerversion kaputt sein. Nehmen wir den oben verlinkten Code: https://github.com/prof7bit/bare_metal_stm32f401xe/blob/master/src/STM32F401XE/gcc_startup_system.c - Die Vektortabelle muss mittels Attribute an die richtige Stelle geschoben werden und explizit als benutzt markiert werden. Das ist nicht
-
Thread
[S] STM32 Demo-Board und Programmieradapter gesucht
1. Wahl: https://www.reichelt.de/discovery-kit-st-in-verbindung-mit-pc-usb-stm32-f407gdisc1-p219363.html?&trstct=pos_2
Hallo, hätte hier ein STM32F401 Nocleo rumliegen https://www.st.com/en/evaluation-tools/nucleo-f401re.html hat zwar nicht direkt einen USB-Stecker zum rumspielen, der Controller hat aber USB. Ne USB-Buche (A od. B) würde ich
-
Thread
Optimierungen für flüssigen Stepperbetrieb
AVR trotz Hardware-Unterstützung in die Knie gehen. Anstatt zu kleckern, würde ich persönlich einen STM32F4xx (Nucleo-Board) einsetzen. Mit deulich höherer Leistung und vor allem durch seine Interruptprioritäten ist man damit auf der sicheren Seite. Der Schritt von ATmega auf STM32Fxxx ist jedoch ein
board (F401RE (8 nutzbare Timer) würde da eh passen, für noch mehr Timer eventuell F446RE (12 nutzbare Timer)) zu nehmen und des damit zu machen wäre da eher das passende. Mit dem F446 wäre wirklich 1 Timer pro
-
Thread
Rust - ist das hier um zu bleiben?
zu altbekannten Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust
` is not implemented for `i32` = help: the following other types implement trait `Add<Rhs>`: <&'a f32 as Add<f32>> <&'a f64 as Add<f64>> <&'a i128 as Add<i128>> <&'a i16 as Add
-
Thread
supersimpler MP3-Player für die Oma
Massenprodukt ist wird es auf ein paar Cent beim Controller-Preis wohl kaum ankommen. Wie wäre es mit einem STM32F401RE? Der kann: - I²S - direkte Ansteuerung von Audio-Codecs. Viel besser als PWM. - SDIO - schnelle (!) Ansteuerung von SD-Karten. - 96 kB SRAM - genug Puffer für lückenloses Playback. Würde
Bitter und einem Hardware-MP3-Decoder ist man ziemlich festgelegt und kann kaum was ändern. Mit einem STM32 hat man genug Reserven für alle möglichen Verbesserungen.
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
anzuzeigen, sondern 1024 Quadrate einer 32x32 LED-Matrix. Die Software ist lauffähig auf * Nucleo STM32F401RE Board * Nucleo STM32F411RE Board * STM32F407VE Black Board Ich prüfe noch zur Zeit, ob die SW auch weiterhin wie beim WordClock-Projekt
Anpassung der Software sollte ich hinbekommen :-) In der Beschreibung steht ja, dass es ein STM32F401RE, 411RE oder 407VE sein muss. Bzw. darauf läuft die Software. Cheers
-
Thread
Implementierung einer Regelung ins reale System (Mikrocontroller, DC-Motor)
Studium im Modul Embedded Systems einen Einparkassistenten in Form eines Zustandsautomaten realisiert (STM32F401RE, Ultraschallsensoren, LCD, LEDs, Buttons, Switch) der die Entfernung nach vorne und hinten misst und die Informationen in Form von LEDs und LC-Display überträgt. Jedoch war das nur eine einfache
-
Thread
F_Mount /FATFS / STM32F401RE
FATHM schrieb im Beitrag #5566268: > Ich bekommen Daten über UART1 und Interrupt des F401RE rein, speichere > diese in einem Buffer Du hast dein f_mount &co aber schon im Haupt-Programm, nicht in der ISR? Wird aus deinem Beispiel-Code nicht ersichtlich...
ist noch ein Member 'ErrorCode', das ist der letzte Fehler vom LL Treiber. Die Bedeutungen sind in stm32f4xx_ll_sdmmc.h zu finden.
-
Thread
Welcher STM32 Nucleo um Musik abzuspielen?
DAC, I2S usw gelesen. Dies hat mich jedoch recht verwirrt. Ich wollte einen Prototypen mit einem STM32-Nucelo aufbauen, weiß jedoch nicht genau welcher dafür geeignet ist und ob er z.B. I2S unterstützen muss. Nach meinen Recherchen würde ich mich z.B. für den NUCLEO-F401RE entscheiden und mittels
Qualität bzw. Dauer kann man wie bei Radio Eriwan antworten. Vom Attiny13 mit winzigem SPI-Flash über STM32F030 mit SPI-Flash und PWM mit RC-Filter bis STM32H7 mit SDXC-Karte und I2S. Merke: Erst Nachdenken, was man eigentlich will ...
-
Thread
stm32f411re timer clock speed ermitteln?
zu sehen, was dann hinten für Timer-Clocks rauskommen. Diese tippe ich dann ab, um die Datei system_stm32f4xx.c an den entsprechenden STM32 anzupassen. Du findest diese im Anhang. Unterstützt werden damit: [code] STM32F103C8 Mini-Dev-Board STM32F401RE Nucleo Board STM32F411RE Nucleo Board STM32F446RE Nucleo Board STM32F407VG Discovery Board STM32F407VE BlackBoard [/code] Du musst lediglich im Projekt die entsprechende Konstante definieren, z.B. "STM32F411RE". Es
-
Thread
STM32F303K8 I2C
Hi ich verwende eine i2c verbindung am stm32F401Re board problemlos. Bei der Verwendung mit einem STM32F303K8 Board bekomme ich es irgendwie nicht hin. Das hat sicherlich mit den Solder bridges zu tun. Link: https://www.st.com/content/ccc
Schaltplan: SB16 und SB18 brücken PA6 mit PB6 (d.h. Pin A5 und D5) , bzw. PA5 mit PB7 (Pin A4 und D4). STM32F schrieb im Beitrag #5476075: > ich verwende eine i2c verbindung am stm32F401Re board problemlos. > Bei der Verwendung mit einem STM32F303K8 Board bekomme ich es irgendwie > nicht hin. Das hat
-
Thread
Ansteuerung 7*10 LED Matrix
Hallo Forum, ich möchte eine LED-Matrix mit 2 Kingbright TC20-11SURKWA und einem STM32F401RE aufbauen, wobei nur 2 LEDs gleichzeitig leuchten müssen. Kann ich diese Matrix direkt durch den Mikrocontroller mit Strom versorgen oder brauche ich einen ähnlichen Aufbau wie im LED-Matrix
@Max (Gast) >STM32F401RE aufbauen, wobei nur 2 LEDs gleichzeitig leuchten müssen. >Kann ich diese Matrix direkt durch den Mikrocontroller mit Strom >versorgen Ja.
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
Das Nucleo-F401RE Board für 12€ hat ähnlich viele Pins wie der Arduino Mega, dafür aber 96 KB SRAM intern im Controller - mehr als doppelt so viel wie der Arduino Mega + SRAM IC. Würde das die Sache nicht stark vereinfachen
Maxim B. schrieb im Beitrag #5441841: > STM32 paßt besser für die Zukunft als AVR Es soll sogar Leute geben, die einen STM32 mit ext. RAM ausstatten.... Solche pauschalisierten Aussagen sind einfach Bullshit!
-
Thread
Nucleo F401RE 5V Spannung?
hi leute, das ist mein erster Beitrag. Ich arbeite seit kurzem mit einem stm32 nucleoboard F401re für ein Projekt in der Th. Ich will damit einen Micro-Servo ansteuern welcher ca 5V braucht. Am Nucleo board gibt es einen 3.3 V und einen 5V Ausgang. Kann ich dafür den
dass an solchen 5V-toleranten Pins eine Spannung von bis zu Vdd+4V angelegt werden kann, ohne das der STM32 Schaden davon nimmt. Übrigens: Nicht jeder Mikrocontroller hat solche 5V-toleranten Pins. Vielleicht weiß dein Professor auch nicht die genauen Details des STM32. Du solltest ihn auf jeden Fall
-
Thread
Fehler zum nachbauen :-)
bräuchte dafür eine MCU mit möglichst viel Flashspeicher und mind. 20 kByte RAM. Erster Gedanke: STM32F401RC, auch schön schnell (mit 1,59€ auch noch billig bei LCSC). Leider nur eben 64 pol. Gehäuse. Sehe ich doch auch bei LCSC, dass es dort STM32F030CCT (kannte ich noch nicht) gibt: 256 kByte
einem F401 realisiert (Platinen habe ich geroutet und sind auch schon bei JLCPCB in Arbeit). Zwischendrin möchte ich an einem anderen Projekt etwas tun und setze für ein Nucleo-Board mit STM32F072 meine Toolchain
-
Thread
STM32 - wo gibt es Literatur, Kochbücher etc. in deutsch?
Prozessoren relativ einfach lösen. Jetzt bin ich an eine Leistungsgrenze gestoßen. Ich habe mich für STM 32 + Systems Workbench (eclipse) + CubeMX + HAL Lib entschieden. Es läuft. Nachdem ich eine LED zum Blinken gebracht habe und ein PWM-Muster mittels Timer3 (Nucleo STM32F411RE) erzeugt habe, indem ich
Schaut mal auf "https://systemtechnik-lernen.de/", da gibt es Bücher zu: STM32F401... STM32F750... STM32H7S3... STM32H7S7... Viele Spaß damit!
-
Thread
ARM toolchain
Bestimmt interessieren Dich dann solche Sachen brennend: https://github.com/prof7bit/bare_metal_stm32f401xe Das ist zwar für ein Nucleo F401RE Board aber eventuell kannst Du es als Übung zum Einstieg passend umbauen für Dein Board (und dann das Ergebnis wieder veröffentlichen). Du wirst den
Hier ist noch eine Variante davon für F411XE: https://github.com/ChristianRinn/bare_metal_stm32f411xe
-
Thread
Low Side Schalter nur bedingt per PWM ansteuerbar
Es funktioniert zwar, aber nicht ganz genau: Programmiert habe ich das ganze mit dem STM32 nucleo F401RE. folgendermaßen sieht der Code aus (while-Schleife); [c] //Low side switch START if (number == 4) { LS_SET_PWM(); if(LS_STAT == 0.0 && LS_IN2
Verringere ich nun diese Zeit auf z.B. 500ms, dann gibt der PWM Pin > permanent High aus. Ich kenne den STM32 noch nicht (liegt rum und wartet darauf getestet zu werden). Aber rechne mal: die PwM macht 50% von einer Sekunde, das sind 500ms. Du machst das alle 500ms und sieht nur High. Also wird die PWM
-
Thread
uC für USB Audio Anwendungen
Frank J. schrieb im Beitrag #5334515: > Der STM32F401xB erfüllt von der HW eingentlich alles, ich habe nur keine > Demoboards gefunden Weder bei den Nucleos noch bei den Discoveries? Glaube ich nicht. Es gibt einen Nucelo mit STM32F401RE,
/stm32f4discovery.html http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f746gdiscovery.html
-
Thread
Maximaler Eingangsstrom STM32?
Servus, ich habe mal bisschen im Datenblatt vom STM32F401RE geschaut bzgl. den max. Strom den ein Eingang aufnehmen kann bevor er kaputt geht. Wie viel Strom ein I/O Pin ausgeben kann, habe ich gefunden (25mA) aber wie sieht es als Eingang aus? http
MarkXX9 schrieb im Beitrag #5334292: > ich habe mal bisschen im Datenblatt vom STM32F401RE geschaut bzgl. den > max. Strom den ein Eingang aufnehmen kann bevor er kaputt geht. Bei welcher Spannung? Möchtest du wissen, wie stark die Eingangsschutzdioden belastet werden dürfen?
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Alphabet weiter vorne steht und er deshalb diesen Namen wählt) hier der Quellcode: [c] #include <stm32f401xe.h> /* * The green LED is connected to port A5, * -> see schematic of NUCLEO-F401RE board */ #define LED_GPIO GPIOA #define LED_PIN 5 /** * Quick 'n' dirty
delay(200); } } [/c] Hier zum selber probieren: https://github.com/prof7bit/bare_metal_stm32f401xe