-
Thread
STM32F4 "Can't halt the core"
erhalte ich folgende Meldung: [code] Error: timed out while waiting for target halted TARGET: stm32f4x.cpu - Not halted in procedure 'reset' in procedure 'ocd_bouncer' [/code] Auch wenn ich mit Hilfe der ST-Utility versuche auf den Controller zuzugreifen erhalte ich eine ähnliche Meldung:
-
Thread
Compiler & dynamische Speicherverwaltung auf uC
alloc und free oder eher der Compiler Keil/IAR sorgt dafür dass der Speicher aufgeräumt ist? NB: STM32F4 hat keine MMU! Gruß Laspalmas
im Beitrag #5119313: > ich möchte den Xml-Parser "mini xml" in meiner Applikation auf einen > STM32F4-Controller verwenden. Nein, möchtest Du nicht. Du möchtest das an der Stelle wo es anfällt in ein anderes (z.B. binäres) Format wandeln was man ohne Kopfstände auf dem STM32F4 verwenden kann.
-
Thread
Brauche Projektidee und Hardwareempfehlung für erstes μC Projekt
nette Nucleo Boards mit Ethernet. Ich rate Dir ebenfalls dazu so wie holger, ein Cortex-M4, z.B. STM32F4xx, die haben bis zu 2MB Flash und 256KB RAM, da kannst Du genügend Buffer haben und auch alle Debug-Ausgaben nutzen, denn die sind ungemein wichtig bei Entwicklung.
-
Thread
RTC beim STM32 deaktivieren
Hallo, eine vielleicht blöde Frage: wie deaktiviere ich die bereits laufende RTC bei einem STM32F4 Controller? Danke, mfg
-
Thread
Mikrofon mit Noise-Cancelling
digital filtern? In Zeiten von Cortex-M würde ich mit 16Bit nicht anfangen, und gleich z.B. einen STM32F4 o.ä. nehmen. Ist relativ leicht zu programmieren aber sollte genug Leistung haben, der LMS braucht nicht so viel. Ich kann das Buch "Fundamentals of adaptive Filtering " empfehlen, da wird das
-
Thread
Projekt Adventskalender
Boards, bei dem gleich ein RTC mit angeschlossen ist gibt es fertig zu kaufen für kleines Geld. z.B. STM32F4DISCOVERY, da ist für 20 Eur auch gleich der Debugger dabei. Nun ist der STM32F4 schon ein recht dickes Teil mit umfangreichem Datenblatt, daher solltest Du eher nach einem einfacheren ausschau
-
Thread
EmBitz: Debug Server is closed
dem Nucleo nicht mehr. Allerdings funktioniert noch das Debuggen mit dem ST-Link, welches auf dem STM32F4 Discovery-Board verbaut ist. Wenn man danach googelt, findet man unzählig viele Beschreibungen mit demselben Problem. Aber auch ich konnte keine Lösung im Web dazu finden. Ich habe mir deshalb
-
Thread
Was ist besser für einen UPNP client - IWIP, UIP oder FREERTOS TCP ?
gehen. Audio geht zumindest, Video würde ich bezweifelen das das geht. Ich machen auf einem STM32F4 auch Audio allerdings von SD und nicht über Ethernet. DHCP oder eine feste IP4 ist doch eigentlich Klar das man das brauch. Auch UDP, sonst kann UPNP auch nicht arbeiten. IP6 geht nicht! Würde
-
Thread
LwIP UDP Callback
sendet der PHY jede Sekunde ein Paket. vollständiger Code: [c] #include "main.h" #include "stm32f4xx_hal.h" #include "lwip.h" #include "gpio.h" #include "udp.h" #include <string.h> void SystemClock_Config(void); void Error_Handler(void); extern struct netif gnetif; static struct udp_pcb
die drei funktionen sind in meiner Lib nicht drin. > > ETH_CheckFrameReceived() Müsste in <stm32f4x7_eth.c> vorhanden sein. > LwIP_Pkt_Handle(); findet sich bei mir in <netconf.c> Macht nichts anderes als ethernetif_input(&gnetif); > LwIP_Periodic_Handle (LocalTime); findet sich
-
Thread
STM32 Main loop zu langsam?
vom CubeMX und das Toggeln als Code. Da müsste doch eigentlich mehr gehen oder? [c] #include "stm32f4xx_hal.h" void SystemClock_Config(void); static void MX_GPIO_Init(void); int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration------------------
Ulf schrieb im Beitrag #5170022: > Der Takt ist allerdings 64 MHz, Dann ist das wohl kein STM32F4xx und du vergleichst Äpfel mit Birnen ....?
-
Thread
Wie Stm32 SPI-DMA Kommunikation zw. 2 Boards (CubeMX)?
mir die Inbetriebnahme von Timer, ADC und DAC auch sehr problemlos. Daher wollte ich jetzt ein STM32F4 Discovery Board via SPI mit einem STM32F0 Discovery Board verbinden und die Kommunikation via DMA ablaufen lassen. Leider stehe ich hier vor einem Problem und weiß nicht recht wieso es nicht funktioniert
-
Thread
Verständnisfrage Ablauf µC Steuerung mit GUI
lib dafür findest. z.b. https://www.myembedded.de/2016/07/27/ethernet-schnittstelle-fuer-das-stm32f4-discovery-board/ hab da 5sec nach gegoogelt... findest bestimmt noch andere dinge. wenn ich dir aber einen tip geben darf... wenn es dir ums lernen geht, und du einen einstieg finden willst
-
Thread
"Apps" für ein embedded Device
Warum nicht ucLinux nehmen und für eigene Zwecke total abspecken? Gibts für STM32F4 und F7 fertig?
-
Thread
STM32 startet nach Programmierung erst wenn alle Kabel abgezogen wurden
Wenn man es selbst löten kann hat man einfach mehr Auswahl. @Thomas O.: Ja gibt es: https://stm32f4-discovery.net/2015/08/hal-library-22-bor-for-stm32fxxx/ In CubeMX selbst habe ich nichts gefunden und die 4 Source Dokumente im Programme habe ich durchsucht und nichts gefunden. Durch den Hinweis
-
Thread
Stabilität von Lwip und stm32
stabil Lwip ist? Ich habe eine sehr einfache IPV4 UDP basierte Anwendung auf ein selbstgebautes STM32F4 board. Genaugenommen habe ich 60 boards. Im schnitt hängt eins der der 60 boards alle 12 Stunden. Da die Boards wo eingbaut sind, komme ich nicht an den jtag adapter -> kein debug posiibilty. Wenn
nicht daran wie es eingebaut wird. Bu B. schrieb im Beitrag #5093484: > auf ein selbstgebautes STM32F4 board. Der Rest bleibt Rätselraten. An der eigenen Kreation kann es ja *nie* liegen. Nur immer an den anderen ....
-
Thread
Decimator-Schaltung für Puls-Datenstrom
ich hatte mit diesem Beispielcode ein Mikrofon, das PDM macht, mit ner I2S Schnittstelle von nem STM32F4 verheiratet: https://www.mikrocontroller.net/topic/427660?goto=5016866#5016866 Dieser Bitstrom kam mit 2.5MHz. Ich brauche von dem nur eine Frequenz und mache darauf nen Goertzel. Man kann aber
-
Thread
PWM Ausgang erzeugt kein PWM Signal :(
schrieb im Beitrag #5092948: > das heißt? http://www.disca.upv.es/aperles/arm_cortex_m3/curset/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/html/group___t_i_m___group4.html#ga3df4ba3f0727f63ce621e2b2e6035d4f Quasi so wie es Mathias S. oben gemacht hat.
-
Thread
STM32F3 Brown out
kann man so faul sein. Erstes Ergebnis bei Google wenn man nach "STM32 brownout" sucht ... https://stm32f4-discovery.net/2015/08/hal-library-22-bor-for-stm32fxxx/
-
Thread
Embedded / Hardware - Raum München
Device-Treiber entwickeln, Linux-Umgebung einrichten etc..) Habe auch viel Erfahrung rund um STM32 F4/F7 (z.B. Ethernet, Wlan, Graphic-LCDs). In der Echtzeit-Audiosignalverarbeitung war ich mal ziemlich tief drinnen. Habe da in fixed-point iir/fir filter und Limiter-Zeugs implementiert.
Device-Treiber entwickeln, Linux-Umgebung > einrichten etc..) > > Habe auch viel Erfahrung rund um STM32 F4/F7 (z.B. Ethernet, Wlan, > Graphic-LCDs). > > In der Echtzeit-Audiosignalverarbeitung war ich mal ziemlich tief > drinnen. Habe da in fixed-point iir/fir filter und Limiter-Zeugs > implementiert
-
Thread
NMEA-Daten auf 320x240 Pixel mappen
stm32f407g-disc1/entwicklungsboard-foundation-line/dp/2506840 http://de.farnell.com/stmicroelectronics/stm32f4dis-bb/expansion-f4-cortex-m4-discovery/dp/2250205 http://de.farnell.com/stmicroelectronics/stm32f4dis-lcd/modul-3-5-lcd-f4-discovery/dp/2250207 [2] http://mikrocontroller.bplaced.net/wordpress
-
Thread
STM32F4 UART Problem, Interrupt Polling LOCK
Hallo Leute, ich programmiere zur Zeit ein STM32F4 Discovery Board, mit CubeMX und HAL Treibern. Folgendes Problem: Ich sende im Sekunden-Takt zyklisch Daten über HAL_UART_TRANSMIT(). Empfangen tue ich mittels eines Interrupts. Jetzt folgendes
Was hat du in der Funktion "void USART2_IRQHandler(void)" drinnenstehen? Ich benutze auch den STM32F4 seit kurzem allerdings erst. Ich sende und empfange ebenfalls, allerdings nicht gleichzeitig. Es wird bei mir gesendet, Gegenstelle antwortet darauf und so weiter. Bisher läuft das soweit ohne
-
Thread
FatFs länge einer Datei nach µC Reset
Danke für die Antworten. Leider unterstützt cubeMX die FatFs Version R0.13 für meinen STM32f4 wie es aussieht noch nicht. CubeMX bindet die Version R0.11 ein und die unterstützt "FA_OPEN_APPEND" noch nicht. Somit, da ich selber die cubeMX HAL und die FatFs nicht gescheit verbinden kann
-
Thread
STM32 Header
sehne mich nicht zu dem ATtiny13A zurück, der 1k Flash und 64Byte RAM hat. Jetzt genieße ich den STM32F4/7 mit Megabyte Flash und 100en kByte RAM, SDKarte als Massenspeicher usw. weil so viel mehr möglich ist. Trotzdem kann ich für die neuen Verhältnisse sparsam programmieren. Wenn ich allerdings
mich nicht zu dem ATtiny13A zurück, der 1k Flash > und 64Byte RAM hat. > Jetzt genieße ich den STM32F4/7 mit Megabyte Flash und 100en kByte RAM, > SDKarte als Massenspeicher usw. weil so viel mehr möglich ist. Die Frage die man sich dann zunächst stellt ist doch: "Hier lasse ich eine LED blinken
-
Thread
SD-Card an NUCLEO Board
Ich habe eine SD Karte mit dem Nucleo Noard STM32f4 verbunden und mit CubeMX lasse ich mir den notwendigen Code erzeugen. Meine Frage geht erstmal richtung Hardware. Benötigt die SD Card Anbindung am STM32f4 Pull up Widerstände an den Datenleitungen
martin schrieb im Beitrag #5078677: > Benötigt die SD Card Anbindung am STM32f4 Pull up Widerstände an den > Datenleitungen oder geht das ohne? SD kommen hoch als "open drain", brauchen also einen Pullup an MISO und an den anderen bei SPI unbenutzten Datenleitungen.
-
Thread
Aktueller Mikrocontroller, der gut "bare metal" zu programmieren ist?
Mir fallen da im Moment die STM32F4xx ein mit mehreren I2S/SPI Bussen und genügend Rechenleistung für MP3 Dekodierung und USB Host Unterstützung. Die Sache mit der Toolchain sollte sich nach einigem Durcheinander inzwischen auch
eher nur den puren MC (Nucleo Boards). Wenn du mit Audio experimentieren willst, ist z.B. das STM32F4 Discovery nicht so schlecht. Da ist ein DAC schon drauf und es gibt noch einen freien I2S Bus. Allerdings nicht viel RAM. Mit Bildschirm und 8MB SDRAM gibts das STM32F429 Discovery, aber da sind so
-
Thread
Heap und Stack abfragen?
Ich Benutze SW4STM32 GCC, FreeRtos, C++ 11, STM32F4
> Ich Benutze SW4STM32 GCC, FreeRtos, C++ 11, STM32F4 Ok, und was genau willst du abfragen?
-
Thread
[V] Entwicklungskits STK500, Discovery, Nucleo, Nucleo Expansions
STM32F030 Discovery 5,- STM32L053 Discovery 10,- STM32F3 Discovery 7,- STM32F4 Discovery 9,- STM32L476 Discovery 10,- STM32F746 Discovery 12,- [/pre] *STMicroelectronics Nucleos* + *Expansions* [pre] STM32L476 Nucleo 6,- Stepper
Ich melde mal Interesse am STM32F746 Discovery und am STM32F4 Discovery an.
-
Thread
Keil 5.20 warum kann ich include directory nicht andern?
hallo forum ich habe Keil V5.20 problem Ich will die include directory vom meinem STM32F4 project andern und die *.h dateien vom std peripheral library addieren aber wie sie im bild sehen können kann ich nicht andern wie kann ich ? danke
danke jetzt diese error im bild ich habe überhaupt keine datei " system_stm32f4xx_l " was soll ich machen ?
-
Thread
Überspannungsschutz von µC ohne Spannungsteiler zu belasten
das gerade nochmal überlegt. Ich glaube ich könnte sogar auf einen Schutz verzichten. Denn mein STM32F4 ist bis auf die ADC-Eingänge überall 5 V tolerant und darf an diesen Pins eine MAXIMALE! Spannung von ungefähr 7 V haben. Diese Grenze würde ich erst erreichen, wenn sich mein EIngangssignal den
Spannungsmessung wichtig. Dem widerspricht aber: joshi schrieb im Beitrag #5061424: > Denn mein STM32F4 ist bis auf die ADC-Eingänge überall 5 V tolerant und > darf an diesen Pins eine MAXIMALE! Spannung von ungefähr 7 V haben. > > Diese Grenze würde ich erst erreichen, wenn sich mein EIngangssignal
-
Thread
AVRISP MKII nicht mehr lieferbar - Alternativprodukt?
, geht es auch für ARMs, die nicht von Atmel sind … ich programmiere und debugge hier gerade STM32F4 damit. Aber wie du schon richtig erkannt hast, wird das dem TO alles nicht so recht hilfreich sein.
-
Thread
[STM32F4] Beschädigung? PA4/DAC_OUT1 gibt im Resetzustand 2.5 Volt aus
Hallo zusammen, habe ein eigenes Board mit STM32F446VET (LQFP 100). Am Pin PA4/DAC_OUT1 hat das Board wahlweise direkt einen kleinen Lautsprecher mit 8Ohm@1kHz oder den Eingang eines PA angebunden. Zur Inbetriebnahme habe ich den Pin als GPIO direkt mit einem 0/1/0/1 Muster betrieben, um den Lautsprecher piepsen zu hören. Soweit so gut. Jetzt versuche ich den Stromverbrauch zu reduzieren (Low Power) und habe festgestellt, dass der Pin PA4/DAC_OUT1 wenn er nicht als GPIO Out konfiguriert und eine 0 ausgibt eine Spannung von 2.5 Volt ausgibt. Der Strom gegen Masse ist auf 250µA begrenzt (das wären
-
Thread
Externes SDRAM für Stm32f429 Discovery aktivieren
overflowed by .... Bytes". Benutze momentan Coocox. Ich habe dazu die obige Funktion in der "system_stm32f4xx.c" aktiviert und rufe diese in der "startup_stm32f4xx.c" auf. Leider bewirkt das alles nichts, hat jemand eine Idee?
-
Thread
sei nicht schlauer als der Compiler?
ein echter Flaschenhals. Mittlerweile ist das Flash bei vielen Controllern sehr breit organisiert (STM32F4xx: 128 Bits). Unter anderem dadurch werden Peformance-Verluste durch Flash-Waitstaites minimiert. Viele Grüße, Stefan
-
Thread
pending flags panding bits
GPIO_PIN_x where x can be (0..15) Return values: None Definition at line 218 of file stm32f4xx_hal_gpio.h. Referenced by HAL_GPIO_EXTI_IRQHandler(). _______________________________________________________________________ #define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__) (EXTI->PR =
GPIO_PIN_x where x can be (0..15) Return values: None Definition at line 202 of file stm32f4xx_hal_gpio.h. Also ist das Wurst ob ich __HAL_GPIO_EXTI_CLEAR_FLAG oder __HAL_GPIO_EXTI_CLEAR_IT verwende. _________________________________________________________________________ Warum
-
Thread
[STM32F4] I2S macht nichts PLL-Clock-Problem?!
I2S_InitTypeDef I2S_InitStruct; I2S_StructInit(&I2S_InitStruct); // wird in SetSysClock in system_stm32f4xx.c gemacht // testweise auch hier mal probiert, ändern aber nichts // RCC_PLLI2SConfig(172, 2, 7); // RCC_I2SCLKConfig(RCC_I2S2CLKSource_PLLI2S); // RCC_PLLI2SCmd(ENABLE); // RCC_GetFlagStatus
ausprobiert, geht beides nicht. Hier noch die Initialisierung meiner Clocks (1 zu 1 aus der system_stm32f4xx.c aus einem ST-CMSIS-Example-Code für I2S): [c] // 168MHz HCLK, APB1 48MHz, APB2 96MHz #define PLL_M 4 #define PLL_N 168 #define PLL_P 2 #define PLL_Q 7 // 49,142MHz
-
Thread
STM42F429 - XOR
ich habe eine kurze Frage zu meiner blinkenden LED eines STM32F429Discovery: [c] #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" int main(void) { GPIO_InitTypeDef GPIO_InitDef; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE); //Pins 13 and 14 GPIO_InitDef.GPIO_Pin
-
Thread
Digitales Cockpit Eigenbau
, Laufzeit, diverse Fehlermodi...). Das ganze geschieht in "Bare Metal" Programmierung auf einem STM32F4 ohne irgendwelche Libraries, welcher direkt per CAN kommuniziert. Die Entwicklungszeit für die SW war in Summe vielleicht höchstens 1 Monat, die Hardware eher weniger. Das ganze natürlich nur für
-
Thread
STM32F4 / STM32F7 Testboard
Ich bin auf der Suche nach einem Testboard mit STM32F4 oder STM32F7 Controller. Es soll ein SDRAM mit 32 bit Datenbus sowie ein NOR-Flash mit 16 bit Datenbus an den FMC des µC angeschlossen sein. Die ST Eval boards würden gehen sind aber auf Grund
objektiver vergleich möglich. bzw. was gibt es für schnellere Arten externen Speicher an einem STM32F4 / STM32F7 zu betrieben?
-
Thread
STM32 Header Files
Rgister anzusprechen? Ich will keine großen Biblitheken, nur die Headerfiles. Google ich nach "stm32f4 header files where" kriege ich vieles, aber nichts was augenscheinlich für mich in Frage kommt? Wie kann man es den Leuten nur so schwer machen? Ich will doch nur die Headerfiles :(...
reinen Registerdefinitionen findet sich normalerweise im CMSIS-Zweig der ST-Lib unter Device/ST/STM32F4xx/Include und nennt sich stm32f4xx.h Da findest Du die Definitionen der Peripherie so, wie sie auch in den Referenzhandbüchern verwendet werden.
-
Thread
Ansteuerung LED Matrix P5 Module
animated Gifs oder als Mail/IFTTT Clients. Nach anfänglichen Versuchen mit AVRs nehme ich z.Z. nur noch STM32F4 discos oder vergleichbares. Da wird das Display komplett über DMA abgewickelt und man kann alles mögliche nebenher machen. Schau mal bei Adafruit - die verkaufen die Teile auch und haben gute Einsteger-Tutorials
-
Thread
Assembler in C Projekt, Integrationsprobleme
-- Vielen Dank Leo PS: Meine Umgebung: Ich arbeite aktuell im CooCox CoIDE für einen STM32F4. Ziel soll aber idealerweise Compiler-/Enwicklungsumgebungs-unabhängig und für alle möglichen STM32F[0-4] brauchbaren code zu erzeugen.
-
Thread
Günstige CAN-Filter Lösung
, welches Derivat wieviele Schnittstellen hat. STM32F1xx: ein paar ... STM32F2xx: alle ... STM32F4xx: fast alle ... haben 2 CAN-Schnittstellen. Ich hatte mich mit dem MCP2515 beim Debuggen ziemlich rumgeärgert, weil die Statusflags nur über SPI lesbar sind. Das ist ein ziemlicher Rückfall gewesen
-
Thread
Hardware für CAN/CAN Gateway gesucht
Ich hätte für diese Aufgabe auch einen STM32F4 empfohlen. Der ist schnell genug für die Aufgabe. Dazu 2x den CAN Transceiver ISO1050, damit hat man galvanische Trennungen zu zu den beiden CAN Busen.
Du einen Kinetis Controller von NXP (ehemals Freescale). Der hat (ebenso wie der oben empfohlene STM32F4) ein ARM Cortex M4F-Kern. Ich schätze den Einarbeitungsaufwand in den Kinetis und den STM32F4 etwa ähnlich ein. Für manche Projekte passt die Hardware des einen besser, für andere die des anderen
-
Thread
[ARM-GCC] malloc Page Size 4096 Byte änderbar?
konfiguriert? Laufen da keine Prefetch/Buffer Algorithmen? Frage in die Runde? Ist SRAM auf "dem" STM32 (F4) schneller als SDRAM?
Dumpfbacke schrieb im Beitrag #5049616: > Ist SRAM auf "dem" STM32 (F4) schneller als SDRAM? Gemeint ist natürlich jeweils *externes* SRAM/SDRAM
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
Auf einem STM32F4 habe ich einen 16bit ADC parallel angestöpselt und schaufle die Daten mit 200kHz per Ethernet als Livestream raus, da geht's ohne Probleme. 1MHz müsste da auch noch drin sein, Blockweise rausschieben
Ich habe mit dem STM32F4 Discovery angefangen. Da ist der Programmer/Debugger schon dabei. Bei IDEs ist fast alles möglich, Eclipse oder aber auch Visual Studio. Bei deinem Vorhaben und den erwähnten Anforderungen würde
-
Thread
NIC (aus dem langen C vs C++ Thread)
noch Timer-Initialisierungen hinzu. Hinderlich hierbei ist zudem, dass der C-Code für STM32F10x und STM32F4xx allein schon bei der Port-Initialisierung verschieden aussieht. Als [[NIC]]-Programm sieht das Blinken einer LED einfach so aus: [code] function void blink () gpio.toggle (GPIOA, 5) endfunction
-
Thread
Stm32 als kleiner Audio DSP für mobile Box. Reicht das?
hätte ich noch einen STM32L0 mit drauf gemacht. > > Nun dachte ich, vielleicht einfach einen Stm32F4 oder F7 nehmen, und > einfach alles darüber laufen lassen. Kann jemand abschätzen ob das von > der Leistung her reicht? Locker.
Hallo, ich schätze, der STM32F4 sollte für deine Anwendung reichen. Zum Vergleich: Hier ist ein Projekt, das einen kompletten modularen Synthesizer, mit Filtern etc. auf einem STM32F4 @ 168MHz implementiert: http://www.axoloti.com
-
Thread
ESP8266 über USB-CDC mit STM32F4 flashen
Guten Abend, ich bin langsam am verzweifeln ... Hab einen STM32F4, an dem am UART6 ein ESP8266 hängt. Der STM32F4 hängt per USB an einem PC und spricht CDC. Geplant war es so, den ESP8266 über CDC zu flashen. D.h. CDC stellt ein Device /dev/ttyACM0 zur Verfügung und esptool --port /dev/ttyACM0 soll es verwenden und so indirekt über den STM32F4 den ESP8266 flashen. Leider funktioniert das nicht ... Ein esptool.py --port ... chip_id bringt meistens einen Kommunikations-Fehler. Manchmal erkennt er den ESP8266 und versucht einen "stub