-
Thread
STM32F4 Discovery Trägerboard
Moin, kennt jemand ein "Trägerboard" für das STM32F4 Discovery? Sollte Phy, Spannungsregler, RS232, SD-Kartenslot und ggf CAN haben und optional alle GPIO auf Stiftleisten mit gleicher Belegung wie auf dem Discovery nochmal rausführen. Ich überlege
Entwicklerboard. WaveShare finde ich super wegen der Lego Modultechnik. Die haben mehrere Varianten des STM32F4 Board. Ich habe die mit dem standard Discovery. Durch die Stecktechnik kann man sich superschnell ein beliebiges System konfigurieren. Und WaveShare hat ja Zig Zusatzboards: RAM, FRAM, FLASH,
-
Thread
stm32f4 externe Interrupts
bin nun auch unter die Technickbastler gegangen und habe mir ein Discovery Board von ST erstanden (stm32f4). Da würde ich nun gerne ca. 20 Taster anschließen. Nun stellt sich mir aber die Frage wie ich diese am besten abfrage: Denn wenn ich das Datenblatt richtig verstehe kann der Controller "nur"
-
Thread
STM32F4 Interrupt Prioritäten
Hallo Leute. Ich habe ien Verständnisproblem mit den Interruptprioritäten des Stm32F4xx Laut ARM steht in den CortexM4 Kernen jedem Interrupt eine 8bit Priority zu. Doch im Programming Manual von STM steht nur was von 16 Prioritäten (4 bit). Was ist da los? Ebenfalls kann
-
Thread
[S] STM32F4 Discovery
Hat jemand vielleicht noch ein STM32F4 Discovery Board rumliegen, was er nicht mehr gebrauchen kann bzw. kennt jemand ne Quelle, wo man die Dinger kaufen kann außer jetzt mit den laufenden Sammelbestellungen.
http://octopart.com/partsearch#!?q=stm32f4%20discovery&start=0&limit=10
-
Thread
STM32F4 TIM Interrupt
Hallo, Ich versuche ein GPIO HIGH zu setzen, in dem das Update Event (UEV) des Timer (TIM3) aktiviert wird , also [c] void TIM3_IRQHandler(void) { int CountEvent; if(__HAL_TIM_GET_FLAG(&htim3, TIM_FLAG_UPDATE)){ CountEvent++; HAL_GPIO_TogglePin(GPIOD,GPIO_PIN_0); if(CountEvent == 8){ HAL_GPIO_WritePin(GPIOD,GPIO_PIN_1,GPIO_PIN_SET); CountResolution = 0; } } HAL_GPIO_WritePin(GPIOD,GPIO_PIN_1,GPIO_PIN_RESET); HAL_TIM_IRQHandler(&htim3); } [/c] Irgendwie kriege ich das nicht ....
-
Thread
STM32F4 Timer HAL
Hallo, ich versuche auf dem STM32F4 gerade einen Timer zum laufen zu bekommen. Das einzigste was er können muss ist die Zeit zwischen einem größeren Codeabschnitt zu messen die er braucht diesen auszuführen. Habe bisher das ganze
-
Thread
STM32F4 Timer zählt nicht
Hi ich habe in C eine Funktion geschrieben zum Initialisieren des Timer 7 auf dem STM32F407 die nicht wie erwartet funktioniert. Der Counter bleibt einfach bei 0. Das ganze läuft bei mir in Keil uVision Debugger als Simulation. Kann es daran liegen? Das ganze läuft mit 84 MHz und soll alle 1ms ein Interrupt erzeugen. Die Hauptschleife ist leer und die Funktion zum Initialisieren wird vorher aufgerufen. Und hier noch der Source Code: void Timer_Init(void){ RCC->APB1ENR |= 0x00000020; // Clock für TIM7 TIM7->PSC = 83; // 1MHz TIM7->ARR = 999; // 1ms
-
Thread
STM32-E407 Ethernet / UDP
Änderungen am Source vornehmen. Ich denke mal dass davon die Dateien ethernetif.c (im Verzeichnis STM32F4x7_ETH_LwIP_V1.1.0/Utilities/Third_Party/lwip-1.4.1/port/STM32F4x7/Standalone) und stm32f4x7_eth_bsp.c (im Verzeichnis STM32F4x7_ETH_LwIP_V1.1.0/Project/Standalone/udp_echo_server/src/) betroffen sind
Drei Abende Jugend forscht, aber jetzt rennt's fehlerfrei. Wenn du möchtest, kann ich dir meine stm32f4x7_eth_bsp.c zur Verfügung stellen, die ist jedoch angepasst für einen LAN8710A Gruss, Heinz
-
Thread
Problem mit dem flashen ST-Link/ v2 und Coocox IDE
Ging es denn vorher? Wenn nicht, PLLs in der system_stm32f4xx.c überprüfen. Gruß Daniel
a lot of fun! Hilfreiche Links: http://www.diller-technologies.de/stm32.html#rcc https://stm32f4-discovery.net/2015/01/properly-set-clock-speed-stm32f4xx-devices/ Gruß Daniel
-
Thread
Unique ID auslesen STM32F4Discovery
einen Wert auslesen kann? Es handelt sich dabei um einen 96Bit Wert in dem eine einmalige ID des STM32F4 Chips abgelegt ist. Die Basisadresse lautet 0x1FFF7A10 nur leider weiss ich nicht wie man jetzt genau darauf zugreift und diesen ausliest. Vielen Dank!
Also basierend auf die bisherigen Lösungsansätze sieht es jetzt so aus: [c] #include "stm32f4xx.h" uint32_t ID1; uint32_t ID2; uint32_t ID3; int main(void) { ID1 = *((uint32_t*)0x1FFF7A10); ID2 = *((uint32_t*)0x1FFF7A14); ID3 = *((uint32_t*)0x1FFF7A18); while(1){
-
Thread
[ARM]DiscoverF4 CycloneTCP Stack Webserver/Client Demo mit CoIDE
..\obj\yarrow.o ..\obj\mpi.o ..\obj\dsa.o ..\obj\cipher_mode_ecb.o ..\obj\stm32f4xx_can.o ..\obj\slaac.o ..\obj\stm32f4_discovery_sdio_sd.o ..\obj\ripemd128.o ..\obj\stm32f4xx_wwdg.o ..\obj\ipv4_frag.o ..\obj\stm32f4xx_hash_md5.o ..\obj\str.o ..\obj\stm32f4xx_dac.o ..\obj\tiger.o ..\obj\discard.o ..\obj\startup_stm32f4xx.o ..\obj\stm32f4x7_eth.o ..\obj\stm32f4_discovery.o ..\obj\sha512_256.o ..\obj\base64.o ..\obj\stm32f4xx_crc.o ..\obj\stm32f4xx_iwdg.o ..\obj\echo.o ..\obj\main.o ..\obj\dhcpv6_client.o ..\obj\stm32f4xx_rcc.o
-
Thread
STM32F4 Touch Display Interrupt
STMPE811 legen? Habe im STMPE811 Datenblatt nichts gefunden. btw: 09-Touch_ADS7843-Library (STM32F4) -> Polling
" ich kenne ja auch dein "expansion board" nicht vlt. ist da der Pin schon mit einen GPIO vom STM32F4-Discovery verbunden und ich meinte nicht "09-Touch_ADS7843-Library" das ist eine Library für einen ADS7843 Chip (den hast du ja nicht) sondern diese hier : 28-Ext_Interrupt-Library (STM32F4
-
Thread
STM32F4 und "Reaktionszeit" per Ethernet
Hallo. Bin gerade am überlegen, ob ich eine bestehende Maschinensteuerung nicht mehr über die bisherigen PCIe Controller etc. sondern nur noch über Ethernet (100MB). Alles Eigenentwicklung, keine SPS o.Ä. Ich könnte mir vorstellen für die Befehlsübertragung TCP Pakete mit ASCII Zeichen zu verwenden. Ich habe keine großen Datenmengen. Wenn ich die "Reaktionszeit" vernachlässige reichen mir die 115Kb einer RS232 aus. (Wenn ein Kommando abgesetzt wurde, passiert einige 10ms nichts bis z.B. eine Fahrt beendet wurde.) Aber ich benötige möglichst eine schnelle Reaktionszeit, weil es darum, dass
-
Thread
STM32F4discovery und SD-Card
Hallo, ich versuche gerade ein Filesystem für eine SD-Card am STM32F4discovery zu nutzen. Dazu möchte ich das Filesystem von ChaN einbauen. Hat das schon mal jemand geschafft?
wenn du mir das mal schicken könntest. Ich verwende R0.09a von ChaN, habe dort alle Anpassungen an stm32f4_discovery_sdio_sd.c gemacht und bekomme nur Schrott bei den High-Level-Funktionen raus.
-
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). Der
-
Thread
RaspberryPi für intensive Berechnungen
Hallo Leute, momentan verwende ich einen STM32F4 (168MHz) für eine bestimmte Anwendung mit I2C, 2x USART, 5 PWMs,... (mit DMA unterstützung). Gleichzeitig muss ich relativ große Matrizen berechnen. Die Matrizen-Berechnungen laufen mit maximal 50Hz
zu gut. Nö, das täuscht. Für das Geld was du für den RPi ausgibst würd ich mir lieber noch 2-3 STM32F4-Discovery-Boards kaufen und die Berechnungen darauf verteilen..
-
Thread
STM32 korrekte Interrupt-Handhabung
noch nicht so fit mit den Deklarationen in C bin: stm32f4xx_it.c: [c] #include "stm32f4xx_it.h" ... ... long int TriggerValue; void TIM2_IRQHandler(void) { if(TIM_GetITStatus(TIM2, TIM_IT_Trigger) != RESET) { TriggerValue
long int TriggerValue;" jeweils im Header und in der Source angebe, sagt er mir aber: [c] "src\stm32f4xx_it.c|166|warning: redundant redeclaration of 'TriggerValue' [-Wredundant-decls]| .\inc\stm32f4xx_it.h|28|note: previous declaration of 'TriggerValue' was here| bin\Debug\Test.map|1|Program size
-
Thread
Komisches Verhalten Delay
ersten Breakepiont... Wie gesagt mit Delay(400) läuft alles wie geplant... [c] #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "misc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_tim.h" #include "ADXL345.h" /*Prototypen*/ void Systick_Handler
#include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "misc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_tim.h" #include "ADXL345.h" Da wären doch einige gute Kandidaten
-
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 :) 1
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 des
-
Thread
ARM STM32F4 Discovery mit Eclipse
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
Kamera-Modul an STM32F4xx
Was spricht gegen DCMI der STM32F4x7?
diodetobi schrieb im Beitrag #4680376: > Was spricht gegen DCMI der STM32F4x7? Ich hatte einmal den Versuch mit DCMI des STM32F4 Discovery und einem OV9655 Kameramodul gemacht. Da das RAM zu klein war, wollte ich die Daten per USB and den PC senden. Leider hat ST aber
-
Thread
STM32F4 USART1 Probleme
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
-
Thread
Schaltung für Motorsteuerung
Strom bidirektional gemessen und an die ADCs des uC geschickt werden. Die Steuerung soll das STM32F4 discovery Board übernehmen. Es soll direkt auf die Platine gesteckt werden. Dafür sind diese 2x 50-Buchsenleisten vorgesehen. Die Schaltung muss so aufgebaut sein, dass das STM32F4 Discovery Board
Board und deren Pinbelegung: (Achtung direkter Downloadlink) http://busboard.us/products/PCB-STM32-F4B1/Kornak-(STM32-Discovery-F4)-0001%20Rev%201.01%20Module%20Pinouts%20&%20Functions.xls TimerÜbersicht: http://stm32f4-discovery.com/2014/05/stm32f4-stm32f429-discovery-pwm-tutorial/ Gruß Andreas
-
Thread
Makefile Problem
/src/stm32f4xx_can.c \ $(STLIB_PATH)/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_crc.c \ $(STLIB_PATH)/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_cryp.c \ $(STLIB_PATH)/Libraries/STM32F4xx_StdPeriph_Driver
/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_dac.c \ $(STLIB_PATH)/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_dbgmcu.c \ $(STLIB_PATH)/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_dcmi.c \ $(
-
Thread
AD7680 (SPI) + STM32F4Discovery
dennoch müsste man ja "Rauschen" messen können oder? Hier der bisherige C-Code: [code] #include "stm32f4xx.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_gpio.h" #include "misc.h" /* Prototypes */ void SPIConfig(void); void GPIOConfig
------------------------------------------------------------------------------------- #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_spi.h" //--------------------------------------------------------------------------------------------------- // Defines //------
-
Thread
STM32F030 mit ST-Link flashen
das neue HEX File flashen. Ich habe aber nur einen USB ISP-Programmer für Atmel AVR und eben ein STM32F4 Discovery Board zur Hand.
Also die Verbindung muss wie folgt sein: - Auf dem STM32F4 Disco beide CN3 Jumper entfernen - STM32F4 Disco (CN2) -> STM32F0 Board: Pin 1 (VDD_TARGET) -> 3.3V Pin 2 (SWCLK) -> SWCLK Pin 3 (GND) -> GND Pin 4 (SWDIO) -> SWDIO STM32F4
-
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
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 werden
kHz runtergesetzt. Hilft leider alles nichts :( Hat jemand zufällig ein Beispiel Code mit dem STM32F4 + SPI + TLC5940 funktioniert?
-
Thread
STM32f4 SPI + DMA
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. [c
-
Thread
STM32F4 Discovery MEMS
Hallo Forum! Als ich mein Discovery Board zum erstem mal ausprobiert habe, hat die Demo Firmware einwandfrei funktioniert. Danach habe ich einige eigene Programmierversuche unternommen, und letztendlich wieder die original Demo geladen. Allerdings funktioniert nun der MEMS nicht mehr: Anfangs blinken die LEDs schön im Kreis. Wenn ich aber den blauen Taster drücke, bleiben die LEDs dunkel. Die .hex stammt aus von http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stsw-stm32068.zip Ist da ein Fehler im Beispiel-Code, oder habe ich
-
Thread
Stm32F4 Chip informationen?
Hallo, ich habe ne kleine Frage zu folgendem Problem: Ich habe hier 2 Stm32F4 borads (waveshare und das discovery board). Diese boards (controller) unterscheiden sich im pin layout und dem Kristal (25mHz und 8mHz). Klar kann man das alles hardcoded mit defines anpassen. Aber
-
Thread
STM32F4 Tachodarstellung durch GUI
Hallo Zusammen, ich möchte gerne auf einem SMT32F4 mit LCD/Touch ein Tacho darstellen. Wie mache ich das am besten? Welche GUI könnt ihr mir empfehlen? Ich verwende Coocox. Vielen Dank.
-
Thread
Stm32f4 Wecker programmieren
Tag liebe Leute ! Ich soll einen Stm32f4 Wecker bzw. Uhr mit Zeitausgabe programmieren. Bezüglich Stunden , Minuten und Sekundenzähler hab ich mit gedacht benutze ich am besten 3 Timer , einer zählt die Sekunden und jede 60 Sekunden triggert
-
Thread
ADCCLK beim STM32F4
Hi, in der reference manual (http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/REFERENCE_MANUAL/DM00031020.pdf) vom F4 steht auf Seite 215 unten eine eigenartige Rechnung. ADCCLK sei 38MHz bei einer APB2 CLK von 60MHz. Soweit ich ADCCLK auf Seite 209 verstanden habe, kann man APB2 durch 2/4/6 oder 8 teilen, um ADCCLK zu erhalten. 60MHz / 2 sind bei mir aber 30MHz. Wie sind also die Angaben auf Seite 215 zu verstehen? Auch das Ergebnis des Rechenbeispiels ist verwirrend: 15 cyles / 60 MHz = 0,25us und nicht 0,5us wie im Datenblatt geschrieben. Im Prinzip geht es
-
Thread
STM32F4 - Einstieg
Hi, ich möchte mich in den STM32F4 einarbeiten. Erfahrungen mit Atmegas hab ich schon relativ viele gesammelt, nur sind die STM's leider ganz anders. Das Datenblatt, den Insiders Guide und die Beispiele habe ich mir schon angeguckt
Einstieg etwas strukturieren könnte, mit was man ambesten anfangen sollte usw.? Ich besitzte das Stm32F4Discovery Board und Programmiere mit TrueStudio in C. MfG Philipp
-
Thread
dcf77 mit stm32f4
Hallo zusammen, möchte mir einen kleinen Wecker mit einem stm32f4-discovery bauen. Hatte sowas bereits vor längerem mit einem atmega gemacht. Wollte nun aber ein bissel was größeres bauen ;) Mein Problem ist ich komme einfach nicht damit klar die dcf77 Daten einzulesen
Sebi schrieb im Beitrag #2717158: > möchte mir einen kleinen Wecker mit einem stm32f4-discovery bauen. Warum? Der AVR langweilt sich doch schon bei sowas. Der Wecker mit STM wird also keinen Unterschied machen. Sebi schrieb im Beitrag #2717158: > Mein Problem ist ich komme
-
Thread
STM32F4 ext. Flash
Hallo, ich habe einen STM32F407ZGT6 mit externem M29W128GH Flash. Angebunden über den FSMC. Die HW sollte passen. Frage: Kann ich einfach so in den Flash Speicher schreiben und lesen oder muss ich noch etwas beachten? [c] *(volatile unsigned int*)(0x60000000) = 0x1234; uint32_t temp = *(volatile unsigned int*)(0x60000000); [/c] Dinge wie die Bad Block Table übernimmt alles der FSMC? Gruß
-
Thread
STM32F4 Rechteck-Signal
Hallo zusammen, ich unternehme die ersten Schritte mit der STM32F4 CPU auf dem Discovery-Board. Mein Ziel ist es ein Rechtecksignal mit variabler Frequenz zu erzeugen (damit sollen später Sensorwerte für eine Data Acquisition Unit übertragen werden). Die Initialisierung
-
Thread
STM32F4 Interrupt zu früh
acht Bit weg sind, und nicht nach drei Bit. Folgendes wird initialisiert: * Supported STM32F4xx device revision | Rev A *----------------------------------------------------------------------------- * System Clock source | PLL (HSE) *------------------
-
Thread
STM32F4 konfiguration von EXTI
Zusammen, ich habe eine grundsätzliche frage ich versuche ein paar Zeilen Code von STM32F100 auf STM32F4 zu portieren. Im einzelnem kriege ich die Buttons nicht konfiguriert so konfiguriert, dass ich über eine IRQ Routine behandelt werden. bei STM32F100 Habe ich wie folgt die Pins konfiguriert und über exti15_10_irqhandler behandelt. Bei STM32F4 kriege ich einfach nicht hin. vielleicht kann mir jemand einen Tipp geben. [c] RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 | GPIO_Pin
-
Thread
STM32F4 Transfer Error
Ich habe gerade ein seltsames Problem mit dem DMA vom STM32F4: Ich nutze DMA2 Stream0 um ADC1 Werte einzulesen. Der Code (siehe unten) funktioniert auf zwei Platinen und auf der Dritten nicht. Die Platinen sind funktionell unterschiedlich haben jedoch die
-
Thread
STM32F4 Fault Handling
Community! Ich möchte an dieser Stelle ein Stück Code bereitstellen, der vieleicht das Debugging auf STM32F4xx erleichtert. Der Code besteht aus zwei Teilen. Der erste Teil stellt einen Debug Buffer zur Verfügung, der Strings im CCM RAM speichert. Da dieser für gewöhnlich beim Startup des Controllers
-
Thread
STM32F4 FMC Layout
Application Sheets, Design Guides) wie man externe Speicherbausteine (NOR Flash / SDRAM) an den FMC vom STM32F4 anschließen muss ? Mir geht es hauptsächlich um die maximal zulässigen Leitungslängen. Der SDRAM Takt vom FMC beträgt 84 MHz. So kurz wie möglich ist mir klar, ich würde es trotzdem gerne irgendwo nachlesen. Im Datenblatt und Unser Manual vom STM32F4 findet man hierrüber leider nichts.
-
Thread
STM32F4 ADC Problem
Hallo, bezüglich des ADCs würde ich gerne mal wissen, wie man jetzt genau eine einzelne Messung durchführt. Ich habe das Problem, dass ich zwar in den Register ADC_SQR3 die Bits [0:4]einstelle für den Kanal, welchen ich gerne hätte (18 interner Temperatursensor) und in den ADC_SQR1 [23:20] die Bits alle auf 0 setze um "einen" Kanal zu messen. Jetzt versuche ich den internen Temperatursensor zu messen. Das zugehörige Bit im ADC_CCR Register ist gesetzt. Dennoch wird einfach "immer" ein anderer Kanal gesampelt.
-
Thread
STM32F4 Delay mit Timer
Hallo, momentan versuche ich mit dem STM32F4 einen Delay (ms) mit Hilfe eines Timers zu realisieren. Der Takt am APB1 beträgt 50MHz. Mit einem Prescaler von 49999 ergibt sich eine Zählfrequenz von 1kHz. Hier der Code soweit: [c] void initDelay
-
Thread
printf problem bei STM32F4
Hallo, ich habe ein seltsames Problem mit printf beim Programmieren STM32F4 Discovery Board. Nur beim Printen von mehreren Gleitkommazahlen bekomme ich entweder ganz verfälschte Daten, oder die nur die Hälfte, wenn ich in main schleife nach dem printf ohne mindestens
<sys/stat.h> #include <sys/times.h> #include <sys/unistd.h> #include <stdint.h> #include <stm32f4xx_usart.h> #ifndef UNUSED #define UNUSED(x) (void)x #endif #ifndef STDOUT_USART #define STDOUT_USART 1 #endif #ifndef STDERR_USART #define STDERR_USART 2 #endif #ifndef STDIN_USART