-
Thread
Das Drama mit den Strings und Arrays in C.
*(.data*) .data.APBAHBPrescTable 0x20000000 0x10 obj\release\spl\src\stm32f4xx_rcc.o .data.SystemCoreClock 0x20000010 0x4 obj\release\spl\src\system_stm32f4xx.o 0x20000010 SystemCoreClock .data.oldcolor.9705
","Mo","Di","Mi","Do","Fr","Sa"}; [/c] Wenn ich beide Varianten bei meinem aktuellen Target (STM32F4 mit ChibiOS 3.0.3 und g++) einbinde kann ich ohne Probleme mit [c] for(int i=0;i<7;i++) { chprintf((BaseSequentialStream*)&SD2,Tag[i]); } [/c] die Tage ausgeben
-
Thread
echte Zufallszahlen erzeugen (Hardware RNG)
Ja, es gibt fertige MC, die sowas an board haben. Die STM32F4 z.B. Ich habe den RNG auf dem STM32F4Discovery board schon verwendet.
pitschu schrieb im Beitrag #3435671: > Ja, es gibt fertige MC, die sowas an board haben. Die STM32F4 z.B. Ich > habe den RNG auf dem STM32F4Discovery board schon verwendet. Bist Du Dir sicher, das das kein Pseudozufall ist? Gruss Harald
-
Thread
Benchmark für Arduino-Boards?
Also gut ... Auf dem STM32F4 Discovery ergibt der Benchmark: Loops: 1000, Iterations: 1, Duration: 917 ms. C Converted Single Precision Whetstones: 109.05 MIPS
Converted Single Precision Whetstones: 49.65 MIPS Nur halb so schnell ? wie das >Auf dem STM32F4 Discovery >Loops: 1000, Iterations: 1, Duration: 917 ms. >C Converted Single Precision Whetstones: 109.05 MIPS
-
Thread
EMW3165 - Der ESP8266 Killer ?
Gerade auf Hackaday[1] gesehen - der EMW3165, ein WIfi Chip mit STM32F4 Kern. Was meint ihr ? [1]http://hackaday.com/2015/07/13/new-part-day-the-esp8266-killer/
Sieht für mich eh nach einem STM32F4 mit über SDIO drangepapptem Wifi-Chip aus, also 3 Chips (STM32F4, Wifi, Flash). Hat zwar seine Vorteile, dürfte aber immer um den Preis des (nicht billigen) STM32F4 teuerer sein als ein ESP8266.
-
Thread
ARM und WS2812 LEDs mit DMA und ATF16V8B?
zu dem http://www.mikrocontroller.net/topic/344785 möchte ich die LEDs _mit_ DMA ansteuern. Diese STM32F4-Bibliothek erzeugt PWM-Werte für die Datenleitung und schiebt sie dann per DMA raus, das finde ich aber doof: [c]void p_WS2812_calcTimerBuf(void) { uint32_t n; uint32_t pos; WS2812_RGB_t
Ausgänge realisieren? Und nur zum Verständnis: Ein XMC4500 Relax Kit kostet deutlich weniger als ein STM32F4Discovery. Sollte ich ein STM32F4Discovery nehmen? Falls ja, warum?
-
Thread
STM32: Program "arm-none-linux-gnueabi-gcc" not found in PATH
Opensuse 13.1 und Eclipse IDE for C/C++ Developers. Ich habe nun schon zum 2. mal dieses Tutorial [[STM32F4-Discovery]] durchgearbeitet. Ich bekomme aber immer die selbe Fehlermeldung. "STM32: Program "arm-none-linux-gnueabi-gcc" not found in PATH" wenn ich "arm-none-eabi-gcc --version" in der
-finde ich- murks. Ich empfehle dir diese Installationsanleitung: http://eliaselectronics.com/stm32f4-tutorials/setting-up-the-stm32f4-arm-development-toolchain/ Ich empfehle dir dieses Tutorial:http://jeremyherbert.net/get/stm32f4_getting_started Das einzige Problem sin die Makefiles, aber
-
Thread
Zu viele volatile Variablen möglich? STM32F4xx
Obergrenze. Du kannst nicht mehr Variablen anlegen als du RAM hast. Über 12 volatiles lacht dein STM32F4 aber nur. Dein Programm ist vermutlich komplett verkorkst. Ich tip auf Zeile 42, 84 und 168. Viele Grüsse Stackoverflow.
-
Thread
MCP23S17 an STM32F4 Problem
Hallo, ich habe folgendes Problem: Ich versuche gerade den MCP23S17 IO-Expander an meinem Discoveryboard zu betreiben. Leider tut sich garnichts. Ich möchte nur eine Ausgabe. Also die Pins an PortA des Controllers anschalten. Das Ossi sagt, dass der SCK läuft, CS funktioniert und auch die Datenpakete gehen rüber. Ich hab schon diverse Registereinstellungen des MCP durch, aber ich weiß leider nicht ob er das überhaupt annimmt. Der Resetpin ist auch auf 5V, bzw wurde auch shcon weg gelassen. Eine Unbekannt: Der MCP läuft auf 5V und der STM auf 3. So weit ich aus dem Datenblatt entnehmen kann braucht
-
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
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
[S] STM32F4 Breakout/Mini/Stamp Board
Hallo, ich suche für ein neues Projekt ein STM32F4 (Ausführung egal) Miniboard, welches die Minimalbeschaltung aufweist und wo auch viele Pins rausgeführt worden sind. Dieses Board müsste aufsteckbar sein. Die ST Discovery Boards kommen nicht in
kauf dir einen passendes LQFP nach DIP Breakoutboard und löte dir deinen Chip selbst drauf: STM32F4 gibt es z.B. ja als LQFP64, dann würde das hier gehen: http://www.itead.cc/lqfp-adapter-breakout-board.html
-
Thread
PWM STM32 passt nicht.
Einen guten Abend! Versuche meine erste PWM mit dem STM32F4 und leider kommen zwar die gewünschten 7 MHz raus (wie man das sieht) aber schaut euch mal Channel 5 im Angehängten Bild an. Dazu der Code (in Anlehnung an das Beispiel der Std. Peripheral Libraries
bezüglich gewünschtem Port und Frequenz): [c] #include <stdio.h> #include <stdlib.h> #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_tim.h" void TIMER_PWM_INIT_EXAMPLE(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef
-
Thread
STM32 mit timer frequenz ausgeben
Hallo Ich mache gerade einige versuche mit dem STM32F4 Discovery. Mit dem Timer 2 möchte ich mit einer definierten Frequenz einen Pin toggeln. Mit der folgenden initialisierung messe ich am Pin eine Frequenz von 32Hz, sollte doch aber 50hz sein ? SystemCoreClock
klar. Die Std. Peripheral Library ist Standardmäßig auf einen 25MHz Quarz eingestellt. Auf dem STM32F4 Discovery ist aber ein 8MHz Quarz verbaut. Du musst in der system_stm32f4xx.c in Zeile 156 [c]#define PLL_M 25[/c] auf [c]#define PLL_M 8[/c] ändern. Dann noch in stm32f4xx.h in Zeile 92
-
Thread
STM32F4DIS-BB STM32Cube Ethernet
Hallo, ich verwendet ein STM32F4Discovery mit Bais-Board und möchte eine Ethernet Anwendung mit LwIP realisieren. Der Source-Code von Element14 funktioniert gut: http://www.element14.com/community/docs/DOC-51670/l/stm32f4dis-bb-discover-more-software-examples
Hallo Zusammen, ich habe es leider nicht geschafft ein eigenes Projekt mit stm32cubeMX für das STM32F4DIS-BB und den LAN8720 zu erstellen. Aber auch die Beispiel-SW http://www.element14.com/community/docs/DOC-51670/l/stm32f4dis-bb-discover-more-software-examples scheint mir nach näheren Untersuchungen
-
Thread
STM32F7 für Hobby-Bastler machbar ?
Nö. Das Teil ist im Prinzip auch nicht komplexer zu programmieren als ein STM32F3/STM32F4.
Also die STM32F4/7 sind mit Sicherheit Spieletauglich, siehe die Demos von ST/touchGFX: https://www.youtube.com/watch?v=kXfMrvpdp9M Die Disco-Boards mit Display sind ein guter Start, aber die grossen mit 769 oder
-
Thread
STM32-M4 Webinterface
auf den Server von MaJerle umgestiegen wegen der gut strukturierten Callback-Funktionen (http://stm32f4-discovery.net/2015/02/library-52-ethernet-peripheral-on-stm32f4xx/). Beide Standard-Library, beide basierend auf lwip. Es ist trotzdem noch eine Schweinearbeit, das Webinterface zu basteln.
nicht dazu in der Lage den Controller richtig zu benennen? Es gibt keinen "STM32 M4". Es gibt "STM32F4" oder "STM32 mit ARM Cortex-M4-Kern" wie z.B. "STM32F4" oder "STM32F3".
-
Thread
STM32 F746zg nucleo und ILI9488 TFT per SPI langsam ?
32MB/s schieben, das heisst, SPI ist mit 2 MB/s im Verhältnis ein Flaschenhals für die CPU. Beim STM32F4 mit 180MHz/32bit wird das Verhältnis noch schlechter, so das DMA schon fast zur Pflicht wird. >GPIO-Pin um zwischen Kommando und Datenmodus >umzuschalten... hat jemand eine Idee, wie man das
überlassen kann? Nicht mit SPI. Die Lösung ist ein SSD1963 am i80/SRAM Speicherinterface. Ist mit STM32F4 und Xmega128 möglich. Da bestimmt nur die beschriebene Speicheradresse im externen RAM ob das Daten oder Command Flag gesetzt ist. Gruß, dasrotemopped.
-
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
STM32F4_Discovery + LCD
http://ebookbrowse.com/181657-da-01-en-lcd-mod-stn-blau-neg-led-weiss-20x4-pdf-d45201272 mit dem STM32F4_Discovery-Board zu verbinden. Ich habe im Manual zum Discovery nach freien Pins geschaut und diese wie in dem Eagle Screenshot ausgewählt und verbunden. In der Main.cpp ist der Programmcode
-
Thread
STM32F4 Programm ins SRAM schreiben
Ich habe hier auf uC.net ein STM32F4 Discovery geschossen und nach den Grundsatzspielhen möchte ich jetzt die verschiedenen Boot-Modi ausprobieren. Wie kann ich in keil MDK den Programm Code in den RAM schreiben, um danach mit der
-
Thread
STM32F4 / FPU Library
Hallo ! Ich versuche gerade FreeRTOS auf meiner CooCox Plattform zu aktivieren. Dabei musste ich zunächst den Compiler auf FPU=hard umstellen. Beim Linken bekam ich dann [code] [cc] c:/program files/arm-none-eabi-gcc-4_6/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/bin/ld.exe: error: rtostest.elf uses VFP register arguments, c:/program files/arm-none-eabi-gcc-4_6/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib/armv7e-m\libg.a(lib_a-memcmp.o) does not [/code] Die Recherche ergab, dass ich (natürlich) auch mit der richtigen C-Library linken muss. Also
-
Thread
STM32F4 ADC mit PWM synchronisiert
Ich habe eine Frage zum ADC beim STM32F4: ich möchte kurz nach der steigenden Flanke sowie kurz nach der fallenden Flanke eines 200Hz PWM-Signals (5..95%, generiert von Timer 4) eine ADC-Messung vornehmen. Geht das möglichst automatisch?
-
Thread
STM32F4 DMA: keine next pointer?
Hallo allerseits! Ich habe eine Frage zum dma controller der stm32. Verstehe ich den richtig, dass man keinen "next" pointer im Ofen haben kann? Bei avr32 hatte ich beim peripheral dma sowohl receive/receive_count als auch receive_next/receive_next_count. Ich finde jetzt beim stm32 nur den double Buffer Modus, der aber nur unterschiedliche Adressen bearbeiten kann bei gleicher Transfergröße. Danke
-
Thread
Input Capture stm32f4-discovery
Hallo, ich versuche gerade ein PWM Signal an PA2 auszuwerten. Ich benutze dazu timer 2. An PA2 liegt ein Rechecksignal mit f=50Hz an (hab' ich oszilloskopiert). Unten folgenden Code benutze ich, jedoch wird nie ein Timer 2 interrupt ausgelöst. [code] static GPIO_InitTypeDef port_cfg_a2 = { .Pin = GPIO_PIN_2, .Mode = GPIO_MODE_AF_PP, .Speed = GPIO_SPEED_FREQ_HIGH, .Pull = GPIO_PULLUP, .Alternate = GPIO_AF1_TIM2, static TIM_HandleTypeDef timer_handle = { .Instance = TIM2, .Init.Prescaler = 0, .Init.CounterMode = TIM_COUNTERMODE_UP, .Init.Period
-
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
STM32F4 Discovery Rtos Trace
Hallo! Ich habe ein STM32F4 Discovery Board dazu benutze ich CubeMX und Keil v5. Nun wollte ich mal die ersten Versuche mit RTOS machen und im Zuge dessen die Trace Funktion nutzen. Erster Versuch: blinky mit Rtos (fertiges
-
Thread
STM32F4 Ethernet DMA Priority
Servus! Hat jemand eine Ahnung wie das mit der Priorität beim Speicherzugriff des ETH-DMAs ausschaut? Habe hierzu nichts finden können, weder in den Datenblättern noch im Internet. Viele Grüße und danke schonmal Reggie
-
Thread
STM32F4-Debugger- und Flash.ini
Guten Tag, im uVision MDK4 lassen sich für einen STM32F4 und den uLink Pro eine Debugger Initialisation File.ini und Debugger Flash File.ini erstellen. Im Debugger Flash File.ini initialisiere ich beispielsweise meinen FMC um Programmcode oder Daten
-
Thread
LIN-Treiber für STM32F4
Hallo zusammen, ich bin momentan auf der Suche nach einem Software-LIN-Treiber für den STM32F4. Dabei soll der STM32F4 über UART und einen LIN-Transceiver als LIN-Master fungieren. Der Hardware-UART scheint laut Reference Manual in der Lage zu sein, BREAK-Charakter zu senden und zu erkennen
Leider scheint der Treibercode verschlüsselt zu sein, daher wird man ihn nicht ohne weiteres auf den STM32F4 adaptieren können. Oder übersehe ich da ggf. eine Möglichkeit? Hat bereits jemand Erfahrungen gesammelt in dem Thema LIN für STM32F4 und kennt vielleicht noch alternative Möglichkeiten? Beste
-
Thread
STM32F4 & EMMC und FATFS
Hi hat jemand Erfahrung mit CUBE und EMMC? in ca 8h habe ich eine MicroSD Karte (via SDIO 4 bit) & Fatfs mit Cube zum laufen bekommen. EMMC scheint da schwieriger zu sein. Kann jemand kurzfristig aushelfen via zoom? Ich wurde mich besonders erkenntlich zeigen.
-
Thread
Bild an TFT Display anzeigen
Warum fängt eigentlich jeder zweite hier mit einem STM32F4 und Displays an? Und das scheinbar ohne wirklich einen genaueren Durchblick zu haben. Hast du denn schon irgendetwas in Code geschrieben? Dann wäre es hilfreich, wenn du diesen mit hier anhängst
Erster Treffer bei Google : Code für Copy+Paste: http://stm32f4-discovery.net/2014/04/library-08-ili9341-lcd-on-stm32f429-discovery-board/ Gruß, dasrotemopped.
-
Thread
STM32 SysTick: Globale Variable
leider schaffe ich es irgendwie nicht. Im main.c möchte ich auf die Variable zugreifen, welche im stm32f4xx_it.c inkrementiert wird. Dabei kann ich irgendwie nicht auf die Variable zugreifen, welche entweder in main.c / main.h / stm32f4xxit.c oder in stm32f4xx_it.h deklariert und initialisiert habe
GPIOD->ODR ^= LED_orange | LED_red | LED_green | LED_blue; systick_ticks = 0; } [/c] stm32f4xx_it.c [c] volatile static uint32_t systick_ticks = 0; [/c] Ergibt folgender Fehler: [c] src\main.o: In function `main': C:\Users\Patrick\Atollic\TrueSTUDIO\ARM_workspace\test1\Debug/..\src
-
Thread
linux auf stm 32
Guten Abend , Ich hab mir jetzt ein Stm32f4-discovery board gekauft . Dazu hab ich jetzt ein Li9320 Display. Jetzt will ich einfach mal eine art Minicomputer basteln. Linux oder andere betriebsystem darauf laufen lassen , und über eine 1
Das ist relativ. Du hast zwar mit deinen Ausführungen recht, aber man könnte externes Memory am STM32F4 verbauen - allerdings nur statisches oder pseudo-statisches RAM. Beim PS Ram gibt aber durchaus bis 16 MB Speicher, ab 2 MB oft nur noch in BGA. Spaß macht das als Hobbyiest nicht, und mit dem STM32F4
-
Thread
Verständnisfrage stm32 uart
Danke schonmal für die rasche Antwort. Also mein Code sieht wie folgt aus: #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_rcc.h" #include "stm32f4xx_hal_gpio.h" #include "stm32f4xx_hal_uart.h" #include "stm32f4xx_hal_cortex.h" #include <stdio.h> #include <stdlib.h> #include <
-
Thread
Full speed USB mit mikrocontroller
Der stm32f4 kann nachweislich 7MBit/s über USB CDC. Fertiges Beispiel unter: http://mikrocontroller.bplaced.net
Gerald G. schrieb im Beitrag #3787430: > Der stm32f4 kann nachweislich 7MBit/s über USB CDC. Das ist aber eigentlich eine eher schwache Leistung. Das sind nur etwa 90% dessen, was für ein CDC-Device über USB1.1 möglich ist.
-
Thread
SPI-Slave: DMA an steigender Flanke von Chip Select starten
nicht möglich ist, an Chip Select ein Interrupt zu generieren, habe ich zusätzlich einen GPIO des STM32F4 mit einem GPIO des netX90 verbunden. Diese Leitung ziehe im STM32F4 auf LOW und HIGH wenn auch das Chip Select auf LOW und HIGH geht. Über diese Leitung versucht sich der netX90 neu zu synchroniseren
Mikrosekunden warte, sind die Daten wieder synchron. Ich habe bereits eine bessere Lösung gefunden: STM32F4 und netX90 sind noch über USART verbunden, so dass der netX90 dem STM32F4 mitteilen kann, die Übertragung zu unterbrechen. So kann der netX90 sich sicher synchronisieren, wenn wirklich nichts auf
-
Thread
STM32F4 HardFault Interrupt bei stdlib Funktionen
hier: http://www.jbox.dk/sanos/source/lib/strtod.c.html Vielen Dank Lukas Edit: CooCox IDE + STM32F4 Discovery Board
-
Thread
STM32F4 Linker-Fehler region FLASH overflowed?
Hallo, ich habe mal wieder ein Problem mit meinem STM32F4 unter Linux und Codeblocks. Ich versuche seit Tagen C++ zum laufen zu bekommen, jetzt habe ich verschiedene Linker-Scripte aus dem Internet ausprobiert. Leider bekomme ich jetzt beim Linken einen
//#include <iostream> <--- MACHT NOCH AERGER?? MIT EM-BLOCKS UNTER WINDOWS OK=?? #include "stm32f4xx.h" #incl<iostreude "stm32f4xx_conf.h" #include "project_defines.h" #include <vector> using namespace std; class test { private: int hier; public: void setHier
-
Thread
STM32F4 Flash Unlock -> Hard Fault
Hallo, ich versuche mich gerade an der EEPROM Emulation bei einem F4. Leider scheitert schon der Befehl Flash_Unlock(). Ich kann voll auf den Chip zu greifen, Programmieren, Löschen etc. Laut ST Utility sind keine Lock Bits gesetzt. Trotzdem führt der Aufruf der Funktion zu einem Hard Fault. Die 1. Zeile führt sofort zu einem Hard Fault: [c] FLASH->KEYR = FLASH_KEY1; [/c] mfg
-
Thread
Wie STM32F4 update über SD-Karte machen?
Hallo. Ich bin am bauen von einem Projekt bei dem ein STM32F4XX über eine angeschlossende SD-Karte ein Update machen soll. Es soll halt über die SD Karte gemacht werden weil sie sowieso immer am System dran ist für eine Datenerfassung. Die Karte wir zur Auswertung
-
Thread
Wie beim STM32f4 float sin/cos machen?
Hallo. Ich bin wohl gerade zu blöd! Ich will auf einem STM32F4 mit float rechen. Normales A = B * 1.34536, geht aber nun brauche ich die Sinus Funktion. Allso math.h geladen und mal A = sinf(b) geschrieben. Fehler: Findet sinf nicht und ich verstehe gerade
-
Thread
ARM M4 Dokumentation
Hallo, ich arbeite zur Zeit viel mit den STM32F4, möchte aber gerne auch den Processor dahinter mit seinen Details besser verstehen. Wenn ich google, lande ich auf der Homepage von ARM, wo ich ein "Cortex-M4 Technical Reference Manual" finde.
guide an. HTH und HF beim Schmökern [0] anpassen an MCU: https://www.google.com/search?hl=en&q=stm32f4+reference+manual z.B. RM0090 http://www.st.com/resource/en/reference_manual/dm00031020.pdf [1] anpassen an MCU: https://www.google.com/search?hl=en&q=stm32f4+programming+manual [2] http://infocenter.arm.com
-
Thread
STM32F4xx UART-State während des Empfangs zurücksetzen
Folgende Frage: Wie kann man den HW-UART-Empangsstatus eines STM32F4xx zurücksetzen, während er gerade ein Byte empfängt? Er soll dabei den nächsten Low-Pegel wieder als Startbit (und nicht als x-tes Datenbit) erkennen. Ich arbeite nicht mit HAL, sondern mit SPL
Frank M. schrieb im Beitrag #7755788: > 250000Bd Frank M. schrieb im Beitrag #7755383: > STM32F4xx Interessantes Thema. Im Notfall, wenn es die UART-Hardware nicht hergeben sollte, kannst Du ja immer noch direkt abtasten.
-
Thread
STM32: SystemCoreClockUpdate wird nicht erkannt
auf Basis von STM32CubeMX startest, dann sollte SystemCoreClockUpdate in [code].\Core\Src\system_stm32f4xx.c[/code] definiert sein. So ist es zumindest beim STM32F4, den ich gerade mal getestet habe... Für den Import eines STM32CubeMX Projekts in Segger Embedded Studio (danach sieht der Screenshot
Basis von STM32CubeMX startest, dann sollte > SystemCoreClockUpdate in [code].\Core\Src\system_stm32f4xx.c[/code] > definiert sein. So ist es zumindest beim STM32F4, den ich gerade mal > getestet habe... > > Für den Import eines STM32CubeMX Projekts in Segger Embedded Studio > (danach sieht
-
Thread
Stm32F4 Timer Clockdivision vs Prescaler
Hi, ich experimentiere gerade etwas mit Chan's FatFS Lib und einer MicroSD am SDIO Interface rum. Als Basiscode habe ich die hier genommen. https://docs.google.com/file/d/0B7OY5pub_GfIcU1XTDFDRlptZDg/edit Ich habe einen Speedtest gemacht, indem ich gucken wollte wie lange es dauert 1Mbyte in 512Byte Blöcken in ein File zu schreiben. Dazu habe ich mir Timer2 eingestellt. [c] RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE); TIM_TimeBaseInitTypeDef tim; tim.TIM_ClockDivision = TIM_CKD_DIV1; tim.TIM_CounterMode = TIM_CounterMode_Up; tim.TIM_Period = 0xFFFFFFFF-1; tim.TIM_Prescaler
-
Thread
STM32F4 IAP - wie Linker einstellen
Hallo zusammen! Ich soll für den STM32F4 einen eigenen Bootloader entwerfen, der über IAP an eine höhere Speicheradresse (also z.B. 0x08004000) ein eigenes Programm ins Flash schreibt. Laut den Application Notes soll man ja dafür mit
-
Thread
STM32F4 I2C Problem
Hallo, ich versuche gerade mit dem STM32F4 Discovery Board den MMA8452 Beschleunigungssensor via I2C anzusprechen. Allerdings passiert hier fast gar nichts. Vielleicht erstmal das relevante Codeschnipsel: [c] RCC_AHB1PeriphClockCmd
-
Thread
STM32F4 DMA-Interrupts und DMA-Resets
Hallo zusammen, ich kämpfe hier recht verzweifelt mit den STM32F4 herum und benötige gerade wieder zwei kleine Hilfestellungen. Zum einen möchte ich bei einem DMA 2 Interrupts aktivieren. Genauer geht es um den DMA2 channel6 stream2. Von dem benötige ich den
#3284314: > Man kann doch nicht jeden > Interrupt-Namen erraten müssen? sieh mal in der "startup_stm32f4xx.c" nach...da wirst du fündig Michaela schrieb im Beitrag #3284314: > denn wenn schon ein Interrupt > ausgelöst wurde, warum dann noch der Check in Software? Das macht für > mich keinen Sinn
-
Thread
STM32F4 USART DMA-Transmit Probleme
Moin! Ich möchte gern über die USART1 eines STM32F4 Cortex-M4 Prozessors Daten senden. Das klappt auch wunderbar mit folgendem Code: [c] void configure_clocks( void ) { // Enable peripheral clock. USART2 liegt auf APB1 ( Handbuch, Tabelle 5,
RCC_APB2PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); You probably followed documentation in stm32f4xx_dma.c, which in very first paragraph says to use RCC_AHB1PeriphResetCmd. So did I, but in my opinion this is a mistake on their (ST) part. Regs. iwasz.pl
-
Thread
Interrupt vs Event (EXTI, stm32f4)
hallo, der external interrupt/event controller unterscheidet interrupts und events (stm32f4, cortex m4). 1. was zum teufel ist der unterschied zwischen den beiden und was bringt einem die unterscheidung??? 2. mit einem interrupt wird die zuständige interruptroutine ausgeführt (siehe