-
Thread
STM32F4 SPI Clock
Guten Tag, ich habe eine STM32F4 Schaltung mit 10Mhz Quarz. In der Makefile habe ich deshalb folgendes stehen: DHSE_VALUE=10000000 Wenn ich jetzt SPI benutze und den Prescaler auf 2 stelle, dann kann ich mit dem Oszilloskop
denn den STM32F4 konfiguriert? Welche Taktquelle und falls PLL, welche Werte für PLLM/N/P? > PS: Es gab mal eine Excel-Tabelle, in der man sich die Prescaler und > Takte ausrechnen konnte. Leider bin ich
-
Thread
STM32F4 Display ansteuern
mir hier jemand weiterhelfen, ich habe einige Fragen bzgl. das Ansteuern eines Displays mittels dem STM32F4. Das allgemeine Ansteuern von I/Os oder das schreiben von Funktionen bekomme ich hin, allerdings tue ich mich etwas mit der Schreibweise der Befehle für das Display schwer und wie genau es anzusteuern
sehr einfache Art findest du hier: EA-DOGM128 http://www.basteln-mit-avr.de/LPCXpresso_1769.html#stm32f4 Gruß G.G.
-
Thread
suche STM32f4 Emulator
Hallo, ich suche einen guten Emulator für das stm32f4-discovery. Kann mir jemand etwas empfehlen? Viele Grüße Sepp
features (und nicht die peripherie) nutzte. hier der link dazu: http://cgi.cs.indiana.edu/~geobrown/stm32/Main/Simulation ach ja, einen richtig vollstänigen simulator hast du überigens bei der keil entwicklungsumgebung mit dabei. in der kostenlosen version aber arg von der codegroße beschränkt
-
Thread
STM32F4 DAC Problem
Ich versuche mit den DAC vom STM32F4 Discovery VCC/2 auszugeben. Hier der code: [c] GPIO_InitTypeDef GPIO_InitStruct; DAC_InitTypeDef DAC_InitStruct; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); RCC_APB1PeriphClockCmd
Musst du PA4 nicht noch auf die Alternate Function umschalten?
-
Thread
STM32F4 Float Problem
Hallo! auf dem STM32F4 Discovery Board messe ich Encodersignale vom Motor. Für meine Anwendung ist die Encodersignale bisschen verrauscht so dass wollte ich diese mit einem Tiefpassfilter glättern. Da habe ich unerwartetes
Ist die FPU aktiviert? wird meist in system_stm32f4xx.c gemacht: [code] /* FPU settings ------------------------------------------------------------*/ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR |= ((3UL << 10*2)|(3UL <
-
Thread
STM32F4 Discovery ausmisten
Servus, das o.a. Board ist ziemlich preiswert. Für Einsteiger stellt sich gelegentlich das Problem, daß man Funktionen nicht nutzen kann, weil sie entweder durch DAC, MIC, Lis302 oder die 4 LEDs belegt sind. Ich habe einen Alublock, rund, mit ca. 15mm Durchmesser und ca. 12mm Höhe auf die Herdplatte (ceran, volle Power) gelegt, nach 10 min die Herdplatte ausgeschalten und danach das Discovery draufgehalten. So bekommt man keine Herdplattenstrahlung ab und schützt die Pfoten. Mit einer Pinzette kann man dann ganz bequem Bauteil für Bauteil abzupfen. Ohne Lötkolben oder Heizpistole. Die Wärmekapazität
-
Thread
STM32F4 Simulink und Coocox
Hallo, gibt es eine Möglichkeit den generierten Code des Matlab Coders für einen STM32F4 mittels CoIDE zu nutzen? Für EWARM oder Atollic gibt es Tools von STM mit denen das möglich ist. Jedoch sind die Programme durch die Codebegrenzung nicht für mich nutzbar. Weiß hier zufällig
je cherche le code STM32F4 de cette architecture
-
Thread
STM32F4: Timerinterrupts nichtdeterministisch
Hallo Forum, ich versuche derzeit den STM32F407VGT6, der auf dem STM32F4 Discovery ist, dazu bringen in regelmäßigen Zeitabständen etwas zu tun; zu Testzwecken zunächst den GPIO-Pin D14 mit LED dran togglen, sodass sie mit 1Hz blinkt. Der
D14 - wie ein chaotisches System... ( 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%2fTimer%20Interrupt%20frequency%20influenced%20by%20WFE&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
-
Thread
Toolchain für STM32F4
Ich will mir für das STM32F4 Entdeckerbrett eine Entwicklungsumgebung unter Gentoo einrichten. OpenOCD und STlink ließen sich per portage bequem installieren - nur bei der Toolchain erschlägt mich die Wahlmöglichkeit. Ich
http://www.mikrocontroller.net/articles/STM32F4-Discovery
-
Thread
Probleme bei SDIO mit STM32F4
Hallo, ich verwende an einem STM32F4 Discovery Board eine SD-Karte die über die SDIO-Schnittstelle verbunden ist um Messwerte die über drei ADC-Kanäle (je 12 bit) aufgenommen wurden zu puffern und später über USB auszulesen. Da
Du willst auf die SD Karte schreiben ohne Filesystem? Ich habe ein kleines F4 Discovery Beispiel wo SDIO mit FAT32 tadellos und robust funktioniert. Mit und ohne DMA, mit 1 und 4 Bit Mode: xs1541.t-winkler.net/zip/Zoomfloppy/Stm32F407_blink_06.zip
-
Thread
STM32F4 USART und DMA
Hallo, hat jemand vielleicht ein Beispiel für DMA und USART am STM32F4. Ich steig durch die DMA_InitStructure noch nicht so richtig durch. Moritz
Hallo also ich versuch über usart 3 und dma stream 3 channel 4 (richtig?) einen Text auszugeben: #include "stm32f4xx.h" void USART3_Init(void); void DMAStream3_Channel4_Init(); unsigned char buffer[129] = "Hello World, this is a DMA test. If you can
-
Thread
STM32F4 ADC Problem
Guten Morgen, ich habe ein Problem mit dem ADC meines STM32F4Discovery Boards: Ich versuche mithilfe des ADCs die Temperatur über den angeschlossenen Temperatursensor auszulesen, allerdings bekomme ich recht komische Werte. Hier mein Code: int main(void
-
Thread
STM32F4 Timer Synchronisation
Hi! Ichz versuche momentan, mit einem STM32F4Discovery Board (STM32F407VGT) einen TLC5940 anzusteuern. Der IC benötigt für PWM einen referenztakt und der counter muss alle 4096 Takte genullt werden. Dazu möchte ich TIM1 im PWM Mode nutzen (
2 - 1; timerInitStructure.TIM_CounterMode = TIM_CounterMode_Up; timerInitStructure.TIM_Period = 4 - 1; timerInitStructure.TIM_ClockDivision = TIM_CKD_DIV1; timerInitStructure.TIM_RepetitionCounter = 0; TIM_TimeBaseInit(TIM1, &timerInitStructure); timerInitStructure.TIM_Prescaler = 2 - 1; timerInitStructure.TIM_CounterMode
-
Thread
Steckverbindung STM32F4-Discoveryboard
Hi leute, bin am überlegen wie ich am besten von meinem STM32F4 discoveryboard auf eine lochrasterplatine komme. ich möchte es nur über eine steckverbindung machen also nur ein flachbandkabel mit nem stecker drauf. mein problem ist ich find irgendwie nicht
-
Thread
RTC Inbetriebnahme STM32F4
ein wachsames Auge, welches mir einen eventuellen Fehler bei der Inbetriebnahme der RTC bei einem STM32F4 aufzeigt. Init der RTC [c] void rtc_init(void){ RTC_InitTypeDef RTC_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); PWR_BackupAccessCmd(ENABLE); RCC_BackupResetCmd
Beim F10x musste man noch der Backupdomain die Spannungsversorgung einschalten. Das sehe ich nicht.
-
Thread
STM32F4 µs Tick
Hallo Leute, gerade hänge ich an dem Problem, dass ich gerne in meinem STM32F4 alle n µs einen Datensatz über ein SPI Interrupt losschicken möchte. Mein erster Ansatz war das ganze über den SysTick laufen zu lassen. Im ms Bereich kein Problem, da ich hier einfach mit dem
Ergebniss wegschreiben und Dir einen Interrupt geben, wenn ein Block fertig ist. Mache ich auf einem F3 um mit 200 kHz Daten von einem LTC2326 ADC zu holen.
-
Thread
VCP unerkennbar STM32F4
Guten Tag, Ich möchte das Protocol USB mit dem Board STM32F4 implementieren. Hier mein Code: uint8_t Data[] = "0123456789qwertzuioP"; int main(void) { HAL_Init(); /* Configure the system clock to 180 MHz */ SystemClock_Config(
Geschwindigkeitsmessung für das senden von einem Block von 1024 Bytes vom PC zur CPU bin ich auf ca. 4ms gekommen, was ca. 256kByte/sec entspricht (ca. 2Mbit/sec) Wie könntet man das messen?
-
Thread
STM32F4 Clocks und Systick
Dustin L. schrieb im Beitrag #5345694: > auf dem STM32F407-DISCO Board beträgt die Wartezeit über 300ms. Keine Ahnung, welche IDE Du verwendest, aber in vielen Fällen hilft das: In system_stm32f4xx.c Deines Projektes anpassen: PLL_M: alt 25, neu 8 In "stm32f4xx.h" HSE_VALUE an Quarz-Frequenz anpassen, also 8000000. Siehe auch: [[STM32_CooCox_Installation#Clock_auf_168MHz_einstellen]].
-
Thread
STM32F4 Pegel nach Reset
Guten Tag, direkt nach einem Reset haben bei meinem STM32F439 der PA 9 einen Low und der PA10 einen High Pegel. Was genau müsste der logische Wert am Pin nach einem Reset sein ? Laut Datenblatt ist der Reset Wert vom MODER Register 0x00 (Input). Da würde ich einen Low Pegel erwarten ?
-
Thread
STM32F4 Zeichenfolge "herausfischen"
) am besten in einem Array 10:68:3f:24:6e:e2,-68 08:d4:2b:1e:40:40,-66 Leider komme ich nicht dahinter wie ich das am besten auf einem STM32F4 löse. Ich sollte die Werte im Ram zwischenspeichern. Maximal kommen so ca 200 Werte zusammen
Gibt es einen Grund dafür, warum du kein C++ nutzen möchtest? Der STM32F4 ist ja nicht gerade ein Controller, bei dem es auf jedes Byte ankommt. Dann könntest du Regexe verwenden und das ganze wäre kein Problem mehr.
-
Thread
gcc fuer STM32F4
AVR Zeugs erzeugen. Leider macht der noch Aerger. Stand: Ich kann problemlos meinen Code mit gcc4.7.0 uebersetzen und mit gdb/st-util in den 32F407 laden. Aber bei der Ausfuehrung scheint das Programm wild rumzuspringen. Ausschnitt aus stm32_flash.ld: [..] /* Entry Point */ ENTRY(Reset_Handler) [..] Aus meinem mapfile: [..] *(.text*) *fill* 0x0800038c 0x4 00 .text.Reset_Handler 0x08000390 0x50 startup_stm32f4xx.o 0x08000390 Reset_Handler [..] cross-arm-objdump -f start.elf start.elf:
-
Thread
stm32f4 unter linux programmieren
Guten tag ich versuche gerade das STM32F4 Discovery board nach dieser anleitung http://de.system-failures.org/projects/stm32f4discovery-board-unter-linux/ Hat auch bis jetzt ganz gut geklappt. Jedoch fehlt mir ein Include Ordner und zwar
Ist Dein Google kaputt? Schau mal hier zum Beispiel: http://jeremyherbert.net/get/stm32f4_getting_started
-
Thread
Wait-States STM32F4
Hallo, Wie ist das genau mit den Wait-States beim STM32F4? Im Reference Manual steht einmal, dass durch den ART Accelerator bei 168MHz keine Wait-States benötigt werden. Aus -Table 4 des Reference Manuals- sieht man aber das 0 Wait-States nur bis 30MHz
http://www.google.de/url?q=http://www.st.com/internet/com/MULTIMEDIA_RESOURCES/IMAGE/PRESS_IMAGE/STM32_F_2_series.pdf&sa=U&ei=r6aJUM3PC8eB4ASm94HgAg&ved=0CB8QFjAA&usg=AFQjCNFmDPVfvYxzYyQoT-fqK1yI1rVAdQ
-
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
auftretende Interrupt hat dann gerade die Priorität und der Rest wird ignoriert. Hier noch Info zum STM32 NVIC_PriorityGroup_0: 0 Pre-emption priorities, 16 Sub-priorities NVIC_PriorityGroup_1: 2 Pre-emption priorities, 8 Sub-priorities NVIC_PriorityGroup_2: 4 Pre-emption priorities, 4 Sub-priorities
-
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
Ein Prescaler von 8000 und clockdiv 4 bedeutet wahrscheinlich, dass alle 32000 Zyklen der Timer um eins erhöht wird. Kann es sein dass dein Code einfach weniger als 32000 Zyklen benötigt, bevor der Timer-Wert mit UART versendet wird?
-
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
0x0001; NVIC_EnableIRQ(TIM7_IRQn); // enable TIM7_IRQn in NVIC NVIC_SetPriority(TIM7_IRQn, 4); }
-
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.
-
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
Wenn du einen STM32F407VG (bstw. das Discovery Board) hast, hat der eine RTC eingebaut. Der kann man eine Weckzeit programmieren, bei der sie einen Interrupt auslöst. Hier gibt's eine passende Bibliothek: http://
-
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
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
mit der Taktfrequenz des SPI zusammen, wenn der Vorteiler 16 ist funktionierts, wenn der Vorteiler 32 oder 64 ist funktioniert es nicht. Gibt es eine minimalfrequenz oder so etwas? Auf dem Bild ist die Stelle markiert wenn der Interrupt angesprungen wird und das /CS wieder hochgezogen wird. Dieses
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
Hallo 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
NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x0F; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x0F; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); [/c] Bei STM32F4 Kriege Ich die die ganze geschichte
-
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
sehr merkwürdig). Ich habe mal versucht die Tipps die ich hier http://blog.frankvh.com/2011/08/18/stm32f2xx-dma-controllers/ gefunden habe umzusetzen (Das EN bit clearen bevor man den DMA konfiguriert, Alle Flags clearen bevor der IRQ aktiviert wird) aber das Verhalten ist unverändert. Als IDE
-
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
) eingebunden werden, z.B. als stderr. Die zweite Funktion fängt alle Faults ab, die im Cortex M4 auftreten können. Die entsprechenden Status Register werden ausgelesen und im Klartext in den Debug Buffer geschrieben. So kann man mit einem Blick ins CCM RAM herausfinden, an welchem PC welcher Fault
-
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
STM Apprentice schrieb im Beitrag #6690634: > Beispiele dazu gibt es genug im Netz. Auch hier ganz in der Nähe: https://www.mikrocontroller.net/topic/426221 Sehr leicht umsetzbares Beispiel von
-
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
include <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
-
Thread
CooCox STM32F4
Hallo Miteinander. Ich habe ine Discovery STM32F407VGT6 MCU Ich definiere meine Variavlen wie folgt. static char Font_Arial28_29[256][310] = { ..... }; Damit legt der Compiller die daten im RAM ab. Jetzt erhalte ich eine Fehlermeldung "ram overflow" was auch klar bei einer gewissen grösse. Da es sich um einen Font handelt will ich Ihn im FASH haben. Wie oder wo definiere ich dass er diese Daten im FLASH ablegt. Gruß Nilix
-
Thread
STM32F4 DMA Performance
Anwendung, die ich gerne realisieren möchte. Und zwar möchte ich gerne einen linearen CCD Sensor mit einem STM32F4 Controller auslesen. Die Ansteuerung des CCD Sensors ist ansich kein Problem. Die analogen Daten werden rausgeclockt und per externen dual 8-bit ADC digital gewandelt. Der ADC gibt mit der steigenden
ein DMA Transfer stattfinden. D.h. 2 x 8bit x 20MHz = 320MBit/s. Ist das überhaupt möglich mit einem STM32F4? Die eigentliche Frage ist, ob man eine maximale Zugriffszeit für den DMA Transfer angeben kann? Für den STM32F103 gibt es eine App Note mit der Anzahl von Clockzyklen für den DMA Zugriff. Gibt
-
Thread
STM32F4 wieviele Kondensatoren?
Auf Seite 64 im STM32F4 Reference Manual [1] werden unter anderem 15 x 100nF Kondensatoren für die verschiedenen Versorgungspins empfohlen. Kann ich davon ausgehen, dass die 15 nur die maximal Anzahl darstellen, und ich
5 beim LQFP64? (Natürlich kommen dann immer noch die ganzen anderen Kondensatoren dazu.) 1: STM32F4 Reference Manual: http://www.st.com/stonline/stappl/resourceSelector/app?page=fullResourceSelector&doctype=reference_manual&SeriesID=1577