-
Thread
Zeitkritische Interrupts STM32
daher Teil der ARM-Core-Doku. Beim M4 z.B. im Dokument PM0214 Programming manual STM32F3 Series, STM32F4 Series, STM32L4 Series and STM32L4+ Series Cortex ® -M4 programming manual Oder für die Nuller: PM0215 Programming manual STM32F0xxx Cortex-M0 programming Manual
-
Thread
embedded webserver aufsetzen wie?
Hi ich muss auf ein STM32f4 ein webserver aufsetzen. Wenn ich es richtig sehe muss ich mit make_fsdata eine html datei konvertieren. Womit ich erstelle ich den überhaupt so eine html datei. Die seite wird viele Eingabefelder
-
Thread
ST: CCM, DTCM, ITCM
Hallo! Bei meinen Arbeiten mit dem STM32F4 habe ich den CCM (Core Coupled Memory) kennengelernt. Ein Speicherbereich, von dem ausschließlich von der Core aus zugegriffen werden kann (kein Peripherie-Zugriff, z.B. DMA) möglich. Dafür ist der
-
Thread
[Toolchain] STM32 MCU's mit State Machine Diagram in C
schon. main.c schaut dann ungefähr so aus. [c] ... /* USER CODE BEGIN Includes */ #include "stm32f4xx_hal.h" /** MainFsm function definitions */ #include "MainFsm.h" /** FW Profile function definitions */ #include "FwSmConstants.h" #include "FwSmSCreate.h" #include "FwSmConfig.h" #include
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
Für den ESP8266: https://github.com/earlephilhower/ESP8266Audio STM32F4, Helix MP3 Decoder: http://vedder.se/2012/07/play-mp3-on-the-stm32f4-discovery/
-
Thread
VCCA wenn DAC/ADC nicht benutzt wird
nicht genutzt werden. Wenn Du weißt wo, freue ich mich natürlich über einen Hinweis. Etwa bei der STM32F4-Reihe.
Fuchs schrieb im Beitrag #5712187: > Etwa bei der STM32F4-Reihe. Gut, dass du das sagst. Bei vielen µC gibt es gar keinen VCCA Anschluss, dafür aber AVCC. Auch wenn die analogen Funktionen nicht genutzt werden, muss i.d.R. an allen Versorgungsspannungspins
-
Thread
Mikrocontroller, wie steckengebliebene while vermeiden?
längerem beschäftigt, ich aber keine professionelle Hilfe finden konnte. Ich arbeite mit einem STM32F4 und habe dort ein I2C Sensor angeschlossen. Manchmal habe ich das Problem dass ich z.B. in dem Bereich stecken beleibe wo auf das erfolgreiche Senden der I2C-Adresse gewartet wird. Hinzu kommt
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
unsichtbar wieder verschliessen. Das wäre dann perfekt gemoddet. Das mit dem Jlink hat bei meinem STM32F4 Discovery nicht geklappt, ich versuche das nochmal mit dem Bluepill.
-
Thread
Optimierungen für flüssigen Stepperbetrieb
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 großer
m.n. schrieb im Beitrag #5705727: > 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. Würde ich persönlich zwar auch so machen, aber
-
Thread
Suche einen Arm Cortex M0+ oder M3 Board mit einer MPU
STM32F2xx wie der STM32F205 haben eine MPU. Oder darfs auch nen M4 sein? Dann die STM32F4xx Reihe.
M4 ist nicht der Nachfolger des M3. Sondern ein M3 Kern mit DSP und FPU Erweiterungen Zu den STM32F4 gibts auch künstige DevBoards, die Discoverys zB STM32F407 Discovery oder STM32F411 Discovery.
-
Thread
STM32 Nucleo C++ Eclipse
********************************* #ifndef STEPPER28BYJ_H_ #define STEPPER28BYJ_H_ #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_gpio.h" #include "def.h" class Stepper28BYJ { public: Stepper28BYJ() { ----- "Hier Fehlermeldung: expected '=', ',', ';', 'asm' or '__attribute__' before
-
Thread
Dummy für __flash bzw PROGMEN
#include <avr/pgmspace.h> #include <stdio.h> #elif defined(STM32F10x) || defined(STM32F4XX) || defined __MINGW64__ \ || defined __MING32__ || defined __linux__ #define PGMSPACE_EMULATION 1 #else #error "undefined platform" #endif #if PGMSPACE_EMULATION
-
Thread
LTE Modul für Microcontroller
LTE Modul: https://www.mikroe.com/4g-lte-e-click STM 32: https://www.mikroe.com/clicker-2-stm32f4
-
Thread
Convertierung von STM32F4 zu STM32L0
Moin, ich habe meinen Code im Moment auf einem STM32 NUCLEO-F411RE Board laufen. Für die Zukunft soll es ab er ein Chip der L0 Serie sein (low-power). Dafür habe ich nun das NUCLEO - LO53R8 Board. mit den SPL2LL Converter habe ich meinen code migriert. Um dieses Projekt nun wieder in der IAR Embedded Workbench zu öffnen benötige ich eine Projekt.eww Datei, diese ist nach der Konvertierung leider nicht mehr vorhanden. Ich habe versucht einem neuen Workspace, meine Dateien einzufügen. Leider hat der Versuch nicht funktioniert. Jemand eine Lösung für mein Problem? Gruß Belaya
-
Thread
STM32 DMA durch Timer starten
Hallo zusammen, ich schaffe es einfach nicht bei einem STM32F4 mit einem Timer DMA zu triggern. Folgendes stelle ich ein: Bei DMA1: [code]// Den Stream ausschalten DMA1_Stream5->CR &= ~DMA_SxCR_EN; // Warten bis er ausgeschaltet ist while (DMA1_Stream5
-
Thread
Große Datenmengen über TCP in ext. Flash schreiben
Datenmenge (ca. 300kB) empfangen und in einem externen SPI-Flash wegspeichern, da der eingesetzte STM32F4 nicht genug RAM hat. Mit dem Thema TCP/IP-Stack kenne ich mich aktuell leider noch nicht so gut aus. Es geht darum, ob das Vorhaben auf diese Weise überhaupt möglich ist. Die Idee ist
-
Thread
Linux auf dem STM32 externes RAM
mit dem > internen SRAM geht? Linux mit 128kB RAM? Kaum. Linux mit der Lahmarschigen Gurke STM32F4? Noch weniger. Ganz Allgemein würde ich dir ans Herz legen, einen echten Prozessor zu verwenden, nicht ein Spielzeug wie den STM32F4. Willst du damit etwas anfangen, wist du mindestens bei
zumindest nicht, ohne massive Codeänderungen. Aber außer als witziges Projekt sehe ich Linux auf STM32F4 nicht als sinnvoll an. Zumal der STM32 keine MMU hat und dardurch das Speichermanagement schon sehr viel overhead hat.
-
Thread
Daten in FLASH schreiben (STM32F103C8) - ohne Bibliothek
Zeilen, funktioniert aber bestens. flash.h: [c] #ifndef _FLASH_ #define _FLASH_ #include "stm32f4xx.h" void Flash_Unlock(); void Flash_Lock(); void Flash_Erase(uint8_t ucSector); void Flash_Write(uint32_t u32Addr, uint8_t * pucSrc, uint16_t usSize); #endif [/c] flash.c: [c] #include
-
Thread
Zeitkritische Operationen und USB auf STM32(F4)
Warum ist die Wahl auf den STM32F4 gefallen? Mangelnde Marktübersicht? Für so etwas wäre beispielsweise ein LPC43xx besser geeignet. https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/lpc-cortex-m-mcus
dann bin ich ja beruhigt. Frank K. schrieb im Beitrag #5677874: > Warum ist die Wahl auf den STM32F4 gefallen? Mangelnde Marktübersicht? Sicherlich. Ich habe schon wegen eines anderen Prpjekts mit einem STM32F4-Discovery Board herumgespielt und ganz gute Erfahrungen damit gemacht. Ich bin natürlich
-
Thread
Verifikation bei PCB-Layouts
Filter. Der Rest findet sich danach von alleine. Anschließend wird umgeroutet. Wenn bei einem STM32 F4 die SPI-3 frei und besser zu erreichen ist als die ursprünglich vorgesehene SPI-1, dann wird die Verbindung getauscht. Solange, bis möglichst wenige Luftlinien kreuzen. Oder z.B. Busse vollständig
-
Thread
STM32F4: SPI TX DMA (ohne HAL) Problem
Hi, beschäftige mich gerade mit dem STM32F4 (STM32F405RG). Ich möchte per DMA Daten per SPI ausgeben. Ich möchte zunächst ohne HAL / CubeMX arbeiten, es ist aufgrund der Einfachheit auch eigentlich nicht notwendig (der F405 ist nur aufgrund
-
Thread
STM32 Atollic Truestudio Projekt importieren
Handelt sich hierum: http://vedder.se/2012/12/stm32f4-discovery-usb-host-and-mp3-player/ Ich habe es veruscht mit einem neuen angelegten Projekt und dann Ordner für Ordner zu importieren. Klappt leider nicht wie gewünscht.
-
Thread
STM32 DMA auf GPIO und das schnell
sind wohl drin (+43% ggü 168MHz), laut dem hier: http://sigalrm.blogspot.com/2014/01/overclocking-stm32f4.html und dem hier: https://stm32f4-discovery.net/2014/11/overclock-stm32f4-device-up-to-250mhz/ Oder soll das ein Serienprodukt werden das in-spec sein muss? Mw E. schrieb im Beitrag #5663068:
Die LPC4300-Serie von NXP (so ähnlich wie die STM32F4 von der Größe her) hat so ein "Serial GPIO"-Modul, mit dem man so etwas evtl. machen kann. 12 MB/s Datenrate habe ich damit jedenfalls schon umgesetzt, das war kein Problem.
-
Thread
Atmel noch zukunftsfähig? Gesperrt
Rasant für einen MCS51. Der hat sicher einen Turbo drin. Aber was für ein Preis! Läuft doch schon ein STM32F4 mit 200 MHz. Aber von DK nicht mehr für Neukonstruktionen empfohlen. Aber bei dem Preis würden den eh nur absolute MCS51-Fans für Neudesigns verwenden.
-
Thread
USB PowerSupply mit Mikrocontroller
interessiert und habe ein wenig gesucht; ich habe nur ein Codebeispiel gefunden. Es soll auf einem STM32F4 Discovery Board lauffähig sein: https://github.com/fetisov/lrndis Demo http://www.youtube.com/watch?v=W_o0lPivqsA
-
Thread
Einzelnes Datum empfangen via stm32
another (no delay), IDLE line is detected after 11th bytes should be received but is not." https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/ Ist sogar mittels DMA
-
Thread
Anfänger braucht Entscheidungshilfe
da gibt es was von Arduino. Ich verwende Boards von STmicro ("Discovery" und "NUCLEO") mit einem STM32F4 drauf. Da kann man aber mehr Fehler zu Anfang machen - mit dem entsprechenden Frust.
-
Thread
Delay Funktion funktioniert nach Wechsel von C zu C++ nicht mehr ,STM32F4xx
Hallo, ich möchte ein aktuelles Firmwareprojekt eines STM32F4xx, geschrieben in C, in ein C++ Projekt migrieren, um für ein Firmwareupdate Klassen etc. nutzen zu können. Es findet zudem ein Wechsel der IDE statt (CooCox zu TrueStudio). Kompilierfähig ist bereits
-
Thread
uC zur Datenspeicherung
https://de.aliexpress.com/item/Arm-development-board-Cortex-M4-STM32F407ZGT6-development-board-M4-STM32F4-core-board/32826108064.html Da kann man ein 1MByte SRAM zusätzlich bestücken.
-
Thread
Stromaufnahme STM32F4 sinkt bei USART Transmission
Hallo, ich habe hier eine Platine mit einem STM32F405. Nun beobachte ich, dass die Gesamtstromaufnahme bei einer USART Transmission zu einem FTDI sinkt! Es sind satte 20mA. Dies beschert mir auf auf der 5V-Schiene einen Spannungshub von +20mV. Am Ende der Transaktion steigt sie dann wieder um 20mA und ich bekomme wieder einen Hub -20mV. Nun Frage ich mich, warum die Stromaufnahme sinkt? Es laufen alle Tasks weiter, es kommt nur zusätzlich USART dazu? Der Spannungshub stört meinen DAC, da der Spannungshub auf diesen durchgereicht wird und mein Signal ebenfalls diese Sprünge macht. Der
-
Thread
Projektidde: GIGATRON im µC
Außerdem muss man wohl die Branches berechnen statt im Emulator zu verzweigen. Und drittens kann der STM32F4 keinen Code aus dem CCM ausführen, da der nur am D-Bus hängt. Also gibt es ein neues Konzept: - Signalkompatibel zum Original (OK, nur 3,3V) - Keine weiteren IC's, alles in Software emuliert
-
Thread
Rover mit Direct Drive BLDC statt DC-Motor mit Untersetzung und Encoder
Treibern - Frage ist wie viel oder vor allem wie wenig Intelligenz braucht man, wenn eigentlich ein STM32F4/F7/H7 die Kommutierung und vor allem über das Mitzählen der Kommutierungen die Wegstrecke/Geschwindigkeit ermitteln soll. Wer hat Tipps? Grüße Robert
-
Thread
IC mit GPU gesucht
sie bspw. die Cortex-M4 haben. 100ms sind eine sehr lange Zeit, auch für 32K Punkte. Ein z.B. STM32F4 sollte dafür schon reichen. Wo die Latte hängt, sieht man an den o.g. Zahlen für "richtige" DSP mit um die 20µs für 1K Punkte. Extrapoliert auf 32K Punkte (folgend O(n·ld n)) bräuchte so ein DSP um
Hier ein paar Grundlagen am Beispiel der STM32F4 und STM32F7, der STM32H7 ist nochmals deutlich performanter: https://www.st.com/resource/en/application_note/dm00273990.pdf
-
Thread
STM32 Timer muss skaliert werden für richtige Messung
Hi, Ich brauche einen Timer für die Geschwindigkeitsregelung eines Motors auf einem STM32F4 und das ganze klappt auch wunderbar über die ganze Bandbreite des Motors (60rpm bis 5000rpm) auf +- 0.1 rpm genau, aber nur wenn ich den Timer mit dem Faktor 1.07 multipliziere. Es sind im übrigen
weak)) -D__packed=__attribute__((__packed__)) -DUSE_HAL_DRIVER -DSTM32F410Cx -I../Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../Firmware/1_app/inc -I../Firmware/2_hlvl/inc -I../Firmware
-
Thread
AudioWeaver auf DSP oder ARM
probiere Audio Weaver doch einfach mal aus. Haben doch teilweise kostenlos sample-codes für das STM32F4 / STM32F7 board wo man sich mal was zusammenklicken kann zum testen.
-
Thread
STM32F105 3x Input Capture mit Timer1
Also ich habe die Version von hier http://mino-elektronik.de/progs/STM32F4xx/pwm_f407/f_mess.c mit Umkonfigurieren der Flanke anstelle zweier interner Kanäle mit fester Flankenzuordnung ausprobiert. Das scheint aber nur im Bereich 20% bis 80% Dutycycle zu funktionieren.
-
Thread
stm32 und ethernet
Hi ich versuche gerade einen Stm32f4 mit einem KSZ8863 zum laufen zu kriegen. Ich sehe auf dem Oszi, dass auf dem RMII Interface Daten ankommen, aber es wird kein Interrupt ausgelöst. ETH_IRQHandler wird nicht aufgerufen. Zusätzlich
H. R. schrieb im Beitrag #5637346: > Hi > ich versuche gerade einen Stm32f4 mit einem KSZ8863 zum laufen zu > kriegen. > Ich sehe auf dem Oszi, dass auf dem RMII Interface Daten ankommen, aber > es wird kein Interrupt ausgelöst. ETH_IRQHandler wird nicht aufgerufen.
-
Thread
VCFe.ch/'18 gestern
passabler Geschwindigkeit (>> 3Fps) in einem µC zu emulieren? Wenn die Emulation z.B. auf einem STM32F4xx selbst im RAM läuft, sollte sich eine zyklengenaue Nachbildung (zumindest in ASM) eigentlich realisieren lassen.
passabler > Geschwindigkeit (>> 3Fps) in einem µC zu emulieren? > Wenn die Emulation z.B. auf einem STM32F4xx selbst im RAM > läuft, sollte sich eine zyklengenaue Nachbildung > (zumindest in ASM) eigentlich realisieren lassen. gibt es bereits in C codiert. Diente den Machern parallel zur HW-Entwicklung
-
Thread
Breakout Bord für ARM für Steckboards!
billiger... https://www.st.com/en/evaluation-tools/nucleo-l432kc.html https://eleccelerator.com/stm32f4stamp-breakout-board/ https://researchdesignlab.com/mini-arm-board-lpc2148-breadboard-compatible.html https://www.newbiehack.com/categories/newbiehack-microcontroller-ARM-stmicro-STM32F0R6-ultra-basic-kit
-
Thread
Probleme mit printf auf STM32F4xx. Printf schluckt immer das letzte newline
Hallo, ich habe hier einen ARM STM32F4, auf dem ich gerne printf nutzen würde, um Debug ausgaben zu machen. Dazu habe ich den Uart aktviert (tut). Dieses Modul stellt eine uart_send_string() funktion zur Verfügung. Tut auch. Um printf
-
Thread
LWIP , PHY und RX Funktion
. Da geht alles. Das neue Board ist mit KSZ8863. Da geht es nicht. -> Board mit DP83848 und stm32f4 -> PC empfängt die UDP packete -> Board mit KSZ8863 und stm32f4 -> PC empfängt die UDP packete nicht Auf dem KSZ8863 board sehe ich dass an den RX Leitungen Daten anliegen. Bleibt die Frage warum
H. R. schrieb im Beitrag #5632739: > -> Board mit DP83848 und stm32f4 -> PC empfängt die UDP packete > -> Board mit KSZ8863 und stm32f4 -> PC empfängt die UDP packete nicht --> du hast einen Verdrahtungsfehler am Board mit KSZ8863
-
Thread
MSP430 Aufkündigung?
die LPCx. Hurra. Für STM32-Fanboys gilt: Horizont = Brett vorm Kopf :-( Und dann immer: Der STM32F4 ist "so schnell". Schnell ist für mich kein einziger µC. Selbst ein mieselsüchtiger i.MX6 steckt hunderte STM32F4 gleichzeitig in die Tasche...
-
Thread
Programm während des Laufens erweitern möglich? (Atmega8)
RAM-Blöcke mancher Controller können gar nicht für Code genutzt werden, wie z.B. die CCM-Blöcke beim STM32F4. Das muss man vorher prüfen. Manche Controller wie die STM32F7 haben aber dedizierte RAM-Blöcke extra für Code, der extra schnell von dort ausgeführt werden kann (ITCM).
-
Thread
MINOS - Minos Is No Operating System
ist. Die Portierung auf andere STM32F4xx-Boards ist geplant. [MINOS](/articles/MINOS) unterstützt dabei ein Dateisystem auf einer eingesetzten SD-Karte und verwendet eine UNIX/Linux ähnliche Mini-Shell mit Command Line Editing und Dateinamen-Expansion
Repro) ein paar Warnings bei -Wall: Dieser ist relativ einfach zu beheben: [c] src/system_stm32f4xx.c: In function 'SetSysClock': src/system_stm32f4xx.c:552:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS ) != RCC_CFGR_SWS_PLL
-
Thread
Raspberry Pi als DSP zur Schallplatten Entzerrung
IIR-Filtern wird der Raspi kein Problem haben - ich hatte mal einen 7Band IIR Equalizer auf einem STM32F4 laufen und da klappte das auch ... Und der Clock war nur ein zehntel. Manchmal hab ich das Gefühl, ihr trollt nur rum ohne sinnvollen Inhalt. Das bisserl Schallplatte entzerren und nebenbei
-
Thread
STM32 uC Code schützen, aber flash sektor beschreibbar
Hi, Ich möchte den Code auf einem STM32F4 vor dem Auslesen schützen, da ich aber noch 2 Sektoren des Flashes als Speicher brauche, muss ich diese noch beschreiben können. Kann ich also Sektorenweise die Zugriffsberechtigung erteilen? Wäre
-
Thread
Übergang LInux Consolen-Programm -> Daemon
aber etwas, um die Samples zu laden. Weitere Verbesserungen habe ich nicht vor, ich will auf STM32F4 Discovery umsteigen, und die Samples vom Flash / externe SD-Karte spielen.