-
Thread
STM32F4 BlackPill
Bei Aliespress gibt es eine Art "BlackPill" mit STM32F401 MCU. Die läuft allerdings nur mit 100MHz. Ich bräuchte eher die 168MHz wie beim F407. Hat jemand schon mal so was gefunden?
-
Artikel
UClock
"echter" LED-Anzeige 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
-
Thread
Problem mit STM32F103 und RAM-Größe
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 einen
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 5 /** * Quick 'n' dirty delay
-
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.
-
Thread
Programm zum Erstellen von Minimaps gesucht
Beispiel: [pre] highlight STM32F401XE/gcc_startup_system.c --style molokai -I -O html | wkhtmltoimage --format png --zoom 0.3 --crop-w 200 - - > minimap.png [/pre] siehe Anhang
-
Thread
Stm32f401 fotodiode Werte auslesen, adc auslesen stm32, stm32cubeide
Hat von euch schon jemand mal Werte einer fotodiode ausgelesen? Verwendeter Mikrocontroller stm32f401, als Programm wird stm32cubeide verwendet. im Internet hab ich dazu einiges mit dem auslesen von Werten des adcs gelesen. Ziel ist es, mit der fotodiode Farben zu erkennen. Hat dies schon mal
Hat von euch schon jemand mal Werte einer fotodiode ausgelesen? Verwendeter Mikrocontroller stm32f401, als Programm wird stm32cubeide verwendet. im Internet hab ich dazu einiges mit dem auslesen von Werten des adcs gelesen. Ziel ist es, mit der fotodiode Farben zu erkennen. Hat dies schon mal
-
Thread
ADC mit DMA - Komisches Verhalten - STM32-CubeMx-HAL
Ich habe ein ähnliches Problem bei einem System mit STM32F401RET6. Die Ursache dafür sind Störungen auf der Versorgungsspannung, die von einem MPPT Laderegler ausgehen. Die einzige, nicht sehr befriedigende Massnahme ist bis jetzt ein restart des ADC / DMA.
-
Thread
ARM Cortex M0+ Startupcode Minimal
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 portabel
-
Thread
[S] STM32 Demo-Board und Programmieradapter gesucht
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
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 sogar
-
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 auch auf einem STM32F103 Mini-Development-Board läuft. Hier
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
MINOS - Minos Is No Operating System
Projekt "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
-
Thread
Implementierung einer Regelung ins reale System (Mikrocontroller, DC-Motor)
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
UART RX IT im STM32F401
Guten Tag, folgende Frage beschäftigt mich: Ich möchte über die zwei seperaten USART Schnittstellen des µCs Daten empfangen. Für jeweils eine Schnittstelle bekomme ich dies auch hin. Dafür nutze ich folgende Funktionen: [c] HAL_UART_Receive_IT(&huart1,(uint8_t *)Rx_Data,1); [/c] Vereinfachter Code: [c] void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { if(huart->Instance == USART1&&received==0) { received=1 } HAL_UART_Receive_IT(&huart1,(uint8_t *)Rx_Data,1); } [/c] Meine Idee für zweimal UART RX wäre in der Callback Funktion [c] void HAL_UART_RxCpltCallback(UART_HandleTypeDef
-
Thread
F_Mount /FATFS / STM32F401RE
Hallo, folgendes Problem beschäftigt mich seit kurzem: Ich bekommen Daten über UART1 und Interrupt des F401RE rein, speichere diese in einem Buffer und möchte dessen Inhalt auf eine µSD-Karte 2GB Class 4 speichern. Die HW lass ich mir mittels CubeMX erstellen. Dazu folgenden Code, der auch funktioniert: [c] while(1) { fresult1=f_mount(&myFATAFS,SDPath,1) ; if(fresult1==FR_OK) { char MyPath[]="testfile.TXT"; char MyData[]="Wieder ein Test."; f_open(&myFILE,MyPath,FA_WRITE|FA_CREATE_ALWAYS); f_write(&myFILE,MyData,sizeof
-
Thread
STM32F4 Schaltkreis passt?
Quellen waren die AN4488 von STM (Intro zum Hardware Development für STM32) und das Datenblatt des STM32F401RDTX, sowie Carmen Noviello's Buch "Mastering STM32" (da gibt es ein kurzes Kapitel zur Hardwareentwicklung). Wenn der Chip dann fertig ist, will ich ihn über ein nucleo board programmieren. Habe
-
Thread
stm32f411re timer clock speed ermitteln?
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
-
Thread
STM32F303K8 I2C
Schnittstelle definiert. Scl und sda an D5 und d6 angeschlossen aber nix passiert. Wie gesagt beim stm32f401 ist das klein Problem. Da gibts auch keine solder bridges...
GPIO_PIN_3); } [/c] checke ich ob eine Verbindung besteht. 0x32 ist die ID vom Sensor. Hat beim STM32F401 funktioniert (LED ist an gegangen). Danke.
-
Artikel
WordClock24h
bestückt, die 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
-
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 Artikel
@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
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 und
-
Thread
STM32 - wo gibt es Literatur, Kochbücher etc. in deutsch?
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 Startup-Code
-
Thread
uC für USB Audio Anwendungen
wäre gut (wie der STM32F401xB) kein BGA gute USB Bibliotheken um das Rad nicht neu zu erfinden langzeitverfügbar, daher wäre ein häufiges Exemplar besser Gute Demoboards (dürfen auch mehr als 10Euro kosten) Gute Entwicklungstool
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, ich
-
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
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
delay(200); } } [/c] Hier zum selber probieren: https://github.com/prof7bit/bare_metal_stm32f401xe
-
Thread
STM32 - CooCox Fragen & RTC
Ah, jetzt hab sogar ich's gesehen, STM32F401. Schau da einfach mal in den Download der HAL, da sollte ein RTC-Beispiel sein. Für den STM32F303 nutze ich folgenden Code: [c] { // lse config __HAL_RCC_PWR_CLK_ENABLE(); HAL_PWR_EnableBkUpAccess
aktuell für dein Board: STM32Cube_FW_F4_V1.18.0/Projects/STM32F401RE-Nucleo Aber dank HAL, lassen sich auch Beispiele von anderen Familien übernehmen.
-
Thread
STM32F446 - Taktkonfiguration
#if defined(STM32F40_41xxx) || defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F401xx) || defined(STM32F412xG) || defined(STM32F413_423xx) || defined(STM32F446xx)|| defined(STM32F469_479xx) /******************************************************************************/ /*
-
Thread
Projektaufgabe: STM32F401 - FreeRTOS - LCD Modul - Taschenrechner
Hallo! Ich brauche dringend Hilfe bei einem Projekt für die Universität. Wir müssen die Teilaufgabe der Gruppe D machen! Die Teillösungen von Gruppe A&C sind schon fertig, aber wir schaffen es nicht das LCD Display anzusteuern! Wenn jemand Interesse daran hat uns zu helfen, schicke ich gerne per email den Code von den ersten Beiden Teilaufgaben! Vielen Dank! Angabe: Taschenrechner – 3 Teilaufgaben Bitte zur Endpräsentation zusammenführen! Gruppe A Eingabe der Zahlen über das Terminalprogramm und USART2. Verwenden Sie dazu die umgekehrte polnische Notation! https:
-
Artikel
STM32 - Einstieg mit Em::Blocks
Allerdings ist das Framework primär auf die STM32F405/7 und STM32F415/7 ausgelegt. Die neueren STM32F401, STM32F42X und STM32F43X haben noch etwas andere Peripherie, das Framework müsste dann entsprechend angepasst werden. Download: Einbinden der DSP-Library. STM32F3 / STM32F4 Microcontroller haben
-
Thread
STM32F401 C-ISR durch Assembler-ISR ersetzen
Ich arbeite mit System Workbench und habe eine funktionierende ISR für USART DMA in C geschrieben. Der passende Ausschnitt aus dem LST-File: [code] 8000084: 08004b7d stmdaeq r0, {r0, r2, r3, r4, r5, r6, r8, r9, fp, lr} [...] 08004b7c <USART2_DMA1_Stream6_IRQHandler>: 8004b7c: 4b1d ldr r3, [pc, #116] ; (8004bf4 <USART2_DMA1_Stream6_IRQHandler+0x78>) 8004b7e: 685a ldr r2, [r3, #4] 8004b80: 0292 lsls r2, r2, #10 8004b82: d51f bpl.n 8004bc4 <USART2_DMA1_Stream6_IRQHandler+0x48> 8004b84: 68da ldr r2, [r3, #12] 8004b86: 491c ldr
-
Thread
[STM32F4] I2S macht nichts PLL-Clock-Problem?!
RCC_CFGR_PPRE1_DIV4; #endif /* STM32F40_41xxx || STM32F427_437x || STM32F429_439xx */ #if defined (STM32F401xx) /* PCLK2 = HCLK / 2*/ RCC->CFGR |= RCC_CFGR_PPRE2_DIV1; /* PCLK1 = HCLK / 4*/ RCC->CFGR |= RCC_CFGR_PPRE1_DIV2; #endif /* STM32F401xx */ /* Configure the main PLL
FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS; #endif /* STM32F40_41xxx */ #if defined (STM32F401xx) /* Configure Flash prefetch, Instruction cache, Data cache and wait state */ FLASH->ACR = FLASH_ACR_PRFTEN | FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_2WS; #endif /* STM32F401xx
-
Thread
I2C an STM32F100RB konfigurieren
P-NUCLEO-6180X1" oder "Proximity Sensors Software" bei st.com Da gibt es die SW zum Download für STM32F401RE, also fast das selbe :-) Ansonsten freut sich deren Support über Anfragen (auch für das Evalkit zum Spielen). VG gleiser
-
Thread
Programmieren des STM32 Board mit einer GUI in Matlab Simulink
Coder Support Package für STMicroelectronics Nucleo Boards), das nur die Arduino-connectoren des STM32 F401RE-Boards ansteuerun lässt, verwendet. Das bedeutet, dass es mit dieser Toolkette nur geringe Einstellmöglichkeiten des µC. Aus diesem Grund suche ich nach einer anderen Möglichkeit. Folgende Dinge
-
Thread
WS2812 - STM32 PWM/DMA - Easy Lib
https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ws2812/ auf STM32F103 mit Byte-, auf STM32F401 und F411 mit HalfWord-Übertragung. Man kann auch noch den erforderlichen DMA-Buffer auf die notwendige Datenbreite von lediglich 2 LEDs kürzen, wenn man DMA zyklisch konfiguriert und die Daten
www.mikrocontroller.net/svnbrowser/wordclock24h/src/ws2812/ > > auf STM32F103 mit Byte-, auf STM32F401 und F411 mit > HalfWord-Übertragung. Oh, okay - ja mit dem F4+ habe ich noch keine Erfahrung mit DMA - danke für den Hinweis, dachte sie verhalten sich da alle gleich. Werde ich mit Umsetzen.
-
Thread
USB und SPI über Pin-Header?
eigentlich überhautp keine erfahrung. Die beiden Signale enden auf einem USB-RS232 (USB) und auf dem STM32F401 (SPI2). Uns ist bekannt das USB und SPI und ähnliche Signale immer matched-lenght und matched-pair sein müssen. Prinzipell sind die Pin-Header ja auch gleich lang und im gleichen Abstand,
-
Thread
STM32F401 Initialisirung USART2 bare metal
STM32F401RET, mit aktivieretem USART2 In CubeMX finde ich für TIM2 Channel4 einen Konflikt mit USART2, wegen Doppelbelegung des Pins PA3. Es gibt aber die Auswahl "Input Capture indirect mode". Was ist
steht: [c] #define PLL_M 25 [/c] folgendes stattdessen einfügen: [c] #if defined (STM32F401RE) // STM32F401 Nucleo Board with 8 MHz crystal (84 MHz) #define PLL_M 8 #define PLL_N 336 #define PLL_P 4 #define PLL_Q 7 #elif defined (STM32F411RE
-
Thread
STM32 Programm unerwartet groß
ohne irgendwelche libs, erzeugt 716 Byte und blinkt: https://github.com/prof7bit/bare_metal_stm32f401xe und davon abgeleitet für nen stm32f103c8: https://github.com/ChristianRinn/bare_metal_stm32f103c8
-
Thread
Touch display an einen atmega32
768000 Bytes) um ein einzelnes Bild komplett aufzubauen. Das ist schnarchlangsam. Selbst mit einem STM32F401 / 84MHz (mit dem ich das Display hier ausprobiert habe) ist das für komplette Ausgaben nicht wirklich schnell und selbst mit dem F401 ist Framebuffering nicht machbar. Fazit: Ein so großes Display
-
Thread
[STM32] HAL vermeiden?
Github ein "Bare Metal" Projekt für ein Nucleo-F401 angelegt: https://github.com/prof7bit/bare_metal_stm32f401xe Das habe ich mir dann mal geschnappt und auf einen F103C8/F103CB angepasst. Den Code findest du hier: https://github.com/ChristianRinn/bare_metal_stm32f103c8/blob/master/Makefile]hier Hier
-
Thread
STM32: wo endet CMSIS, wo fängt StdLib an?
gerne auf CMSIS-Ebene bleiben wollen. Schau mal hier: https://github.com/prof7bit/bare_metal_stm32f401xe Das ist zwar für einen stm32f401 aber Du kannst daraus sehen wie ich diese Sache angehen würde, welche Header essentiell sind, welche zu ARM gehören, welche von STM kommen und welche man nicht
Bernd K. schrieb: > Schau mal hier: > > https://github.com/prof7bit/bare_metal_stm32f401xe Schaut gut aus! > Du könntest Dir zur Übung ja mal den Spaß machen das obige Projekt auf > Deine CPU zu portieren indem Du: > > * Die entsprechenden Header findest und austauscht Und