-
Thread
STM32F4 In Application Programming
Hallo, ich habe da mal eine Frage? Ich möchte einen Can-Bootloader für den STM32F4 schreiben. Der Bootloader muss ja im Speicher an die Stelle 0x8000000. Das wenn ich den Bootloade schreibe. muss ich ein ganz normales Projekt erstellen ohne etwas am Linker zu ändern etc. Für
CooIDE und habe in den Configurations unter Link bei IROM1 0x8004000 eingestellt und in der System_stm32f4xx.c #define VECT_TAB_OFFSET 0x4000 laut Beispiel von ST ist das Alles, was nötig ist. Wenn ich die App jetzt flashe und mit dem Debugger in den Speicher schaue, steht alles an 0x8000000
-
Thread
[STM32F4] Tracing und Debugging
Hallo, zusammen! Momentan debugge ich meine Programme auf dem STM32F4-Discovery vom Mac aus mit dem auf dem Board integrierten ST-LINK, gdb und stutil. Das klappt auch ganz vorzüglich. Nun bietet der Prozessor noch einige weitere Debug- und Trace-Optionen (Serial
Christian Gudrian schrieb im Beitrag #2527606: > Dann versuche ich mal, STM-Studio oder µVision zum Laufen zu > bekommen. STM-Studio scheint nicht mit dem ST-LINK auf dem Discovery-Board zurecht zu kommen und µVision 4 verträgt sich nicht mit der Windows 8 Developer Preview
-
Thread
STM32F4-Discovery und Crossworks
Hallo Ich habe versucht das Evaluationboard STM32F4-Discovery (STM32F407VG) zusammen mit Crossworks (2.2) zum laufen zu bekommen. Ich möchte euch mitteilen, wie was ich wie hinbekommen habe und wo es nicht optimal läuft. Als Basis beziehe ich
Das Beispiel sollte jetzt auch bei Dir laufen. Es fehlten folgende "User Include Directories": STM32F4xx_StdPeriph_Driver\inc STM32F4-Discovery Wie kommt man nun dahin? 1. Projekt in CrossStudio öffnen 2. Rechtsklick auf Dein Projekt "LED-Blink" > Properties... 3. Nun die "Configuration"
-
Thread
STM32F4-Discovery Problem
Hallo, ich veruche gerade einen simplen code auf dem STM32F4 Discovery-Board zum Laufen zu kriegen und komme nicht weiter. Erstmal der code: [c] #include "stm32f4xx_conf.h" #include <stm32f4xx.h> int main(void) { SystemInit(); GPIO_InitTypeDef
denke ich nicht liegen, der is ja recht überschaubar. Alle notwendigen Konfigurationen habe ich in der stm32f4xx.h und system_stm32f4xx.c vorgenommen. Ich benutze die CoIDE. ST-Link ist als Adapter ausgewählt und CoFlash ist auch konfiguriert. Wenn ich in den Debug-Modus gehe, bekomme ich folgenede
-
Thread
STM32F4 ADC Problem
Habe ein kleines Problem mit dem STM32F4 Discovery. Und zwar wenn ich den ADC1 initialisiere und auf PB0 den Analogen Eingang lege so zieht es diesen auf 0.6 V hoch. Das ist mir aufgefallen, da ich vorher an einem Spannungsteiler probiert
Das Problem tritt auch auf wenn ich einen Anderen ADC des STM32F4 oder andere Pins als ADC Eingang verwende, ist allso immer vorhanden.
-
Thread
STM32F4 ADC Geschwindigkeit
Hi zusammen, ich bin etwas überfordert mit dem Datenblatt für den STM32F4. Mich interessiert mit welcher maximalen Frequenz der Analog-Digital Konverter arbeiten kann. Im Datenblatt steht (s.192) ADC clock frequency f_ADC min:0.6 typ:30 max:36 MHz (bei 2.4-3.6V V_DDA
Ach ja, der 32F407 zB hat drei ADCs. Die kann man leicht versetzt auf einen Eingang loslassen und die sample-rate deutlich hochtreiben. Ergibt aber nur noch mit DMA einen Sinn.
-
Thread
Verkaufe STM32F4-Discovery
Hallo, aus Zeitmangel löse ich meine Sammlung auf. Hier verkaufe ich ein Demo-Board STM32F4. Dieses ist noch original Verpackt und ungeöffnet. Preis: 10,-€ plus Versand (je nach Versandart, die gewünscht ist). Grüße, Nenad
Hey ist das STM noch zu haben?
-
Thread
Mit STM32F4 einen Laser ansteuern
der stm32F4 hat einen DA Wandler. Warum benutzt du den nicht?
funktioniert soweit so gut. Während dem Puls auf der digitalen Leitung wird auf den AD-Ausgang (PA4) eine Treppenfunktion von 0V - ~3V ausgegeben. Jetzt habe ich aber ein kleines Problem und zwar funktioniert das Ganze nur auf dem STM32F4-Discovery Board. Wenn ich die Software auf dem Olimex
-
Thread
Betreibssystem / STM32F4
Hallo, Hat Jemand eine Idee welche Betriebsysteme sind für STM32F4 am besten geeignet, welche eigenschaften sollen in betracht genommen für die Wahl vom Betriebsystem. Danke im Voraus.
Windows 8 für STM32 natürlich.
-
Thread
STM32F4 Analogeingänge nicht unabhängig
aber nun eine Aufgabe aufs Auge gedrückt bekommen und beiße mich langsam durch die Inbetriebnahme des STM32F4Discovery durch. Ein Problem bereitet mir allerdings der AD Wandler. Ich möchte von zwei Eingängen die Temperatur einlesen und habe dafür zwei AD590 angeschlossen. Spannungswerte erhalte ich und
} [/c] Hier der Code zum Auslesen der Spannung: [c] uint16_t Get_VoltageADC1_Channel_1(uint32_t samples) { uint32_t value=0; int i=0; ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_15Cycles); for(i=0;i<samples;i++) { ADC_SoftwareStartConv(ADC1);
-
Thread
Timer Interrupt STM32F4
[c] #include "stm32f4xx.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" void InitializeLEDs() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); GPIO_InitTypeDef
GPIO_Pin_6); aufrufe, warum auch immer das nicht mit dem Timer verträglich ist. [c] #include "stm32f4xx.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_syscfg.h" void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure
-
Thread
preiswerter Einstieg in STM32 F4
Hier gibt es was von dem Radig: https://shop.ulrichradig.de/Module/Kits-Boards/STM32F4-Diskovery.html
erfolgreich geflasht: [code] sudo port install stlink $ cd /Users/kuku/Downloads/mecrisp-stellaris-2.5.4a/stm32f411 $ st-flash erase st-flash 1.6.1 2020-08-11T19:55:13 INFO: stm32f411re: 128 KiB SRAM, 512 KiB flash in at least 16 KiB pages. Mass erasing...... $ st-flash write mecrisp-stellaris-stm32f411
-
Thread
stm32f4 uClinux
Hallo! Ich steige gerade auf ARM um und hab mir ein STM32F4 besorgt. Da ich ein Touchscreen in mein Projekt einbinden will hab ich mich nach einer netten GUI Library umgesehen. Es gibt ja eine von ST selbst die ist aber ziemlich beschränkt. Da ich das Display
/224#overview und es gibt auch auf einem anderen Board Freescale Kinetis K70 (ARM 4 mit 150mhz) einen QT port. Jetzt meine Frage ist es möglich wenn ucLinux auf dem STM32F4 läuft auch QT funktionieren könnte? sorry für die doofen fragen bin aber noch neu auf dem Gebiet
-
Thread
STM32F4 Core Clock ändern
Beim STM3232F4: Die PLL hat Clock-Quellen, die man aus wählt. z.B. die HSE = Hi Speed External, also der Quarz. Dann gibt es ein Mutiplikationsregister und ein Divisonsregister. Den Quarz multipliziert
ganze steht in wenigen Registern der RCC Einheit drin. Das ganze steht auch in der Datei "system_stm32f4xx.c" der ST Library. So der Ablauf. PS: Das CubeMX Tool errechnet zum Teil falsche (zu große) zwischenwerte nach der Multiplikation! Es kamen mal 800MHz raus und der Kollege wunderte sich
-
Thread
STM32F4 EXTI Problem
Hallo, bin gerade dabei mich mit dem STM32F4 Discovery Board anzufreunden. Stehe jetzt vor einem Problem, bei dem ich nicht unbedingt weiter weiß. Und zwar will ich sobald der USER-Button gedrückt wird, eine LED toggeln lassen und einen Zahl
Vielleicht kann mir jemand weiterhelfen. Bin über jede Hilfe dankbar. Ich versuche alles ohne die stm32f4xx libraries zu lösen. Lg Gabriel
-
Thread
STM32F4 mit TFT Codeverständnis
Auf Seite 1226 im stm32f4 reference manual (31.4) steht wie der Name "external device address mapping" schon sagt, wie man den externen Speicher anspricht. D.h. das sind einfach die Adressen für die zwei Wörter, die das
STM32_F4VE V2.0 Danke Arnold
-
Thread
STM32F4 Servo PWM
(startup_stm32f4xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f4xx.c file */ // /dev/tty.usbserial-A900J1T0
http://tecsploit.com/stm32f4-discovery/servo-control-tutorial/
-
Thread
STM32F4 Discovery ADC
Hallo, besitze das STM32F4 Discovery Board und möchte einen ADC Port initialisieren. In der STM Library ist nur ein Beispiel eines ADC mit DMA dabei. Diesen benötige ich nicht. Möchte einfach Werte aus dem ADC lesen. Benötige
Das Tutorial leht sich an einen STM32F10X ich habe aber einen F4 beim F10X hab ich es auch schon hingebracht. wieso muss ich RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE); aktivieren wenn ich doch pin PB0 als ad wandler
-
Thread
STM32F4 ADC läuft nicht
Hallo, vielleicht kann mir jemand unterstützung beim initialisieren des ADC's beim STM32F4Discovery geben. Leider kommt beim Auslesen 0 an auf allen vier Kanälen. Der Code wurde zum Großteil aus den Examples entnommen. Vielen Dank schon einmal. [c] #include "stm32f4xx_adc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_dma.h" #include "variables.h" void adc_init(void){ ADC_InitTypeDef ADC_InitStruct; ADC_CommonInitTypeDef ADC_CommonInitStruct
-
Thread
STM32F4 TIM2
Hallo, stehe wieder vor einem Problem, bei dem ich nicht weiter weiß. Und zwar will ich mit dem Timer 2 nur raufzählen und beim Überlauf, soll eine LED toggeln. Irgendwie will das ganze nicht so recht bzw. das Programm geht nicht in die ISR. Hier mal der Code [c]#include "ch.h" #include "hal.h" #include "test.h" #define ARM_MATH_CM4 #include "arm_math.h" #include "timconf.h" static uint32_t tim_cnt = 0; void TIM2_IRQHandler(void){ if ((TIM2->SR & TIM_SR_UIF) != 0){ palTogglePad(GPIOD, GPIOD_LED5); tim_cnt++; // Clear update interrupt flag TIM2->SR &=
-
Thread
Getting started mit STM32F4
Hallo, ich fange jetzt, so wie viele anderen auch mit einem STM32F4 Nucleo board an und würde gerne selber verstehen wie man Pins bzw Ports high und low schalten kann. Ich möchte hierfür nicht die fertigen Libs von st nehmen. Ich würde es gerne selber mal ausprobieren
diesem Plugin z.B. die Firmware herunterladen möchte kommt die Fehlermeldung "firmware url invalid stm32f4_dsp_stdperiph_lib... ... Reason:Internal Error" Dasselbe habe ich , wenn ich versuche selber die PLugins von Eclipse aus zu installieren...
-
Thread
STM32F4 BlackPill
Bei Aliespress gibt es eine Art "BlackPill" mit STM32F401 MCU. Die läuft allerdings nur mit 100MHz. Ich bräuchte eher die 168MHz wie beim F407. Hat jemand schon mal so was gefunden?
Einmal bei Google geschaut... https://m.ebay.de/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery/272501820584
-
Thread
STM32F4 BackupSram
auch noch experimentiert mit diesem Beispiel ab Zeile 149: http://tech.munts.com/MCU/Frameworks/ARM/stm32f4/libs/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/Project/STM32F4xx_StdPeriph_Examples/RTC/BKP_Domain/main.c Bevor ich damit angefangen hatte zeigte mir debug in eclipse noch den Inhalt von Speicher ab
STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/html/group___p_w_r___group4.html fürchte ich das da der Zugriff auf den Bereich doch etwas komplizierter ist ...
-
Thread
STM32F4 und CAN2
Hallo. Ich würde gerne den CAN2 im STM32F405 verwenden, um den integrierten Bootloader zu benutzen. Sehe ich es richtig, dass der CAN2 nur mit aktivem CAN1 läuft ? Ich brauche aber nur eine CAN-Verbindung. Was mache ich da am besten? Kann mir jemand helfen? Vielen Dank schon mal. Pepe
-
Thread
STM32F4 Stack Pointer
> Beim STM32 kannst Du den Stack auch in das CCM RAM Legen seit wann das denn ? Es gibt nicht bei jeden STM32 einen CCM-RAM.
> Beim STM32 kannst Du den Stack auch in das CCM RAM Legen, bei > 0x10010000. Du musst allerdings im Startup-Code den CCM RAM gleich > aktivieren. CCM RAM ist beim STM32F4xx nach dem Reset aktiviert.
-
Thread
Display an STM32F4 Auflösungsfrage
Ich betreibe mit meinem stm32f4 ein VGA-Signal mit einer Auflösung von 800 x 600 bei 60Hz. Durch die Farbtiefe von 1 Bit brauche nur 60kB im RAM. Mit SPI und DMA ist das problemlos mit weniger als 5% CPU-Auslastung möglich.
Hardwarebeschaltung eine beliebige Farbe und Schwarz. Das sollte ein Beispiel dafür sein, dass sich mit dem stm32f4 einfach und effizient ein monochromes Bild/Text mit verhältnismäßig hoher Auflösung und Frequenz darstellen lässt (Realisierungstipp für den TO).
-
Thread
STM32F4 SDRAM Geschwindigkeit
Zeitmessungen gemacht, wie lange es braucht, bis das externe SD-Ram komplett beschrieben wurde: [c] uint32_t a = GetTick(); for (int i = 0; i < SDRAM_SIZE; i += 4) { // 501ms -> 16.743.729b/s //*(uint8_t*)(0xD0000000 + i) = 0xBB; //*(uint8_t*)(0xD0000000 + i + 1) = 0xBB; //*(uint8
= 0xBB; } uint32_t b = GetTick() - a; [/c] Es handelt sich um den STM32F429IGT6 µC auf einem Waveshare-Core-Board mit 8MB SD-Ram. Ansich sind die Werte ja plausibel (?), was mich wundert, ist die Geschwindigkeit,
-
Thread
STM32F4 USB CDC
es für den STM32F4 ebenfalls von Keil einen USB CDC Treiber gibt, möchte ich diesen gerne verwenden. usbd_STM32F4xx_FS.c Ich nutze den USB_FS Modus und nur als CDC Device über einen VCP am PC. Ich bin nun schon
folgende Daten aus dem angehängtem Bild. Bei meinem STM32F439 ist nach der Anmeldung Schluss. Siehe Bild 2 Habt ihr eine Idee, woran das liegen könnte ? Scheinbar funktioniert die Anmeldung und ich konnte auch schon testweise Daten über USB zum STM32F4
-
Thread
STM32F4 I-Bus
Hallo Community! Seit ich mich tiefer mit dem STM32F4 beschäftige und auch seine Speicher-Architektur im Detail verstehen will, interessiert mich vor allem eine Frage: Wann wird der I-Bus verwendet? Sind die vorgegebenen Linkerskripte von Keil/
SECTIONS { /* The startup code goes first into FLASH */ .isr_vector : { . = ALIGN(4); KEEP(*(.isr_vector)) /* Startup code */ . = ALIGN(4); } >IBUS AT> RAM .text : { /* put interrupt service routines first into flash */ *(.*_Handler) *(.*_IRQHandler
-
Thread
Modellbau Soundmodul mit STM32F4
Hi, ich möchte in unser aktuelles Projekt mit einem Stm32F41 ein Soundmodul für mein Modellboot mit einprogrammieren. Ich weiß nur nochnicht, wie ich das anstellen könnte. Soundausgabe mit I2S und einem Audio Codec wäre nicht das Problem, sondern, das eigentlich
Moin, Du brauchst das STM32F4 Discovery, hat alles drauf was du brauchst. Außer n Lautsprecher. Was das Mixen angeht: Du decodierst 2 3 Mp3s hast dann die Samplebuffer von den Dateien und muss diese jetzt hinrechnen. Ich
-
Thread
DMA,ADC bei Stm32f4
Du benutzt das falsche Register oder das falsche Bit. Schau mal in dein stm32f4xx.h. DMA2 ist vom Typ "DMA_TypeDef". Die Bitfelder die du suchst sind in Registern mit dem Typ "DMA_Stream_TypeDef" wie z.b. DMA2_Stream0. [c] /** * @brief DMA Controller */
*/ __IO uint32_t M0AR; /*!< DMA stream x memory 0 address register */ __IO uint32_t M1AR; /*!< DMA stream x memory 1 address register */ __IO uint32_t FCR; /*!< DMA stream x FIFO control register
-
Thread
STM32F4 SPI Probleme
Hallo Allerseits, ich versuche das SPI Interface des STM32F4 zu initialisieren um damit ein RFM01/02 anzusprechen. Es scheitert allerdings schon bei der Initialisierung. Die Interrupt Handler der beiden SPI Interfaces(2 & 3) werden angesprungen, bevor ich
sollte der doch nicht angesprungen werden? Der SPI Takt ist an und einen AFIO Takt gibts doch beim F4 nicht mehr, oder? Mfg
-
Thread
STM32F4 RTC zu schnell
32kHz? Es sind 32768Hz, genau 2^15. Bei falscher Lastkapazität bekommst du Abweichungen von so etwa 1 Sekunde pro Stunde.
, aber genau unter der Tabelle steht auch: "For STM32F2xx and STM32F4xx, LSI = 32 KHz, but LSI accuracy is not suitable for calendar application." und laut Datenblatt (lesenswert!) darf der LSI um ±47 *Prozent* abweichen. Du hast also ein ziemlich
-
Thread
Probleme mit STM32F4 Libs
das es keine tm_stm32f4_ili9341 geben würde, dabei liegt sie im selben Ordner wie bspw die tm_stm32f4_fonts. Also prinzipiell findet er die Libs, nur bei der ili9341 klappt es halt nicht. Hat da jdm einen Rat, wodran
der Code, falls die Betriebblindheit mich wieder einen Tippfehler übersehen lässt. [c] #include "stm32f4xx.h" #include "stm32f4xx_spi.h" #include "defines.h" #include "tm_stm32f4_ili9341.h" #include "tm_stm32f4_fonts.h" #include <stdio.h> int main(void) { //Initialize system SystemInit
-
Thread
STM32F4 Discovery als "Tastatur"
Hallo, ich bin neu hier und habe benötige etwas Hilfe. Ich habe ein STM32F4 Discovery Board und benutze das Atollic TrueStudio. Mein Ziel ist es, mehrere Schalter/Buttons anzuschließen, um bei Betätigung einen ausgewählten Tastaturbefehl zu senden. Zum Testen habe ich
wie alles mit USB verwirrend, frustrierend und unnötig kompliziert ;-). Im Prinzip muss sich dein F4 am PC als USB HID Eingabegerät anmelden. Im USB Deskriptor kann man die einzelnen Tasten definieren. Der PC erkennt das Gerät dann als USB-Tastatur oder anderes Eingabegerät bei Anstecken an den PC
-
Thread
STM32F4 SSI-Peripherie
Hallo, ich schaue mich nun im Reference Manual der MCU um, ob es dort irgendeinen Hardware-Support für "SSI" gibt, aber fündig wurde ich nicht. Gemeint ist ein serielles Dateninterface, das in http://www.ams.com/content/download/50206/533867/34236 auf Seite 13 beschrieben ist. Muss ich das per Software machen? Im FPGA lief die Statemachine dazu parallel in einem eigenen Modul, ich fänd's schade, wenn ich jetzt die ganze MCU während des Transfers brachlegen muss (zumal das Timing über GPIO wohl etwas Hirnschmalz benötigt, wie bekommt man da etwas gleichmäßiges hin, das ungefähr bei knapp unter 1 MHz
-
Thread
STM32F4 PWM Problem
Hallo, auf dem STM32F4 Discovery Board versuche ich die 3 Phasen PWMs mit den komplementären Ausgängen zu generieren. Seltsamerweise funktioniert es **nur** bei PA9 nicht. Weiss jemand woran es liegt. Ich habe die GPIO
Freund Uwe B. hat die Pinbelegung des STM32F4 Disco sehr schön auf HTML: http://mikrocontroller.bplaced.net/wordpress/wp-content/uploads/2013/03/Pinbelegung_v101.html Aber mein Eindruck ist, das der Te auf dem Holzweg ist. Man macht ja keine
-
Thread
STM32F4 programmieren in C
Erstellung eines Projekts in CoIDE zu zeigen, sowie das Flashen mit CoFlash zu testen. ..\main.c STM32F100RB #include "stm32f10x_conf.h" int main(void) { GPIO_InitTypeDef GPIO_InitStructure; SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); GPIO_InitStructure.GPIO_Mode
GPIOC, GPIO_Pin_9, Bit_SET); etc. zur Verfügung stellt. https://www.mikrocontroller.net/articles/STM32#Hardware_Zugriffs-Libraries https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger
-
Thread
STM32F4 MidiDevice
Cortex M4 sein soll würden sich aber die stm32F3xx anbieten, die haben (fast) die gleiche USB Hardware. Niklas Fischbach schrieb im Beitrag #6645847: > - Kann jeder STM32 Midi? > - Ich nutze als Pin Konfiguration
Das geht- es gibt dort auch komplette modulare Lösungen. http://www.ucapps.de/mbhp_core_stm32f4.html
-
Thread
STM32F4 Internal Reference
Der F446 hat diesen Calibration-Wert (S. 148) auch. Werde ihn mal in meine Berechnung miteinbeziehen. https://www.st.com/resource/en/datasheet/stm32f446ze.pdf Die verschiedenen Serien lassen sich aber
interne Referenzspannung aber auch nicht, da diese zwischen 1.2 - 1.25 V schwanken kann (Werte vom STM32F072). Evtl hilft dir der Beitrag von mir weiter: https://www.mikrocontroller.net/topic/453794
-
Thread
externer Interrupt STM32F4
funktionierte ebenfalls nicht. Ich habe sonst niergends Interrupts auch der Pin PD13 ist auf dem MCBSTM32F400er Board nicht andersweitig belegt. Vielleicht hat jemand von euch eine Idee? Vielen Dank und Grüsse MC Bu
ließ das Datenblatt vom STM32F4 nochmal durch im Encoder-Mode kann nur CH1 und CH2 benutzt werden (du benutzt CH2 und CH3) und im Encoder-Mode muss an beiden Pins ein um 90° Phasenversetztes Signal anliegen wenn du
-
Thread
STM32F4 Discovery Startprobleme
Hallo zusammen, (CoIDE 1.7.5, gcc 4.7 2013q3 und 4.6 2012q4) mit meinem frisch gekauften STM32F4 Discovery habe ich das Problem, dass manche Programme zwar nach Starten im Debugger laufen, nach Ab- und wieder anstecken ans USB-Kabel aber
startet (übrigens hilft auch der Reset-Taster nicht), schaltet die LEDs des Boards ein: #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" int main(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); GPIO_InitStructure.GPIO_Pin
-
Thread
STM32F4 Systick und Klassen
Hallo Zusammen, ich möchte gerne in der Systick die Funktion CountTime meiner Klasse aufrufen. Doch leider wird die Zeit nicht hochgezählt. Die Systick habe ich schon auf Funktion überprüft indem ich eine LED blinken lasse. Rufe ich CountTime in der Main auf so wird die Zeit hochgezählt. Was habe ich da Falsch gemacht? Vielen Dank. Gruß Time.cpp: [c] #include "Time.h" #include "LCD.h" #include <stdio.h> class_time::class_time() { hundert = 0; sekunde = 0; minute = 0; lcd_write_line( 8, "Konstruktor start!"); } class_time::~class_time() { lcd_write_line(
-
Thread
STM32F4 Bitbanding-Problem
Hallo Forum, gleich noch ein Bug im STM32F4xx, vermutlich auch im F2 und F1 ! Ich habe zum bitweisen Zugriff auf verschiedene Register Makros gebaut, welche die Bitbanding Adressen berechnen. Damit lassen sich Bits lesen und auch schreiben
Rangi Jones schrieb im Beitrag #2791432: > gleich noch ein Bug im STM32F4xx, vermutlich auch im F2 und F1 ! Der Bug sitzt hier vor der Tastatur. Bitbanding arbeitet auf Ebene der Buszyklen genauso mit read-modify-write, wie C das auch ohne Bitbanding tun würde.
-
Thread
STM32F4 Read Protection
Hallo! Ich habe einen STM32F407 Controller und möchte gern den Ausleseschutz aktivieren (Level 1). Das funktioniert auch wunderbar wie im Reference Manual beschrieben. Mein Problem ist nun, dass mein Bootloader den Flash nicht
ich nichts passendes gefunden. Und das Flash programming manual kenne ich, allerdings nur für den F1. Für den F4 habe ich sowas nicht gefunden.
-
Thread
STM32F4 sprintf mit float
Hallo! Ich will an meinem STM32F4 DISCOVERY BOARD einen ADC-Wert umrechnen und per USB an den PC senden. Klappt auch alles, außer den float senden. sprintf tut sich mit float irgendwie schwer: [c]p=(adc_wert*1.0f/4096.0f)*3.0f
>gut idee, spaart auch leistung im mikrocontroller Das kratzt den dicken STM32F4 nicht unbedingt. Vieleicht gibt es bei dir ja ein dtostr()?
-
Thread
STM32F4-Discovery Übersicht
Hallo, ein paar Kollegen und ich suchen eine gescheite Übersicht über alle möglichen Register des STM32F407. Wir haben schon alles mögliche durchsucht, mit sehr viel Mühe geht es zwar mit dem Reference Manual, aber so schöne Übersichten, wie es für die AVRs gibt, haben wir leider nicht gefunden. Hat
aber nicht alle Register und Funktionalitäten sind in der Library abgebildet. Zumindest bei dem STM32F3 mit dem ich gerade arbeite fehlen z.B. die Kalibrierregister der Temperatur- oder Referenzdiode. Wie schon gesagt wurde, würde einen eine Liste aller Register Anfangs nur erschlagen. Einfacher
-
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
ADC mit SPI an STM32f4
Hallo, ich habe hier einen 10bit ADC (TLC1549C) und möchte diesen via SPI mit meinem STM32f4 auslesen. Mit Cube ist der SPI3 auf "Recieve Only Master", 16bit Data Size konfiguriert worden. Einen GPIO habe ich an !CS vom ADC angeschlossen. Baudrate auf 1,4MBits/s. Der Takt wird ausgegeben
Flanke. > und die kommunikation war sehr störanfällig. Dann musst du was dagegen tun. Mit dem STM32F4 hab ich keine Erfahrung. Nur mit dem STM32F7.
-
Thread
STM32F4 Frequenzgenerator mit Zähler
Hallo, ich will auf einem STM32F4 einen Pin mit einer bestimmten Frequenz toggeln. Theoretisch kein Problem, da die Timer zur Frequenzgeneration ausgelegt sind. Aber ich habe natürlich wieder einen Sonderfall. Und zwar soll der
weiterhelfen wenn man nicht weiß wie hoch die Frequenz werden soll. Über 5000 Interrupts/s lacht der STM32F4 sich jedenfalls tot.