-
Thread
Getting started Stm32F4 + WS2812
Hallo, ich weiß das ist der 1000 post den es hier in der Richtung gibt, aber trotzdem bin ich am Rande meiner Verzweiflung :/. Ich habe jahrelang Analogtechnik gemacht und möchte nun in meiner privaten Zeit in die digitale Welt einsteigen. Hierfür habe ich mir den Arm Mikrocontroller-EVM von STM (Stm32F401 und Stm32F11) geholt. Ich habe desöfteren schon an Mikrocontrollern gearbeitet - PICS , AVRs etc sind mir nicht ganz so fremd nur das Problem war, dass ich die Entwicklungsumgebung + Hardware schon fertig auf dem Arbeitstich bekommen habe. Da ich bei mir auf dem Computer Eclipse und das
-
Thread
Microchip Harmony 1.09
Version (aktuell 1.09) bzw. setzt jemand dieses produktiv ein ? Bin für ein neues Projekt zwischen stm32f4xx und pic32.. beim auswählen. Gruß Schorsch
-
Thread
Error disassembling : truncated ELF file
cortex-m4 -mthumb-interwork -DUSE_STDPERIPH_DRIVER -DSTM32F4XX -DHSE_VALUE=8000000UL -DUSE_USB_FS -DUSE_STM32F4_DISCOVERY -DMOD_MTHOMAS_STMLIB -DVECT_TAB_FLASH -DFLASH_RUN -DSTM32F407VGTx -DSTM32F4DISCOVERY -I./inc -I. -mapcs-frame -ffunction-sections -fdata-sections -Wall -Wextra -Wcast-align -Wpointer-arith
cortex-m4 -mthumb-interwork -DUSE_STDPERIPH_DRIVER -DSTM32F4XX -DHSE_VALUE=8000000UL -DUSE_USB_FS -DUSE_STM32F4_DISCOVERY -DMOD_MTHOMAS_STMLIB -DVECT_TAB_FLASH -DFLASH_RUN -DSTM32F407VGTx -DSTM32F4DISCOVERY -I./inc -I. -mapcs-frame -ffunction-sections -fdata-sections -Wall -Wextra -Wcast-align -Wpointer-arith
-
Thread
STM32F4 Timer synchronisieren
Hi, Ich muss auf einem STM32F4 3 Timer und je 3 PWM Channels synchronisieren. Dazu habe TIM2 als Master gewählt und TIM1 sowie TIM4 als Slave. TIM2 gibt mir die PWM signale richtig aus und TIM1 sowie TIM4 sind richtig initialisiert
-
Thread
Resampling von zwei Kanälen
und dadurch mehr Werte zustande kommen die durch den Filter gehen müssen. Ich vermute mal das der STM32F4 mit 180MHz es nicht schaffen könnte innerhalb von 10ms die 6 Filter Durchgänge zu erledigen. Danke für die Hinweise und Grüße, Der Audioaner
Moin, Audioaner schrieb im Beitrag #4816906: > Ich vermute mal das der STM32F4 mit 180MHz es nicht > schaffen könnte innerhalb von 10ms die 6 Filter Durchgänge zu erledigen. Ohne, dass ich jemals was auf einem STM32 gemacht haette: Doch, ich denke schon, dass der das kann
-
Thread
STM32 HAL I2C Undefined Reference, .h/.c aber da
Hast Du in der Datei "stm32f4xx_hal_conf.h" die Auskommentierung von "#define HAL_I2C_MODULE_ENABLED" rausgenommen ?
HAL_I2C_MODULE_ENABLED hinzugefügt, aber macht er tzrd. nicht. In der _hal.h wir die #include "stm32f4xx_hal_conf.h" eingebunden.
-
Thread
STM32F4 Discovery ADC Probleme auf anderem Board
Hi, Ich habe hier zwei verschiedene Sorten vom Discovery Board STM32F4, eine ältere(STM32F407VGT6) und eine neuere Version (STM32F407VGT6U). Bei der neueren Version (Auf zwei Boards getestet) stimmen die gemessenen ADC werte einer Spannung nicht, sondern weichen um die
-
Thread
STM32F4 Discovery externe Stromversorgung
Hi, Ich möchte das STM32F4 Discovery Board gerne mit einer externen Spannungsquelle versorgen und nach dem Manual kann man doch einfach einen Voltage Regulator mit 5V Output an den 5V Pin des STM32F4 anschließen sowie GND nach
USB OTG durchgeschaltet. Schaltplan gibt es hier: http://www.st.com/resource/en/schematic_pack/stm32f4discovery_sch.zip Sebastian T. schrieb im Beitrag #4816218: > nach dem Manual kann man doch einfach > einen Voltage Regulator mit 5V Output an den 5V Pin des STM32F4 > anschließen sowie GND nach
-
Thread
Arduino als uC für Bachelorarbeit, schädlich für Bewerbung?
Versuch lieber ein stm32f4-discvorey zu nehmen, da fahren die meisten Profis drauf ab. Da gibts auch schon viel fertig und eine menge Tutorials. Viele finden aber auch Arduino total hip, muss nicht unbedingt schlechter sein
-
Thread
STM32F4 Discovery Audio CS43L22 I2C Problem
Hallo, Ich versuche den CS43L22 Audio chip meines STM32F4 Discovery Audio mit Hilfe des internen Beep Generators Töne ausgeben zu lassen. Die I2C Kommunikation habe ich bereits implementiert. I2S werde ich noch hinzufügen. Bei der Kommunikation über
Auf dem STM32F4 Discovery ist das Mikrofon und DAC1 direkt an den Mixer des CS43L22 angeschlossen. Als einfachster Test, um überhaupt einmal einen Ton zu bekommen, habe ich mal versucht, am DAC1 Anschluss ( PA4
-
Thread
Keil Stack-Heap Größe STM32Fxxx
Hallo, ich würde gerne die Größe des Stacks und Heaps meines in Keil compelierten STM32F4xx Programms wissen. Leider sind die derzeitigen Artikel, die ich gefunden habe, für ein STM32Fxxx µC mit startup_stm32fxxx.s wenig hilfreich. Der Keil Linker spuckt ab Verison 4.22 standardmäßig
-
Thread
STM32F4 Center Aligned PWM
Hi, Ich möchte gerne mit dem TIM2 des STM32F4 und der Standard peripheral library drei PWM Signale wie auf dem Bild erzeugen, also den center aligned mode verwenden, doch welcher genau? Es gibt ja TIM_CounterMode_CenterAligned1, TIM_CounterMode_CenterAligned2
-
Thread
STM32 - Senden und Empfangen mit UART Interrupt
Hallo, ich habe ein grundsätzliches Problem mit dem Senden und Empfangen von UART-Bytes per STM32F4 Controller. Ich nutze die Funktionen HAL_UART_Receive HAL_UART_Receive_IT HAL_UART_Transmit_IT Jede für sich alleine genommen funktioniert mit gewissen Einschränkungen, nur wenn ich
#4811628: > ich habe ein grundsätzliches Problem mit dem Senden und Empfangen von > UART-Bytes per STM32F4 Controller. > > Ich nutze die Funktionen > HAL_... Eben, genau DAS ist dein Fehler. Ich habe hier schon so oft einen vernünftigen UART-Handler gepostet, daß es mir langsam leid ist. Also benutze
-
Thread
Suche Empfehlung für Mikrocontroller
Einschränkungen haben und der Portierungsaufwand kann je nach genutzter Peripherie enorm sein. Und ein STM32F4 z.B. rechnet auch noch viel wenn er 50% seiner Zeit in einer ISR vergurkt. Upgradeoptionen nach F7 und H7 mal ganz außen vor gelassen. Evtl. kann man auch durch Platzieren der ISR im Ram noch etwas
-
Thread
DMA zum laufen bringen STM32
STM32469I-Discovery STM32469I_EVAL STM324x9I_EVAL STM324xG_EVAL STM32CubeProjectsList.html STM32F4-Discovery STM32F401-Discovery STM32F401RE-Nucleo STM32F410xx-Nucleo STM32F411E-Discovery STM32F411RE-Nucleo STM32F412G-Discovery STM32F412ZG-Nucleo STM32F429I-Discovery STM32F429ZI-Nucleo
-
Thread
Simulink-Modell: wie erforderlichen Speicher abschätzen
Recht umfangreiche Modelle laufen schon auf einem arduino. Sehr umfangreiche Modelle auf einen stm32f4 oder tricore. Enorm umfangreiche Modelle auf einem mpc750. Wahnsinnig umfangreiche Modelle auf einem PC. Folglich reicht dir die sps. Ansonsten müsstest du etwas genauer werden.
-
Thread
STM32F4 ADC DMA Multichannel
Hi, Ich versuche den ADC1 auf einem STM32F4 mit 2 Channels zu verwenden. Das Problem ist, dass aus irgend einem Grund der DMA Interrupt nur einmal aufgerufen wird und dann nie mehr. Der ADC sollte eigentlich durch den Timer immer wieder neu
***************************************************************************** */ #include "stm32f4xx.h" #include "stm32f4_discovery.h" #define VOLTAGE_REF 3.3 //Datasheet void RCC_Configuration(void) { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC
-
Thread
ADC DMA STM32F4 Timer wählen
habe ich von hier genommen: http://www.mytutorialcafe.com/experiment%20microcontroller%20ARM%20STM32F4%20adc%20dma%20timer.htm Und mit Timer 2 geht das auch problemlos. Was ich gemacht habe: alle TIM2 durch TIM3 ersetzt und ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T3_TRGO
-
Thread
STM32F4 EXTI Interrupt
Ich verwende den ISR für EXTI_9_5. Ich warte auf einen Interrupt von Pin 9 oder Pin 6. Sobald einer der beiden Interrupts auftritt, lösche ich seinen Flag und sperre die beiden Interrupts. Jedoch wird anschließend mit einem Interrupt vom anderen Pin die ISR trotzdem ausgeführt. Im Register sind aber beide Interrupts gesperrt. Hat jemand eine Vermutung woran es liegen könnte?
-
Thread
I2C DMA 3-verschiedene Sensoren auslesen
Hi Ich versuche mit einem DMA (auf einem STM32F4) 3-verschiedene Sensoren über die I2C Schnittstelle auszulesen. Alle Sensoren sind auf dem selben Board und können über unterschiedliche Adressen angesteuert werden. Nun frage ich mich, wie ich das
-
Thread
Codeeingabe mit wenig Leitungen für SPS
diesem Forum auch gerne erwähnt werden und von einigen eingesetzt werden. Son kleines STM32F0- oder STM32F4-Discovery-Board ist sogar ähnlich billig wie ein Arduino UNO. Aber es ist halt nicht so verbreitet wie Arduino, die "Maker" sind auch eher auf Arduino/AVR und vereinzelt auf PICs konzentriert.
-
Thread
Anfänger: Microcontroller programmieren?
Nur keine scheu, ich hatte vor 2 jahren nur minimalste matlab kenntnisse, hab mir ein stm32f4discovery board zugelegt und bin in c eingestiegen. Es kostet Zeit, nerven und Haare aber es ist kein hexenwerk ;) Achso: die erfolgsergebnisse machen einen Riesen Spaß!
-
Thread
Qemu und STM32F4/F7 Emulation
Hallo Forum, mein qemu_stm32 liefert mir mit dem Befehl -machine help die u.g. Maschienen. Ist nach Eurem Kenntnisstand eine davon ein F4 oder F7 MC? Kann man QEMU via Plugin-Mechanismus z.B. mit XML-Files um die F4 und/oder F7 Architektur erweitern. Danke für Eure Hinweise. Markus DL8MBY qemu-system-arm -machine help Supported machines are: lm3s811evb Stellaris LM3S811EVB canon-a1100 Canon PowerShot A1100 IS vexpress-a15 ARM Versatile Express for Cortex-A15 vexpress-a9 ARM Versatile Express for Cortex-A9 xilinx-zynq-a9 Xilinx
-
Thread
USB Pakete interpretieren
LeCroy-Software einzuladen und zu analysieren. Einzige Einschränkung: Du müßtest das Programm auf ein STM32F4-Disco- Board oder auf ein 32F429IDISCOVERY umschreiben - etwas anderes habe ich hier nämlich nicht rumliegen. Aber eigentlich hast Du Deine erste Fragestellung ja inzwischen selbst gelöst und
letztendlich gemacht? > Wie hast Du gemessen? Ich habe die USB-Library bzw die Dokumentation von STM32F4 angeschaut und dort habe ich die folgenden Funktionen: uint32_t DCD_EP_PrepareRx( USB_OTG_CORE_HANDLE *pdev, uint8_t ep_addr, uint8
-
Thread
Basic im STM8S103
mehr Platz zur Verfügung hat... Hrmpf, eigentlich wollte ich ja meine "Spielesammlung" in einem STM32F4 weiter betreiben, aber man lässt sich ja so leicht ablenken (hat aber dennoch Spaß gemacht). @Camusso: wenn Du das wirklich verwenden magst => viel Spaß damit !
(hier dann wirklich bessere) Scriptsprache doch tatsächlich Python. Mikropython läuft auf einem STM32F4xxx recht gut. Deswegen stellt sich ehrlicherweise die Frage nach dem Sinn von Basic. Als "Spielzeug" war das witzig. Wie gesagt, du kannst dir das hier gerne zu eigen machen! Grundsätzlich, egal
-
Thread
STM32 Board gesucht
stlink nutzen (2.1 kann drag and drop ptogrammieren bei den nucleos) dfu util beim stm32f4 discovery nutzen z.b.
-
Thread
Balancierender Roboter
Roboterzustände werden von einem einfachen Mehrgrößenzustandsregler geregelt. Die Steuerung wird auf einem STM32F4 µController realisiert und ist in C geschrieben. Der Roboter kann vom Rechner mit XBee sowie einem Android Smartphone via Bluetooth gesteuert und Daten ausgetauscht werden, dafür ist ein Android
-
Thread
DIY Frequency Counter mit 10 bis 12 Digits?
einer Meßrate von 2 Hz. Kann bzw. muß man 5 Sekunden warten, sind es schon 9 gültige Stellen. Ein STM32F4xx schafft das schon allein mit seinen internen Zählern.
alle eher niederfrequenten > Frequenzen ist der Reziprokzähler die beste Wahl. Läßt man einen STM32F4xx mit 200 MHz laufen (ist das noch niederfrequent?), dann sehe ich keinen Grund, einen Geradeauszähler mit Torzeit einzusetzen. > All die Diskussionen, die darauf beruhen, daß ein Reziprokzähler
-
Thread
I2S Framesynchronisation
Hallo, ich möchte mit einem STM32f4-Discovery Board ein I2S Signal erzeugen. Mein STM ist als Slave konfiguriert. Ich bekomme von einem anderen Modul die SCLK und das WS Signal. Nur leider klappt die Synchronisation nicht. Jedes mal
-
Thread
STM32F4 - LinkerScript - Ac6 System Workbench
Guten Morgen. hat jemand für mich ein LinkerSscript.ld wo ich auf die 64K CCM zugreifen kann? Vielen Dank, Markus
-
Thread
Basisprojekt STM32F0 KeilµVision4 anlegen: fatal error 'stm32f0xx_gpio.h' file not found
Hast Du die Ordner unter C/C++ unter Include Path angelegt und hast Du auch mal [c] #include <stm32f4xx_conf.h> [/c] probiert? Ich hatte auch mal das Problem und da hatte ich das Projekt mal neu aufgezogen. Anbei meine Einstellungen (ist µVersion 5, dürfte in µVersion 4 nicht anders sein)
-
Thread
Platinen mit µC
Wie klein soll es denn sein? https://de.aliexpress.com/item/STM32F407ZE-core-board-STM32F4-minimum-system-board/32584189138.html Kleiner geht wohl nur ohne Zugang zu dem Pins.
Schöner ? https://de.aliexpress.com/item/High-Quality-STM32F407ZGT6-Development-Board-ARM-M4-STM32F4-Board-Compatibility-Multiple-Extension/32761236140.html
-
Thread
STM32F4: Datenübertragung extrem langsam
} [/c] und die dazugehörige Header: [c] #ifndef DELAY_H #define DELAY_H #include <stm32f4xx.h> extern void SysTick_Init(void); extern void timer_Decrement(void); extern void delay_ns(uint32_t n); extern void delay_ms(void); extern void delay_nms(uint32_t n); #endif [/c]
-
Thread
Strom messen über shunt
Strom her wird maximal 1V abfallen am Shunt und der ADC des uC geht bis 3.3V. Ich verwende einen STM32F4 mit 12-bit ADC's, die minimale Spannung wird um die 0.06V sein. Grüsse
-
Thread
C: Pointerübergabe in Funktion
uint32_t Timeout) [/c] https://developer.mbed.org/users/dreschpe/code/mbed-F401/docs/4e95b79aa640/stm32f4xx__hal__spi_8c.html ... das sieht doch irgendwie nicht ganz unverwandt aus.
-
Thread
VCP unerkennbar STM32F4
Guten Tag, Ich möchte das Protocol USB mit dem Board STM32F4 implementieren. Hier mein Code: uint8_t Data[] = "0123456789qwertzuioP"; int main(void) { HAL_Init(); /* Configure the system clock to 180 MHz */ SystemClock_Config();
-
Thread
STM32F4 F7 Referenzspannung Analogeingang
Hallo, die größeren STM32F7 haben ja sowohl nen REF+ als auch REF- Eingang für die ADCs. Weiß jemand wie groß die Spannung Common-Ground maximal sein darf? Ich finde dazu leider null.
-
Thread
Für was ist diese Doppeldiode
Hallo, ich wollte gerade einen eigenen Anschluss für einen STM32F4 und den Lego Mindstorms Sensoren gestalten. Dazu habe ich mir den Schaltplan unter http://www.legolab.daimi.au.dk/DigitalControl.dir/LEGO%20MINDSTORMS%20NXT%20Hardware%20Developer%20Kit/Appendix
-
Thread
ENC28J60 nimmt nur ARP Requests oder Broadcast an
Ich verwende auch den ENC28j60, an einem STM32F4 Discovery Board. Ich habe ebenfalls das Phänomen, dass keine PING-pakete empfangen werden. Alles andere funktioniert jedoch einwandfrei. TCP, UDP, ARP, alles kein problem. HTTP, DHCP, DNS, NTP
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Wunsch-Fantasie vielleicht 😄 Sowas vielleicht?: J. S. schrieb im Beitrag #7425325: > Wie auch z.B. die STM32F4 in Gehäusen mit Ballgrid und wenigen mm > Kantenlänge. Der blanke Bastler-Horror ! 🤯 Rene K. schrieb im Beitrag #7426499: > Aber so ist das Leben, es dreht sich weiter. Das kann es, das
-
Thread
STM32 Discovery externe Versorgung
Hallo, ich versuche gerade mein STM32F4 Discovery Board extern zu versorgen. Wenn aber alles disconnected ist und ich dann den 5V Pin über die USB Spannung von PA9 versorge startet mein Programm nicht. (LD7, LD2 leuchtet und LD1 blinkt)
-
Thread
I/O Pin STM32F4 als Ausgang konfiguriert
Hallo zusammen, Ich habe mit dem Board STM32446E angefangen zu programmieren, und ich möchte ein Pin des Boards als Ausgang verwenden, Damit der in meinem Hauptprogramm aktivieren bzw deaktivieren kann. Ich habe mein Pin so konfiguriert: static void MX_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStruct; /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOH_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOB, GPIO_PIN_11|GPIO_PIN_12, GPIO_PIN_RESET); /*Configure GPIO pins : PB11 PB4
-
Thread
I2C maximale performance
Hi, Ich versuche möglichst wenig overhead bei der Verwendung eines I2C Bus Systems auf einem STM32F4 zu erzeugen, doch ich bin mir da nicht sicher, was am sinnvollsten ist. Bei der Verwendung des DMA muss ich trotzdem ziemlich lange warten bei Dingen wie [c] while(!I2C_CheckEvent(I2Cx, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED
-
Thread
USB CDC Protocol STM32446 Geschwindigkeit der Übertragung
verlässlich sagen zu können was genau Dein PC mit der aktuellen Auslastung im Durchschnitt kann. Der STM32F4 schafft mit FS USB und original ST-Stack nach dem Fixen einiger Bugs knapp 1 MiB/s (was echt gut ist für FS USB). Mit HS USB gehen ca 7,5 MiB/s, aber da limitiert der Standard-Treiber auf PC-Seite
-
Thread
STM32F4: SPI: MISO Flanken zeigen komisches Verhalten
Guten Morgen liebes Forum, Zur Zeit versuche ich die Bilddaten eines ADNS3090-Sensors auszulesen. Meine Daten auf der MISO zeigen ein komisches Verhalten. Laut Datenblatt ist der SPI-Modus 3. Das Auslesen der Chip-ID klappt auch wunderbar. Hier mein Code: [c] /*SPI-Initialisierung*/ //ADNS3090_NSS_LOW; SPI_I2S_DeInit(SPI2); SPI_InitTypeDef SPI_Init_ADNS3090; SPI_Init_ADNS3090.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_Init_ADNS3090.SPI_DataSize = SPI_DataSize_16b; SPI_Init_ADNS3090.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_16; SPI_Init_ADNS3090
-
Thread
STM32F4xx timer prescaler während des Betriebs umschalten
Hallo Zusammen, ich möchte mit einem STM32F4xx Timer verschiedene Frequenzen generieren, was leider nur mit Umschaltung des Prescalers möglich ist. Die Frage ist, ob man den Prescaler (+ Reload Wert) während des Timer Interrupts unfallfrei