-
Thread
STM32F4: Frage zur SPI
Hallo, ich hätte da mal eine Frage zur SPI, ohne das jetzt durch Messungen zu unterlegen habe ich mal "ausprobiert". Zwei Routinen, eine Transfer und eine die nur sendet. SPI_SendByte funktioniert in der Kommunikation mit einem Gerät, welches mehrere Bytes empfängt NUR dann, wenn ich while(!SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE)); als Blocker einfüge. Obwohl nur gesendet wird muss ich warten, bis das Receive Bit gesetzt wurde. Das Abfragen des BSY Bit allein genügt nicht, dann fehlen Zyklen. Ich habe die SPI als "Master_2_Lines MISO/MOSI" konfiguriert. D.h. nicht als "1
-
Thread
STM32F4-Discovery Systick
Hallo zusammen, ich habe mit dem STM32F4-Disco das Problem, dass ich einen 1ms Systick nicht hin bekomme. Die Beispiele im Netz sind eindeutig, aber bei mir kommt der Systick Interrupt nur alle 3.14 (PIT!!!) Millisekunden. Programmiert
= 8000000 im Projekt definiert? PLL_M von 25 auf 8 korrigiert in system_stm32f4xx.c?
-
Thread
stm32f4 coocox library
Hallo zusammen, ich bin Einsteiger was STM32 und CooCox betrifft, daher sind meine Kenntnisse noch etwas begrenzt. Ich verwende das STM32429I-EVAL1 Board. Da ich mich bei den ersten Beispielprogrammen der Cube-Library überhaupt nicht zurechtgefunden habe, habe ich mal ein Projekt mit einem STM32F0 Controller bei CooCox erstellt. Da ist mir aufgefallen dass da eine andere Library verwendet wird, die wie ich finde viel übersichtlicher ist. Lange Rede, kurzer Sinn: Ist es möglich die Stadard Peripheral Library auch bei meinem Board anzuwenden, oder muss ich mich durch die Cube-Library durchkämpfen
-
Thread
Minimalbeschaltung ADC bei STM32F4
Heyho, ich entwerfe gerade eine Customplatine, in dessen Zentrum ein STM32F4 Mikrocontroller im LQFP-100 Package Platz finden soll. Jetzt hätte ich eine Frage zum ADC. Ich werde den ADC nicht benötigen, daher suche ich die minimal Schaltung. VDDA und VSSA müssen natürlich
-
Thread
STM32F4 Tastenabfrage C++
Guten Tag, ich habe gerade mit einem STM32F407 Mikroprozessor begonnen zu programmieren. Dies in C++. Ich habe bereits erfolgreich einige LED's aus- und eingeschalten und möchte nun einen Taster abfragen. Ist der Taster aktiv sollten alle LED's leuchten, ist er nicht aktiv sollten keine LED's leuchten(Kann auch umgekehrt sein, es muss nur klar sein ob der Taster gedrückt wurde oder nicht..) Die LEDs befinden sich auf GPIOD8-GPIOD15 und wurden bereits initialisiert. Der Taster befindet sich auf GPIOE8 und wurde ebenfalls initialisiert. Nun weiss ich leider echt nicht wie ich in C+
-
Thread
Verkaufe STM32F4 Discovery
Moin, hab hier einige Discovery Boards übrig. 15€ je. LG Christian
-
Thread
C-Unverständnis - STM32F4 Ethernet
Abend! Wie ist das auf dem Bild gezeigte möglich? Steh ich aufm Schlauch? Wie kann 0x36 AND 0x1FFF = 0x30AD0801 ergeben? Grüße Reggie
-
Thread
Cortex M4: NXP oder STM32?
Du weiß aber schon, dass das RM0008 das falsche Guide für den STM32F4xx ist. Drucke besser das RM0090 aus.
...http://blog.frankvh.com/2012/01/13/stm32f2xx-stm32f4xx-dma-maximum-transactions/
-
Thread
Verzögerung eines STM32F4 (168 MHz) für ein Interrupt-Event
für die Timer des STM32F4 verstanden (also ein Signal an TIMx_ETR). >> Die 169,5 MHz liegen lt. Datenblatt außerhalb der Spezifikation: > > Das ist ja ganz böse! Eine Abweichung von 1% kann zum Totalausfall > führen
kurzzeitig?) jeweils einen High-Pegel annehmen. Korrekt? Diese 2 Detektor-Ausgänge sind dann mit STM32F4-Eingängen verbunden. Korrekt? Sobald nun ein High-Pegel an mindestens einem Ausgang des Detektors erscheint, soll max. 5us später am Ausgang des STM32F4 ein Signal mit f=847,5 kHz erscheinen
-
Thread
STM32 Einstieg
antesten. Es gibt bei Farnell ein schönes Eval-Board: http://de.farnell.com/stmicroelectronics/stm32f4discovery/bord-eval-stm32f4-discovery/dp/2009276 Kann ich damit auch andere Controller auf einer anderen Platine programmieren? Welche IDE gibt es da bzw. wird häufig verwendet. Sowas wie bei
@Dennis X.: Das Board gibts auch bei http://www.watterott.com/de/STM32F4Discovery für Privatpersonen, wenn das mit RS nicht klappen sollte.
-
Thread
TFT-direct-drive, WQVGA-TFT an STM32F4
Der Gedanke mit dem DMA und FSMC vom STM32F4 schwirrte mir auch vor kurzen durch den Kopf. Stört es beim STM32F4-Discovery nicht, daß FSMC_NWE auf der USB-Overcurrent-LED liegt ? Gruß Dennis
Dennis Heynlein schrieb im Beitrag #2970357: > Stört es beim STM32F4-Discovery nicht, daß FSMC_NWE auf der > USB-Overcurrent-LED liegt ? Eigentlich nicht! Dennoch hatte ich schon vor langer Zeit R50 durch auf 3k3 erhöht, um "Interessenskonflikten" vorzubeugen;
-
Thread
Entwicklung einer STM32F4 - Version der "Bluepill"
Zunächst eingestampft, dann wieder hervorgeholt nimmt es nun offensichtlich Fahrt auf: Eine Version der beliebten "Bluepill" mit schnellerer und vielseitigerer F4-MCU bei STM32Duino! Momentan wird über USB-Schnittstelle heftig gestritten..schnell, langsam, OTG... Vielleicht möchte ja jemand mitreden, erste layouts mit KiCAD gibt es auch schon ;) http://www.stm32duino.com/viewtopic.php?f=19&t=2633#p34999
-
Thread
STM32F4: Anfängerfrage: nach NVIC_Init lande ich in hardfault handler
the code is copied from Tijen // Majerle EXTI-Tutorial: // http://stm32f4-discovery.com/2014/08/stm32f4-external-interrupts-tutorial/ #include "stm32f4xx.h" /* Configure pin to be output (orange LED on STM32F4-Discovery Board)*/ void Configure_PD13(void) {
programmieren? Hintergrund: ich bin "nur" Hobby-Programmierer - kann mich also nicht fulltime mit dem STM32F4 Reference Manual beschäftigen. Viele Grüße Josef2
-
Thread
STM32F4xx Kompillieren von LwIP Demo
httpserver-netconn.o ./out/src/LwIP/main.o ./out/src/LwIP/netconf.o ./out/src/LwIP/serial_debug.o ./out/src/LwIP/stm32f4x7_eth_bsp.o ./out/src/LwIP/stm32f4xx_it.o ./out/src/LwIP/system_stm32f4xx.o ./out/lib/src/misc.o ./out/lib/system_stm32f4xx.o ./out/lib/src/stm32f4xx_exti.o ./out/lib/src/stm32f4xx_flash.o ./out/lib
\Proj_USBDspyII\MainApp/lib/system_stm32f4xx.c:209: multiple definition of `SystemInit' ./out/src/LwIP/system_stm32f4xx.o:D:\WinARM\Projekt\Proj_USBDspyII\MainApp/src/LwIP/system_stm32f4xx.c:209: first defined here ./out/lib/system_stm32f4xx.o
-
Thread
Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene
Hallo, ich hab vor ein STM32F4 Board zu machen, welches für Einstiger und Fortgeschrittene geeignet sein soll. D.h. genügend Pin's, ESD-Schutz und die Möglichkeit BLDC Applikationen zu realisieren ... Eigentlich ein besseres STM32
Hallo, hier der Stand der Entwicklung meines STM32F4-Motherboards: Das soll mal enthalten: 1. 2 Buchsenleisten für ein STM32F4Discovery mit RTC-Batterie 2. Buchsenleiste für Display 320*240 mit Touchpanel 3. SD-Card 4. Bluetooth BTM220 - und/oder
-
Thread
Ethernet PHY für RMII mit 25Mhz gesucht
Hallo, ich möchte gerne einen STM32F4 mit dem Ethernet verbinden und suche nach einer Möglichkeit, den PHY über RMII anzubinden aber ohne einen 50Mhz Quarz zu verwenden. Gibt es Alternativen zum LAN8720A im TQFP48 Gehäuse?
Marcus H. schrieb im Beitrag #4488089: > Gerade beim STM32F4 ist die PLL aber so jitterig Ist das bei den aktuelleren Modellen, z.B. STM32F429 auch noch so?
-
Thread
STM32F4xx UsartRx mit DMA
Hallo zusammen, ich habe ein kleines Problem mit dem USART-DMA-Modus. Dazu erstmal der Init-Code: UART_HandleTypeDef g_UsART3_Handle; DMA_HandleTypeDef g_hdma_usart3_rx; DMA_HandleTypeDef g_hdma_usart3_tx; g_UsART3_Handle.Instance = USART3; g_UsART3_Handle.Init.BaudRate = 19200; g_UsART3_Handle.Init.WordLength = UART_WORDLENGTH_8B; g_UsART3_Handle.Init.StopBits = UART_STOPBITS_1; g_UsART3_Handle.Init.Parity = UART_PARITY_NONE; g_UsART3_Handle.Init.Mode = UART_MODE_TX_RX; g_UsART3_Handle.Init.HwFlowCtl = UART_HWCONTROL_NONE; g_UsART3_Handle.Init.OverSampling = UART_OVERSAMPLING
-
Thread
STM32F4 - Transistor schalten
> delayCount = 1000000; Dein stm32F4 kann mit 168 MHz getaktet werden. Wenn der so schnell läuft, ist die Delay-Loop viel viel viel zu kurz. Für das Auge wird es so aussehen, als wäre die LED dauerhaft an. Mach die Delay Loop mal
welchen Compiler (Umgebung) Du verwendest. Bei meiner GCC Umgebung gibt es da noch: - startup_stm32f4xx.S - system_stm32f4xx.c/.h - stm32f4xx_it.c/.h - Linkerscript - ... Eventuell hast Du ja dadrin noch ein ganz anderes Problem. Habe Dir mal ein minimales Beispiel mit allen benötigten Files
-
Thread
STM32F4Discovery SPI slave
Hallo, ich bin dabei das STM32F4Discovery-Board als SPI slave zu nutzen, aber irgendwie klappt es nicht. Die Signale liegen alle richtig an, aber leider Springt das Programm nicht in den Interrupt. Ich denke der Fehler ist
/stm32_wide.html#spi als Referenz an. Ist zwar für den STM32F3, aber lässt sich fast 1:1 auf den STM32F4 übertragen.
-
Thread
ST-Link STM32F4Discovery
Hallo, ich möchte einen STM32F1 und STM32F4 mit dem ST-Link von dem STM32F4Discovery Bord programmieren. Reicht es wenn ich einfach die Pins des ST-Links (SWDIO und SWDCLK) an die entsprechenen pins des µC hänge und zwischen die Vdd und Vss
-
Thread
STM32F4 Linker Scripte: Ich will es jetzt kapieren!
Hallo, sorry für die provokative Überschrift aber einmal muss man es ja mal checken :-) Ich habe intuitiv rumgefrickelt, reiner Blindflug weil ich von der Syntax nichts verstehe und nur ahnen kann und mein Problem mit den Lib Funktionen rand, printf, malloc usw gelöst. Es fehlte das im Script, irgendwoher abgeguckt /* Pointers to end of data for dynamic memory management */ PROVIDE (end = _ebss); PROVIDE (_end = _ebss); (Das Original EmBlocks Script läuft jedenfalls so nichtm, zumindest nicht mit dem GCC den ich habe) Ist dieses Script jetzt soweit ok? Fehlt da noch
-
Thread
STM32F4 warum externe clock?
Die Frage ist, wo wird der Takt erzeugt. Entweder intern (denke STm32F4 hat auch einen internen Taktgenerator, der nur sehr ungenau ist) oder halt extern, der wiederum genau bis sehr genau ist. Die von dir erwähnten 168MHz werden aus den externen oder internen Takt
multipliziert mit seinem Vorteiler Faktor. Ansehen kann man sich das in der 'Clock Tree' Grafik im RM0090 STM32F4 Referenzmanual. Damit kann man mit einem Quarz eine Vielzahl an Frequenzen erzeugen. PLL wird auch in nahezu allen modernen UKW Empfängern mit digitaler Frequenzanzeige benutzt. Hier 'programmiert
-
Thread
STM32F4 Discovery IRQ Handler
nicht mehr resettet wird. Als IDE verwende ich hierfür EMBlocks. "main.c": [c] #include "stm32f4xx.h" #include "stm32f4xx_conf.h" int main(void) { ///* Set Clocks */// //* AHB1 - GPIO-A, GPIO-C, GPIO-D *// RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOC |
STM32F4xx Peripherals Interrupt Handlers */ /* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */ /* available peripheral interrupt handler's name please refer
-
Thread
STM32F4: Hilfe bei der Timer Konfiguration
Hallo, auch wenn ich das Datenblatt noch 10 Mal lese wird mir das nicht klarer, da die Timer ja eierlegende Wollmilchsäue sind, die auf 150 Seiten beschrieben werden :-( Ich möchte nur eine Infrarot Diode betreiben, die mit 40khz moduliert wird und an einem Pin angeschlossen ist, der diese ausgibt. Durch einfaches Einschalten soll die Frequenz ausgespruckt werden. Bei einem PIC oder AVR würde mir sofort einfallen die Compare Funktion zu verwenden und einem Prescaler, etwas rumrechnen und dann wäre es das. Der Pin müsste einfach nur toggeln. Weiss jemand wie man das einem General Pupose Timer
-
Thread
STM32F4: Port Konfiguration überschreiben
Moin, eigentlich ganz einfach: Ich möchte im Programm an mehreren Stellen Port Bits einstellen für die jeweilige Hardware und zwar dort, wo die HW auch verwendet wird und nicht einmal global und dann nie wieder. [c] /* Init des 7 Segment Treibers auf SPI 1 */ void Init_MAX7219() { GPIO_InitTypeDef GPIO_InitStruct; SPI_InitTypeDef SPI_InitStruct; /* ----- PE5 als CS konfigurieren -------- */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE); GPIO_SetBits(GPIOE,SEG7_CS); // Glitch vermeiden CS = HIGH (DISABLE) GPIO_InitStruct.GPIO_Pin = SEG7
-
Thread
STM32F4: PWM auf beliebigen Ports?
STM32F407VG Hardware: STM32F407-Discovery IDE: CooCox 1.5.0 ARM GCC Toolchain: 4.6 2012q2 ST-Library: STM32F4xx_DSP_StdPeriph_Lib_V1.0.1 Es geht um das banale Thema PWM-Ausgabe auf einem Port. Das unten aufgeführte Listing funktioniert. Es verwendet den GPIOC-Pin 6, Timer 3 und dessen Channel 1. Wenn
sei denn, so ein Modul stößt auf allgemeines Interesse. Wer will, kann mir über die E-Mail-Adresse stm32f4dil@reworld.eu sein Interesse bekunden (bitte nur Ernst gemeinte). Sollte es das Modul dann tatsächlich mal geben, würde ich die Interessenten informieren.
-
Thread
STM32F4 + Grafikcontroller + TFT?
Hallo an alle, ich experimentiere zur Zeit ein bisschen mit dem STM32F4 Discovery rum und würde gerne ein 7" TFT display anschließen. Hierfür soll der STM über einen Grafikcontroller mit dem Display kommunizieren. Meine Frage ist nun, ob es möglich ist solch einen Grafikcontroller
Hier gibts einiges für den STM32F4 zu sehen, u.A. auch Grafik: http://mikrocontroller.bplaced.net/wordpress/?page_id=744
-
Thread
Schaltungsentwurf als Dienstleistung
und den Text auf den LCD Display ausgeben. Außerdem sollte der Kunde die Möglichkeit haben den STM32F4 selber umzuprogrammieren.
den Text >auf den LCD Display ausgeben. >Außerdem sollte der Kunde die Möglichkeit haben den STM32F4 selber >umzuprogrammieren. Kann man machen, ist nicht allzu aufwändig, je nachdem ob man noch ein schickes Gehäuse braucht oder nicht. Der STM32F4 ist masslos überdimensioniert, selbst ein kleiner
-
Thread
Webseite für die Einarbeitung STM32 auf Deutsch
habe ich für das alte stm32vldiscovery eingesetzt (stlink v1). Hatte zwei arge Bugs. Für das stm32f4discovery verwende ich: https://github.com/texane/stlink welches auch stlinkv2 unterstützt.
das ihm die Adresse für den Reset-Vektor fehlt. :P Ich werde mal morgen ein Beispiel für den STM32F4 versuchen, ich kann dann auch schon mal mit dem Wikiartikel anfangen.
-
Thread
ARM STM32F4 DISCOVERY USART Fehler
aus der Standard Peripheral Library in dein Projekt mit reinnehmen. Also mindestens noch: STM32F4-Discovery_FW_V1.1.0\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c STM32F4-Discovery_FW_V1.1.0\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c STM32F4-Discovery_FW_V1.1.0\Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c
-
Artikel
STM32F4-Discovery
daraus ergeben sich für mich folgende Pfade die eingetragen werden müssen: /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Include /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Device/ST/STM32F4xx/Include /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0
/Templates/system_stm32f4xx.c /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/TrueSTUDIO/startup_stm32f4xx.s Die Dateiendung der Datei startup_stm32f4xx.s muss noch
-
Artikel
Datenuebertragung-STM32F4
Datenübertragung über 4 Datenleitungen. Zwei STM32F4 Discovery Boards sollen durch 4 parallele Datenleitungen und eine Steuerleitung, ähnlich der LCD-Implementierung, miteinander kommunizieren. An einem Board werden über eine PS/2 Tastatur Zeichen eingegeben
-
Thread
STM32 CooCox LED blinkt nicht
lassen in COOCOX dafür habe ich einen Code geschrieben, der auch funktioniert: [c] #include "stm32f4xx_conf.h" #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "misc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_spi.h" uint32_t Ticks=0; void SysTick_Handler(void){
in eine Funktion auslagere, denn funktioniert es auf einmal nicht mehr... [c] #include "stm32f4xx_conf.h" #include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "misc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_spi.h" uint32_t Ticks=0; void SysTick_Handler(void){
-
Thread
[S] STM32F4DIS-BB und STM32F4DIS-LCD
Hallo Leute, hat jemand noch diese 2 Boards zu verkaufen? STM32F407 LCD und BaseBoard (BB).
-
Thread
STM32F4 Adc Dma Restart
im stm32f4xx_adcc.c steht was von To enable the generation of DMA requests continuously at the end * of the last DMA transfer, use the ADC_DMARequestAfterLastTransferCmd() *
stm32 user schrieb im Beitrag #3123215: > im stm32f4xx_adcc.c steht was von > > To enable the generation of DMA requests continuously at the end > * of the last DMA transfer, use the > ADC_DMARequestAfterLastTransferCmd() > *
-
Thread
STM32F4 BLDC mit Hall Sensoren
hey, ich arbeite gerade daran einen 1kW BLDC Motor zum drehen zu bekommen. Dazu benutze ich: ein STM32F4Discovery, den Motor mit Hall-Sensoren, IRFP4310Z als FETs und IR2110 als FET-Treiber mit DCDC-Wandler für die High-Side-FETs. Die Software basiert auf [[STM32_BLDC_Control_with_HALL_Sensor]] jedoch
-
Thread
[S]uche STM32F4DISCOVERY
... http://www.ebay.de/sch/i.html?_trksid=p2054897.m570.l1313.TR0.TRC0.XSTM32F4DISCOVERY&_nkw=STM32F4DISCOVERY&_sacat=12576&_from=R40
vom Chinesen? Versand kostenlos in die Schweiz. http://www.aliexpress.com/item/FREE-SHIPPING-Stm32f4discovery-stm32f407-cortex-m4-development-board-st-link-v2/1184124652.html Bezahlung mit Kreditkarte.
-
Thread
ADC Interrupt beim stm32f4
werden, dass ist momentan aber noch nicht relevant. Hier mal mein bsp Programm [c]#include "stm32f4xx.h" #include "stm32f4xx_conf.h" GPIO_InitTypeDef GPIO_InitStructure; ADC_InitTypeDef ADC_InitStructure; ADC_CommonInitTypeDef ADC_CommonInitStructure; NVIC_InitTypeDef NVIC_adc; uint16
-
Thread
Delay für STM32F4Discovery
bei euch im Forum und noch neuer im Bereich der µC programmierung. Arbeite für die Uni mit einem STM32F4Discovery, was leider nicht so ganz einsteigerfreundlich ist ;-) Ich bin auf der Suche nach einer Delay Funktion, mit der ich Delays im ms Bereich verwirklichen kann. Ich hab hier im Forum und auch
Nicht die allerfeinste Art, aber angepasst für den STM32F4-Discovery @ 168MHz mit Optimierung -OS (Die Optimierung sollte keinnen allzugrossen Einfluss haben, da delay_us() eine inline-asm Funktion ist!
-
Thread
Pegelwandler BTM222 STM32F4
Ich benötige einen Pegelwandler zwischen dem BTM222 und dem STM32F. Würde man das mit Transistoren BC557 bzw BC547 + Widerstände hinbekommen? Problem, ich möchte den STM32 ungern nur mit 3,3V betreiben, da ich eine Spannungsversorgung auf einem großen Modul habe die fest mit 5V arbeitet und diese auch benötigt. Ich würde das BTM222 dann an die VCC33 vom STM anschließen. Dann wäre das Modul schonmal versorgt. Aber wenn ich den STM mit 5V betreibe, dann muss ich meine RX/TX Signale ja auf 3.0-3,6V begrenzen, ein einfacher Widerstand reicht hier nicht aus oder?
-
Thread
STM32F4 Flash wird dauernd beschrieben
Hallo, bei meinem STM32F4Discovery-Board wurde ein Emulated EEPROM hinzugefügt. Beim Debuggen fiel mir auf, dass nach einiger Zeit immer dieselben Werte abwechselnd in den Flash geschrieben werden und zwar an folgende Adresse
UID schrieb im Beitrag #3941052: > Hallo, bei meinem STM32F4Discovery-Board wurde ein Emulated EEPROM > hinzugefügt. > Beim Debuggen fiel mir auf, dass nach einiger Zeit immer dieselben Werte > abwechselnd in den Flash geschrieben werden und zwar an folgende
-
Thread
STM32F4 ADC/DMA Phänomene
Hallo Zusammen, Ich bin gerade dabei den ADC des STM32F407 im Interleaved Mode mit den 3x 2,4MSps zu betreiben. Da das mit Interrupts natürlich viel zu langsam wäre, verwende ich den DMA des ST. Das funktioniert eigentlich ganz gut, allerdings habe ich ein paar Phänomene die ich nicht verstehe: 1. Wenn ich mit den 3 ADCs im Interleaved Mode sample, bekomme ich beim 2. Wert immer 0 in den Buffer geschrieben. 2. Zusätzlich dazu, sind die Werte nicht unbedingt plausibel. Wenn ich einen Sinus mit 24kHz anlege (dann sind nämlich 300 Samples eine ganze Periode), bekomme ich zwar den Sinus zurück
-
Thread
Winbond Flash & STM32F4
Hallihallo, vielleicht weiß ja jemand Rat: Habe einen W25Q80BV Flash IC (DIP, SPI ~25MHz) in einer aufgelöteten IC-Fassung auf einer kleinen Platine. Von dort aus geht es direkt über Jumperkabel ohne irgendwelches Hühnerfutter an den STM32. Das ganze hat auch bis vor einigen Tagen ein paar Monate lang ohne zu Murren funktioniert. Jetzt passiert es allerdings manchmal, dass mein System nicht hochfährt, da anscheinend Lesefehler auftreten. Zumindest stimmt die ausgelesene JEDEC-ID nicht. Ändern der SPI-Frequenz ändert an dem Verhalten nichts. Zu Anfang dachte ich der Speicher wäre defekt, also
-
Thread
IRQHandler beim STM32F4 mit Drehimpulsgeber
Moin moin an alle, ich hab eine Frage bezüglich des IRQHandler beim STM32F4 mit angeschlossenem Drehgeber. Und zwar sobald ich das Programm auf dem Board starte und es debuggen will springt er immer in EXTI3_IRQHandler obwohl ich den Drehimpulsgeber nicht bewege. Meine
Belch schrieb im Beitrag #4604204: > Ob das stimmt? Jedenfalls, Timer hat der STM32F4 genug an Bord. [c] in .h /*GLOBALES*/ static volatile int count; static volatile int8_t direction; // 1 order -1 static int direct; [/c] Du musst dich entscheiden, entweder global
-
Thread
STM32F4 Discovery Takt am Ausgang
Funktion : Hauptprogramm // Hinweis : Diese zwei Files muessen auf 8MHz stehen // "cmsis_boot/stm32f4xx.h" // "cmsis_boot/system_stm32f4xx.c" // In Configuration diese Define hinzufügen : // "STM32F429_439xx" , "__ASSEMBLY__" , "USE_STDPERIPH_DRIVER" //-------------------------------------------------------------- #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "system_stm32f4xx.h" #include "stm32f4xx_conf.h" #include "stm32f4xx.h" void init(void) { GPIO_InitTypeDef GPIO_InitStructure; // Clock
-
Thread
STM32F4-Discovery Debugging mit Eclipse
Hallo allerseits Ich besitze ein STM32F4-Discovery Board und möchte nun über dessen ST-Link Inderface vom Eclipse aus programmieren und debuggen. Meine Konfiguration: - WindowsXP 32Bit - Eclipse-cpp-luna-M4-win32 - GNU ARM Eclipse
ebenfalls arbeiten, er wird vom Zylin-CDT Plugin unterstützt: http://vedder.se/2012/12/debugging-the-stm32f4-using-openocd-gdb-and-eclipse/ Funktioniert aber weniger stabil, bleibt oft hängen und ich muss 2..3 mal probieren bis die Debug-Session endlich steht. Aber so glatt wie mit CooCox läuft leider
-
Thread
Eclipse Problem (STM32)
stm32f4xx_adc.o stm32f4xx_exti.o stm32f4xx_rng.o stm32f4xx_can.o stm32f4xx_flash.o stm32f4xx_rtc.o stm32f4xx_crc.o stm32f4xx_fsmc.o stm32f4xx_sdio.o stm32f4xx_cryp_aes.o stm32f4xx_gpio.o stm32f4xx_spi.o stm32f4xx_cryp.o stm32f4xx_hash.o stm32f4xx_syscfg.o stm32f4xx_cryp_des.o stm32f4xx_hash_md5.o stm32f4xx_tim.o stm32f4xx_cryp_tdes.o stm32f4xx_hash_sha1.o stm32f4xx_usart.o stm32f4xx_dac.o stm32f4xx_i2c.o stm32f4xx_wwdg.o
-
Thread
STM32F4 GCC Linker section nur global?
Howdy! Ich habe an meinem F4 einen SDRAM angeschlossen und möchte nun, der Übersichtlichkeit wegen, auf Arrays darin direkt über definierte Variablen zugreifen. Dazu sehe ich (Anfänger) momentan zwei Möglichkeiten: 1. Pointer auf eine Adresse im SDRam erstellen und (für mich) unangenehme Akrobatik betreiben. 2. Folgendermaßen: Im Linkerscript: [c] SDRAM (RWX) : ORIGIN = 0xD0000000, LENGTH = 8M [/c] und [c] .sdram (NOLOAD) : { . = ALIGN(4); *(.sdram) *(.sdram.*) . = ALIGN(4); } > SDRAM [/c] Ein Define: [c] #define SDRAM (__attribute__((section
-
Thread
STM3240G-EVAL Beispielprogramm
dies script läuft auch für stm32f4xx --
./Project/Core/Devices/STM32F4xx/stm32f4xx_conf.h:89: warning: "assert_param" redefined Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F40x/stm32f4xx.h:65: note: this is the location of the previous definition C:\DOKUME~1\ich\LOKALE
-
Thread
STM32 ADC und Interrupt
macht, weil ich recht viel rumprobiert habe. #include <stdbool.h> #include "misc.h" #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_adc.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_exti.h" #include "stm32f4xx_syscfg.h
aktueller Code: [c] //#include "main.h" #include <stdbool.h> #include "misc.h" #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_adc.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_exti.h" #include "stm32f4xx_syscfg.h