-
Thread
Floating Pointing Unit STM32F4
Aktivierung ist in den STMicro Beispielen für STM32F4 aus der StdPeriphLib (das ist nicht das Codepacket zum STM32F4 Discovery-Board) in system_STM32F4.c/SystemInit() untergebracht. Sieht so aus: [c] void SystemInit(void) { /* FPU settings
Hi, hab ne Zwischenfrage zu "__FPU_PRESENT und __FPU_USED werden in STM32F4xx.h bzw. core_cm4.h definiert" In der STM32F4xx.h steht #define __FPU_PRESENT 1 /*!< FPU present Dennoch erhalte ich beim bauen folgende Fehlermeldung: Libraries\CMSIS
-
Thread
STM32F4: SysTick etwas ungenau
} [/c] und natürlich die delay.h [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]
[/c] delay.h [c] #ifndef DELAY_H #define DELAY_H #include <stm32f4xx.h> extern void TimingDelay(__IO uint32_t time); extern void SysTick_Init(void); extern void delay_ms(__IO uint32_t time); //extern void timer_Decrement(void); //extern void delay_ns
-
Thread
STM32F4 Discovery + Spannungen
¤tviews=195 - Hat das jemand bereits beim stm32f4 discovery versucht? https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Discovery/Flat.aspx?RootFolder=https%3a%2f%2fmy.st.com%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fSTM32Discovery%2fExternal%20power%20supply%20to%203%20V%20pin%20of%20STM32F4-discovery&FolderCTID=0x01200200770978C69A1141439FE559EB459D75800084C20D8867EAD444A5987D47BE638E0F¤tviews=89
-
Thread
STM32F4 lässt sich nicht mehr programmieren
Hallo Zusammen, ich habe seit kurzem ein Problem mit dem programmieren von STM32F411RE Chips. Ich beim programmieren oder debuggen öffnet sich immer ein neuer Tab vo drin steht: "Break at address "0x1fff4252" with no debug information available, or outside of program code
Under Reset Reset mode : Hardware reset Device ID : 0x431 Revision ID : Rev A Device name : STM32F411xC/E Flash size : 256 KBytes Device type : MCU Device CPU : Cortex-M4 BL Version : -- Memory Programming ... Opening and parsing file: st-link_gdb_server_a16632.srec File
-
Thread
STM32F4 Compiler bremst den Code
läuft es komplett schleifenfrei auf 2 Befehle pro Bit hinaus, einer davon bedingt, plus LDM davor und STM danach. Zeig mir einen, der das viel kürzer macht. Auf nativen ARMs sind das 2 Takte pro Bit, auf den CM3/4 möglicherweise 3 wegen der bedingten Ausführung. Falls der STM32F4 nicht ausreichende Flash-Bandbreite
Oha, jetzt wirds abgefahren. Korrigiert mich wenn ich falsch liege, aber der STM32 läuft offenbar mit dem CMSIS gar nicht mit voller Power. Wenn man den Befehlen der SystemInit() mal folgt, kommt man an den Punkt, wo das Flash Interface initialisiert wird (in einer Zeile): system_stm32f4xx.c
-
Thread
STM32f4 TIM Base-Init
Bei mir im system_stm32f4xx.c finde ich gar kein #define PLL_M ich nutze das µvision 5 von Keil. Ich weiss es, es soll normalerweise in System_stm32f4xx.x stehen. hier ist dr inhalt dieser File: #include "stm32f4xx.h
(STM32F429xx) || defined(STM32F439xx)\ || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) /* #define DATA_IN_ExtSDRAM */ #endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx
-
Thread
ATSAM4 vs STM32F4
>Was ist aufwendiger zu programmieren die SAM4 oder die STM32F4? Das ist ein Vergleich Cortex M4 gegen Cortex M4. Wenn man ARM+CMSIS verstanden hat und C kann gibt es keinen Unterschied.
generieren lassen was du magst, somit wirst du kaum Kopfschmerzen kriegen :D Ansonsten kann ich Stm32f4 serie auch empfehlen mit coocox ide .. http://mikrocontroller.bplaced.net/wordpress/?page_id=744 hier mit tutorial von installation der ide + einen haufen beispiele für das stm32f4 discovery
-
Thread
SysTick_Config() STM32F4
Wieso deaktiviert die Funktion [c]SysTick_Config(SystemCoreClock/100);[/c] den blauen Taster auf dem stm32f4-discoveryboard?
12V DC schrieb im Beitrag #3416345: > den blauen Taster auf dem stm32f4-discoveryboard? Drück einfach den Reset-Taster, dann blinkt es auch.
-
Thread
Anpassbares GUI für STM32F4
Anpassbares Aussehen -Touch Unterstützung mit basic Gesten wie scrolling -Fals möglich lauffähig auf STM32F4 Besten Dank für eure Hilfe. Noch einen schönen Abend. Gruss Simon
Der 68000 schaffte grob 1 MIPS, trotzdem liefen gute Spiele mit 50 Hz absolut ruckelfrei (320x200x4BPP). Ein STM32F4 @ 168 Mhz hat gut die 200-fache Rechenleistung und dann soll es bei 320x240x16BPP ruckeln?
-
Thread
Mini SPS per STM32F4
Hi, ich bin gerade dabei eine "Mini-SPS" auf Basis einer STM32F4 CPU zu schreiben hier der Link mit einer kurzen Beschreibung und einem lauffähigen HEX-File für das STM32F4-Discovery-Board (oder sonst einem Board mit STM32F4) http://mikrocontroller.bplaced.net
Hi ich hab eine SPS auf Basis des STM32F427 entwickelt und suche eigentlich jetzt eine AWL / FUP Software die auf meine Hardware angepasst werden könnte. Die Hardware wurde sogar CE zertifiziert. 9 E/A (8 relais ausgänge + 1 NPN 0,5V
-
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]
__IO entspricht volatile. Da wollte ein ganz schlauer bei STM nur wieder was neues erfinden.
-
Thread
STM32F4Discovery state machine
Hallo, ich programmiere das erste mal und möchte auf einem STM32F4Discovery (F411E Disco) via StateMachine und dem vorhandenen Taster einfach mal die Led´s nacheinander durchschalten(Tastendruck 1.Led an, Tastendruck 2.LED an,Tastendruck 3.LED an) Ich habe aber
ziemlich jeder Sprache umsetzen. @TE: > ich programmiere das erste mal und möchte auf einem STM32F4Discovery > (F411E Disco) via StateMachine und dem vorhandenen Taster einfach mal > die Led´s nacheinander durchschalten Hast du denn überhaupt mal verstanden was eine State-Machine ist?
-
Thread
STM32F4 Daten passen nichts ins RAM
Hallo, ich habe einen STM32F405 Controller in dessen RAM ich ein großes Datenpaket ablegen möchte. Ohne dieses Datenpaket habe ich: text data bss dec hex 6654 1292 2620 10566 2946 dann
AFAIR ist das RAM vom STM32F4 segmentiert. Da kann aber vermutlich jemand anders noch mehr zu schreiben ;) Ich empfehle aber vorsorglich schonmal einen Blick ins Datenblatt.
-
Thread
STM32F4 Programm im RAM ausführen
>Habe ich bisher auch, aber die Flashzellen des STM32F4 halten scheinbar >nur 100 Zyklen, Woher hast du das denn? Häng noch mal zwei Nullen dran.
Aus system_stm32f4xx.h : [c] /* Configure the Vector Table location add offset address ------------------*/ #ifdef VECT_TAB_SRAM SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal
-
Thread
STM32F4 GPIO port masking
Hallo, ich möchte mit meinem STM32F4 einen Display ansteuern und benötige dafür einen 8Bit parallel Port. Nun hat der STM nur 16bit Ports und ich bin mir nicht sicher wie ich die 8 Pins über eine einfache 8bit (0xAB) Hexzahl ansteuern
PS: Die Dr.Sommer Variante funktioniert nur bei den STM32 mit GPIO am AHB. Bei den STM32F1 mit dem alten APB-Modul funktioniert sie _nicht_, da nur Wortzugriffe zulässig sind.
-
Thread
Startschwierigkeiten mit Stm32F4 Discovery Board
: Starting Flash write for F2/F4 2014-01-31T18:16:04 INFO ../src/stlink-common.c: Successfully loaded flash loader in sram size: 32768 size: 32768 size: 7370 2014-01-31T18:16:06 INFO ../src/stlink-common.c: Starting verification
Keine Ahnung, vermutlich zufällig auftretende Bugs in st-link, dem ST-Link-Chip, dem Debug-Core im STM32...
-
Thread
STM32F4 Ethernet Wlan modul
Adhoc Netzwerke erstellen können und ein Ethernet Interface haben, da wir das Ethernet Interface des Stm32F4 nutzen wollten. Außerdem sollte es über eine eigene IP angesprochen werden können und der Stm32 soll mit einer eigenen IP über das Modul ins Netz integriert werden. Der TCP/IP Stack wird dann auf
im Beitrag #2939189: > Oder das Carambola: Hatte ich auch schon im Visier. Dann wird der arme STM32 aber arbeitslos ;-)
-
Thread
lwIP für STM32F4
Hallo zusammen, ich habe mir die Libary lwIP für die STM32F4 Familie von ST heruntergeladen und versucht das Beispiel Projekt udp_echoclient in meiner System Workbench for STM32 einzubinden. Leider erhalte ich nachdem ersten build eine reihe von Fehlermeldungen
MHz, this is done through SystemInit() function which is called from startup file (startup_stm32f4xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f4xx.c file */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup
-
Thread
Kamera-Modul an STM32F4xx
Was spricht gegen DCMI der STM32F4x7?
, das passt in die größten STM32F4xx gerade so rein. Gruß, Stefan
-
Thread
Wechsel von STM32F4 auf SAM4
Hallo zusammen, bisher habe ich mich ausschließlich mit den STM32 beschäftigt und mich so in die ARM Prozessoren eingearbeitet/reingebastelt. Sehr hilfreich fand ich dazu die vielen Beispiele von Uwe: http://mikrocontroller.bplaced.net/wordpress/ Programmiert habe ich mit der CoIDE. Leider muss ich mich beruflich nun auf die SAM Prozessoren von Atmel umstellen. dazu gehört natürlich auch das Atmel Studio als Entwicklungsumgebung, da vom Hersteller und kostenlos. Gibt es eine Möglichkeit die STM Libs für den Atmel Prozessor umzuschreiben, oder kann man dann auch gleich alles sauber
-
Thread
STM32F4 MP3 Decoder
So wie ich das sehe basiert das Projekt auf dem Primer 2 (STM32F103E) ohne DSP. Aber eine auf den STM32F4 optimierter mp3-decoder würde ich auch gerne sehen. Grüße, Flo
Laut https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy.st.com%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fSTM32%20audio%20engine&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
-
Thread
STM32F4 Alternate Port Functions
Hallo Leute, ich wollte mal wieder den UART am STm32F407 in Betrieb nehmen. Das ganze funktioniert auch. Ich verwende (für diese einfachen Dinge) keine Treiber, da ich denke, dass eine 5 zeilige UART-Initialisierung auch noch mit puren Registern erfolgen kann, ohne dass es einem über dsen Kopf wächst :D Aber nun zu meiner Frage: Um die Alternate Port functions nutzen zu können muss ich im GPIOx->MODER Register die Alternate Function aktivieren. Habe bemerkt, dss dies nur mit bereits eingeschalteter GPIO-Clock geht. Ebenfall habe ich bemerkt, dass ich die GPIO-Clock einige Takte früher
-
Thread
Benutzt jemand ein STM32F4 Discovery
Das STM32F4 Discovery ist wohl von 2012 und damit schon 5 Jahre alt. Benutzt jemand so ein Board, oder gehört das schon zum alten Eisen und man nimmt heute eher einen Raspberry-Pi?
Der Core wird auch weiter entwickelt. Die letzte Änderung war vor 18 Stunden: https://github.com/stm32duino/Arduino_Core_STM32F4
-
Thread
Definitionen von GPIO Registeradressen (STM32F4)
https://www.st.com/resource/en/reference_manual/dm00031020-stm32f405-415-stm32f407-417-stm32f427-437-and-stm32f429-439-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf
GPIOB_BASE findet man auch nicht im RM sondern im CMSIS Header zu dem jeweiligen µC, für den F407 z.B. hier: https://raw.githubusercontent.com/STMicroelectronics/STM32CubeF4/master/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h
-
Thread
generierten Code verstehen STM32F4
Ich versuche, den generierten Assemblercode zu verstehen: [code] ---------------------------------------------------------------------- 90 Setup_UART: 91 @ ---------------------------------------------------------------------- 92 93 @ Enable the CCM RAM and all GPIO peripheral clock 94 15ea 1949 ldr r1, = RCC_AHB1ENR 95 15ec 1948 ldr r0, = BIT20+0x1FF 96 15ee 0860 str r0, [r1] 97 98 @ Set PORTB pins in alternate function mode 99 15f0
-
Thread
STM32F4 Touch Display Interrupt
erzeugen wenn der Touch betätigt wurde dieser Pin muss dann nur noch mit einem Exti-Pin vom SMT32F4 verbunden werden im STM32F4 brauchst du dann eine Interrupt-Funktion die auf EXTI Triggert für CooCox und den STM32F4 hab ich Librarys für EXTI0 bis EXTI15 hier online gestellt http://mikrocontroller.bplaced.de
des STMPE811 legen? Habe im STMPE811 Datenblatt nichts gefunden. btw: 09-Touch_ADS7843-Library (STM32F4) -> Polling
-
Thread
STM32F4 und "Reaktionszeit" per Ethernet
Reaktionszeit, weil es darum, dass die Maschine möglichst schnell wieder fährt. Wir setzen diverse STM32's ein und würde deshalb bei denen bleiben wollen. Ich habe schon einige Tests auf meinem MCBSTM32F400 gefahren, aber da komme ich auf Reaktionszeit die wesentlich zu langsam sind. Gut bei der
Kein F4 sondern ein F107/STE100 mit LWIP mit 100 Mbit/s Ethernet: X:\>ping n64 Pinging n64.local [192.168.1.64] with 32 bytes of data: Reply from 192.168.1.64: bytes=32 time<1ms TTL=255 Reply from 192.168.1.64
-
Thread
STM32F4discovery und SD-Card
Dort habe ich nur Implementierungen für stm32f10x gefunden. Beim Umbau für den STM32F4 komme ich vom Hundertsten ins Tausendste... z.B.: error: 'DMA2_FLAG_TC4' undeclared (first use in this function) error: 'DMA2_FLAG_TE4' undeclared
Vielleicht liegts auch an deiner Toolchain? Probier mal mein mini Projekt: vc20final.t-winkler.net/zip/M4/Stm32F407_blink_05.zip
-
Thread
Sytemlaufzeit bei STM32F4xx speichern
einschalten insgesamt gelaufen ist (Hauptsächlich für Loggingzwecke). Der Microcontroller soll ein STM32F4 werden. Der Plan wäre gewesen, nach jedem Einschalten des Systems die bisherige Systemlaufzeit zu laden und alle 1ms diesen Wert um eins zu inkrementieren (1ms reicht für meine Zwecke dicke).
dazu wenn keine Spannung mehr anliegt: Im internen EEPROM speichern (wenn vorhanden, ich denke die F4 haben das noch nicht), in einem externen EERPOM speichern oder im internen Flash. Beim Speichern im EERPOM oder FLASH das Thema "Wear Levelling" beachten. rgds
-
Thread
CAN-Experimente mit STM32F4-Discovery
Hallo alle zusammen, ich habe neuerdings ein STM32F4-Discovery, da ich sonst nur AVR programmiere und einfach mal probieren wollte, wie sich die stärkeren Geräte anfühlen. Hauptsächlich will ich damit mit Steuerung über CAN experimentieren. Mangels
Controller besitzt verbinden und gegenseitig auswerten. Jetzt besteht mein Hauptproblem, dass das STM32F4-Discovery leider nicht auf Steckbrett nutzbar ist, deshalb suche ich nun eine alternative Möglichkeit, zwei CAN-Transceiver an das STM32F4-Discovery anzuschließen. Am besten wäre natürlich eine
-
Thread
STM32F4 Timer und GPIO Fragen.
du suchst aber es verschaft dir einen sehr guten überblick über die verschiedenen Taktquellen des STM32F4 Wenn du den Basistakt dann weist lässt sich ja dann mithilfe des Prescalers des jeweiligen Timers und der perioden variable ganz einfach der takt festlegen, so viel mathe traue ich dir zu :)
TIM_IT_CC2); } [/c] die genaue bezeichnung der IRQ Handler Methoden findest du in der startup_stm32f4xx.c Datei
-
Thread
STM32F4-Discovery - welche toolchain?
Hallo, gestern kam das STM32F4-Discovery-Board an und heute habe ich die ersten eigenen Applikationen zum Laufen gebracht. ST empfielt 4 toolchains: Altium TASKING Atollic TrueSTUDIO IAR EWARM Keil MDK-ARM Zuerst habe ich
eclipse 3.7 zusätzlich als beispiel Projekt das aktuelle chibiOS die in 2 Threads 2 LEDs auf einem STM32F4 DiscoveryBoard blinken lässt. mit einem mausklick wird das projekt gebaut, geflasht und der debugger gestartet. Allerdings klappt bei mir das debuggen noch nicht so ganz. Er bleibt am anfang
-
Thread
ARM STM32F4 Discovery mit Eclipse
drangesessen ohne Erfolg, und sowas frustriert natürlich.. Also der GBD Server von Atollic (in der 1.4.0 Version) hat so direkt auch nicht funktioniert. Mithilfe der Treiber Datei direkt von STM, hab ichs aber zum laufen gebracht, und konnte das ST Link Update auf dem Controller machen. Der Server läuft
Hier eine fast perfekte Anleitung: http://www.chibios.org/dokuwiki/doku.php?id=chibios:articles:stm32f4_discovery du must allerdings die letzte Version aus SVN laden, nicht die von sourceforge, da ist die Unterstützung für dieses Board noch nicht drin. viele Grüße, THaala
-
Thread
STM32F4 USART1 Probleme
Hallo, ich habe Probleme den USART1 des STM32F413 zu nutzen. Am PC kommt nichts an. Beim Debugging wird das USART_DR = USARt1_DR Register auch nicht befüllt. Dazu habe ich allerdings gelesen, dass es u.U sofort ins Shift Register übertragen wird
0x00002008U; //USART Enable Müssen es unbedingt eigene Registernamen sein? Wenn du die aus der stm32f4xx.h nutzen würdest, könnte man dir leichter helfen. Nach aktivieren des Peripherie-Takts und vor erster Nutzung der Peripherie-Register muss ggf. ein __DSB() erfolgen.
-
Thread
STM32-F4 mit Visual Studio programmieren
Hallo, ich möchte demnächst in die Programmierung des STM32F4 einsteigen und mache mir momentan Gedanken über eine geeignete Toolchain. Da ich für PC-Programmierung das MS Visual Studio 2010 benutze und man damit sehr angenehm arbeiten kann, möchte ich diese
Ansonsten lade dir doch einfach den aktuellen Keil herunter. Die originalen Tools von ARM sollten den STM32F4 können. W.S.
-
Thread
STM32F4xx: Fragen zum startup
Hallo ich habe mir ein STM32F4-Discovery-Board zugelegt und gerade den Eclipse-Codesourcery-Toolchain aufgesetzt. Als erstes hab ich mich durch die Beispielprojekte geklickt und bin am Startup-Code (startup_stm32f4xx.S) hängen
explizit: [code] -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 [/code] beim stm32f407. Und danach war im Assembler-Listing etwas, was nach FPU aussieht (z. B. vmul.f32 anstelle von Funktionsaufrufen). Prüf's mal nach
-
Thread
RTOS für STM32F4-Discovery
Hallo Leute Wer verwendet welches RTOS für den STM32F4 (-Discovery), bzw. was würdet ihr empfehlen? Insbesondere welche Erfahrungen wurden gemacht bezüglich: - Stabilität/Zuverlässigkeit/Bugs (auch für komplexe Projekte) - Footprint, Resourcbelegung
Hi, Uwe hat auf seiner Seite gerade ein Beispielprojekt hochgeladen 73-FreeRTOS-Library (STM32F4) http://mikrocontroller.bplaced.net/wordpress/?page_id=3396
-
Thread
STM32F4Discovery und TLC5940
Hallo zusammen, ich versuche aktuell einen TLC5940 (16 Kanal LED-Treiber mit 12 Bit PWM) an einem STM32F407VG (STM32F4Discovery-Board) zur laufen zu bekommen. Der TLC5940 ist grundsätzlich folgend zu betreiben: 1. Er braucht einen externen Takt für die PWM (GSCLK). Alle 4096 Ticks muss die PWM zurückgesetzt
800 kHz runtergesetzt. Hilft leider alles nichts :( Hat jemand zufällig ein Beispiel Code mit dem STM32F4 + SPI + TLC5940 funktioniert?
-
Thread
STM32f4 SPI + DMA
Stream3, &DMA_InitStructure); DMA_ITConfig(DMA1_Stream3, DMA_IT_TC, ENABLE); // DMA Channel 4 - SPI TX DMA_InitStructure.DMA_Channel = DMA_Channel_0; //SPI2 Tx DMA is DMA1/Stream4/Channel0 DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t
Das ist getested und läuft auf dem STM32F4-Discovery... Kannst es also für deine Zwecke abändern. Zu Testzwecken habe ich MOSI und MISO verbunden. Die Werte im RX und TX Buffer sind die richtigen, und der LA zeigte auch alles korrekt.
-
Thread
STM32F4: PWM auf beliebigen Ports?
Hallo STM32-Fans! Hier die Beschreibung einer Situation, die vermutlich nur für mich als STM32-Einsteiger ein Problem darstellt. Gegeben ist: Controller: STM32F407VG Hardware: STM32F407-Discovery IDE: CooCox 1.5.0 ARM GCC Toolchain: 4.6 2012q2 ST-Library: STM32F4xx_DSP_StdPeriph_Lib_V1.0.1 Es geht um das banale Thema PWM-Ausgabe auf einem Port. Das unten aufgeführte Listing funktioniert. Es verwendet den GPIOC-Pin 6, Timer 3 und
-
Thread
STM32F4 - programmierbar, aber läuft nicht
Grüß euch Ich erkunde gerade die STM32F4 Familie und habe diesbezüglich eine kleine Platine entwickelt. Nach erster Euphorie, dass diese programmier/lesbar usw. war musste ich leider feststellen, dass ich den Controller zwar mit meinem
stehen und schon ist ein bestimter Takt außerhalb des erlaubten Bereiches. Installiere dir mal den STM32CubeMX, da kannst du das gesamte Taktschema (und auch andere Interna) anschauen und konfigurieren. Ich bin auch noch am Anfang des STM32-Weges und finde das Teil sehr nützlich.
-
Thread
STM32 F4 Discovery USART mit DMA
Hallo Bin grade dabei sich in die Programmierung des ARM Mikrocontrollers einzuarbeiten. Benutze STM32 F4 discovery Board und Keil µVision4. Hab jetzt aber Schwierigkeiten die USART Schnittstelle mit DMA zum Laufen zu bringen (mit Interrupts und ohne DMA hat es schon funktioniert). Und zwar sehe
vielleicht jemand meinen Code anschauen vielleicht sieht da jemand mein Fehler. [c] #include "stm32f4xx.h" #include "stm32f4xx_conf.h" int main(void){ uint32_t Warteschleife = 0; unsigned char USART_String[8]; USART_String[0] = 170; USART_String[1] = 240; USART_String
-
Thread
STM32F4 Quarz Amplitude zu gering
Hallo, ich hab hier 3 selbstgeroutete Boards mit STM32F407, und habe ein Problem mit dem Quarz. Ich benutze einen 8MHz Quarz, dazu 2 x 22pF und den Serienwiderstand 220R. Wenn ich meine Software auf meiner eigenen Platine laufen lasse, messe ich mit
> Fuses ... vor allem CKOPT, mmmh klar genau beim ARM STM32F4 natürlich das erste was man prüfen muss... ;-)
-
Thread
STM32F4 Timer OVF Fehler
Hallo, ich habe grad ein Problem, bei dem ich meinen Fehler nicht finde. Vielleicht kann mir ja einer von euch helfen. Ich messe mit Hilfe des Capture Interrupts eine Zeit zwischen zwei Flanken. Geht auch fast alles, bis auf ganz wenige Male, bei denen der Wert zwar richtig wär, aber um eine ganze OVF Periode abweicht. Also irgendwie muss der Wert OVF gesetzt sein, obwohl er das nicht dürfte und dann wird in der if-Abfrage berechnet und der Wert von OVF ist 1, obwohl er eigentlich 0 sein sollte. Hier mein Code inkl. Init: [c] void InterruptInit(void) { GPIO_InitTypeDef GPIO_InitStructure
-
Thread
[STM32F4xx] SPI Optimierung
[c] void Funktion1 (uint16_t val) { PC0_low; /* soft chip select */ /* wait for TX empty */ while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(val >> 8); /* wait for TX empty */ while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(val); PC0_high; /* soft chip select */ } void Funktion2 (uint16_t val) { uint8_t rd_val; PC0_low; /* soft chip select */ /* wait for TX empty */ while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(val >> 8); /* wait for RX not empty */ while ((SPI1
-
Thread
STM32F4 CCMRAM Linker Script
Hallo alle zusammen, ich verwende den Controller STM32f407VG. Dieser besitzt 128kB Flash + 64kB CCMRAM. Da momentan der Flash schon zu 60% voll ist wollte ich jetzt Variablen auf den CCMRAM verschieben. Informiert habe ich mich darüber auf: http://www.openstm32.org/Using%2BCCM%2BMemory und https://www.mikrocontroller.net/articles/STM32_-_Einstieg_mit_Em::Blocks (Abschnitt: Core-Coupled-RAM verwenden) Hierbei habe ich allerdings noch einige Fragen.
-
Thread
[V] STM32F4 Discovery Board
Hallo, ich habe ein STM32F4 Discovery Board abzugeben, 20€ inkl. Versand. Bitte eine Nachricht per PN. Gruß Mr.Green
Melde Interesse für ein F4 Discovery Board an. PM ist raus. Gruß Hajo
-
Thread
Standard Periphial Library STM32F4
Hier wird gibt's was: https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex%5fmx%5fstm32%2fSTM32%20Legacy%20Firmware%20Libraries&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
Und etwas neuer: http://www.coocox.org/show_comp/stm32f4-standard-framework-c687.html
-
Thread
Wie ist der Taster am Stm32f4 Disco angeschlossen?
>An PA3 ist das Display dran. Beim STM32F429 Discovery vieleicht, aber nicht beim einfachen STM32F4 Discovery oder DISCO.
holger schrieb im Beitrag #3534817: >>An PA3 ist das Display dran. > > Beim STM32F429 Discovery vieleicht, aber nicht beim > einfachen STM32F4 Discovery oder DISCO. Das "STM32F429 Discovery" heißt wird allgemein als DISCO bezeichnet. Steht sogar so auf dem Board drauf. Im Anhang
-
Thread
STM32F4Discovery Debugging in RAM
Hallo, ich programmiere die STM32F4 Controller (STM32F4 Discovery) und finde die möglichkeit des Debuggings aus dem RAM interessant. Ich benutze die CoIDE. Weiß jemand was dadrüber was man alles Einstellen muss? Moritz