-
Thread
STM32F4 Binärfile ins RAM schieben
Kann man Code für den internen RAM-Bereich des 407 erzeugen und diesen dann wie gewohnt per Reset starten anstatt ihn wie sonst üblich auf 0x08000000 zu flashen? Hab schon viele Zyklen runter;-)
-
Thread
STM32F4 Checksummenberechnung: Hard Fault
DMX-ARTNET-Interface www.ulrichradig.de/home/index.php/avr/dmx-avr-artnetnode nachzubauen. Ich möchte es auf einem STM32F429 zum laufen zu bringen. In der Berechnung der Checksumme im TCP-Stack gibt es ein Problem: Nach einigen Durchläufen wird in der ersten While-schleife der Funktion checksum() der Hard-Fault-Handler
Berechnung) und Data H result16_1 = (DataH << 8); //Addiert packet mit vorherigen result32 = result32 + result16_1; } //Komplementbildung (addiert Long INT_H Byte mit Long INT L Byte) result32 = ((result32 & 0x0000FFFF)+ ((result32 & 0xFFFF0000) >> 16)); result32 = ((result32
-
Thread
STM32F4 und langsames SPI Interface
Hallo. Ich verwende einen STM32F405 und müsste eine Komponente per SPI anbinden. Mein Problem ist, dass die Komponente nur < 5khz SPI-Clock verträgt. Selbst mit max. Prescaler komme ich beim SPI2 auf ca. 170khz SPI Clock. Zusätzlich habe ich den CAN-Bus im Einsatz. D.h. das ich den APB1 Takt nicht einfach runtersetzen ohne mir den CAN Bus langsamer zu machen und das geht auch nicht. Eine Software-Lösung möchte ich eigentlich nicht implementieren. Dann setze ich mir ja noch lieber einen 8Bitter drauf, der den SPI bedient und per UART die Ergebnisse an den STM32 meldet. Jetzt suche ich
-
Thread
stm32f4 Probleme mit Sinus funktion
ich versuche gerade eine Lookuptable mit Sinuswerten zu füllen. Benutze System Workbench un ein STM 32F4 Discovery board. Wenn ich den Folgenden Code aufrufe ... [c] int sinustable_init(){ int i = 0; for ( i = 0; i < 255; ++i) { sinustable[i] = sin(i); //geht nicht
funktionieren und alle libs sind dann wohl richtig. Hier nochmal der komplette Code: [c] #include "stm32f4xx.h" #include "stm32f4_discovery.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include <stdio.h> #include <stdlib.h> #include <math.h> #include <float.h> int sinustable_init
-
Thread
STM32F4 CubeMX LL
Hallo Leute, ich habe ein neues Projekt mit Keil µv erstellt. Den Initialisierungscode habe ich per CubeMX generieren lassen. Die SPI2 Schnittstelle wurde somit in meiner main.c erstellt. Nur habe ich dieses mal anstatt die HAL lib, in den advanced settings bei CubeMX, die LL lib gewählt. Das Problem hierbei ist das er mir im code schon einen Fehler anzeigt. Allen anschein nach wurden die Lib's nicht richtig eingefügt. Im Anhang ein Bild des generierten codes. Jemand eine Idee voran es liegen könnte?
-
Thread
STM32F4XX SPI Slave
, dass ich die Definition von SPI_Direction_1Line_Rx (in stm32f4xx_spi.h in Zeile 141 definiert) nicht mit dem Angaben im Reference Manual RM0390 (S.850f.) in Einklang bringen kann, wonach nach meinem Verständnis SPIx->CR1.RXonly = 1 gesetzt werden müßte. Stattdessen
In der startup_stm32F4xx_md.S eine längliche Konstruktion, die Default-Handler bereitstellt: /* Macro to define default handlers. Default handler * will be weak symbol and just dead loops. They can be *
-
Thread
[V]erschenkt STM32F4-Discovery
Board in OVP. Versand als Warensendung mind. 1,90 oder als Maxibrief mind. 2,40.
-
Thread
1-Wire Stm32f4discovery
Hi Leute, ich habe ein Problem mit dem DS18B20 Temperatursensor an meinem STM32f4Discovery. Ich habe mir die Funktionen geschrieben, die ihr in der one-wire.c nach dem Beispiel von BvB geschrieben. http://www.mikrocontroller.net/topic/170112 Die Reset-Funktion funktioniert
-
Thread
malloc, strncpy auf STM32F4 keine Funktion
Hallo, bei mir zeigt strncpy keine Wirkung! Zuerst dachte ich, es liegt an der newlib. Bin aber mittlerweile am steppen im dissasembly und dort ist hinter strncpy eine Funktionalität hinterlegt. Es werden auch die Adressen der Strings geladen und auch das zu schreibende Zeichen kann ich erkennen. Jedoch passiert an der Stelle (strb.w r5, [r4], #1), an der das Zeichen in den neuen String kopiert werden sollte nichts. Das disassembly ist angefügt. Der Code lautet [c] const char* from = "12345678"; char *to = "yyyyyy"; strncpy(to, from+2, 5);[/c] Was läuft falsch?
-
Thread
Labview 2011 embedded und STM32F4
Hallo zusammen, ich würde gern mein STM32F4Discoveryboard (1) mit Labview embedded programieren (2) . Da ich kein Template für den verbauten STM32F407VG finden konnte, versuchte ich den porting guide (3) . Capter 4 "Add the Files Required
-
Thread
reziproker Frequenzzähler mit STM32F4Discovery
Anwender freisteht. Ein 'runder' Faktor 10 im Vergleich zum AVR ist allerdings werbewirksamer :-) Das STM32F4-Discovery-Board bietet in Verbindung mit einem IAR Kickstart-Embedded-Workbench eine kostengünstige Möglichkeit, Schaltung und Programm zu erproben. Für die Messwertausgabe wird hier ein 4,3" TFT-Display
oder sie "rülpsten" gelegentlich. Bei der PLL im stm32f4 konnte ich bisher keinen Unterschied zum Quarzbetrieb feststellen.
-
Thread
STM32F4 Discoveryboard mit SD Karte
Hallo, ich habe im Internet von diversen Leuten gelesen, die eine SD-Karte an das STM32F4 Discoveryboard angeschlossen haben. Das möchte ich nun auch machen. Ich habe mir das Programm MicroXPlorer von STM runtergeladen. Dort habe ich dann SDIO 1-bit ausgewählt. Dann wird mir folgende
>Schließ deine SD-Karte am besten gleich im 4-Bit Modus an... Den 1-Bit Mode unterstüzt die Lib von ST sowieso nicht. Da muss man dann selber Hand anlegen. Größere Karten als 4GB gehen auch nicht. Auch da muss man selbst was ändern. SPI
-
Thread
STM32F4 Discovery mit Eclipse auf MAC
einzurichten. Habe bisher diese Anleitung befolgt, vorkompilierte Dateien verwendet. http://www.metropolis4ever.de/wordpress/2012/03/st-stm32f4-discovery-mit-eclipse-und-gdb-unter-mac-os-x/ Also es läuft so ziemlich nix. Wenn ich versuche den gdb-server zu starten, kommt nur eine permissionb denied Fehlermeldung
Hallo, habe auch das selbe Problem. Möchte auch das STM32F4 Discovery Board mit Eclipse auf dem Mac zum Laufen zu bringen. Leider geht nicht recht viel. Hat wer ein ähnliches Problem?
-
Thread
STM32F4 Board mit LeistungsVerstärker
Hallo Leute, für eine Regelung verwende ich das STM32F4 Discovery Board mit seinem Digital-Analog-Wandler. Dieser DAC generiert mir die Stellgröße, die direkt an den Leistungsverstärker geht. Zwischen dem Ausgangs des DACs und dem EIngangs des
fLORIAN schrieb im Beitrag #4076432: > Weil beides die gleiche Masse haben Ja, müssen sie wohl auch, denn ein Signal ohne /Bezugspunkt/ hat keinen Wert. > jedoch weiß ich nicht, was DC trennt....
-
Thread
STM32F4 Pin mit Timer toggeln!
Hallo, ich würde gerne einen Pin mittels Timer toggeln. Leider funktioniert dies nicht. An Pin A0 passiert nichts! Kann mir jemand helfen? Was mache ich falsch? [c] GPIO_InitTypeDef GPIO_InitStruct; TIM_TimeBaseInitTypeDef TIM_InitStruct; int main(void) { SystemInit(); // initaler Zustand für MC + Clock-Einstellungen //Konfiguration Pin A0 GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0; GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
-
Thread
Equalizer mit HP/TP auf STM32F4?
einen Tiefpass laufen. - Ausgabe auf einem 3,5mm Klinke stecker oder Cinch Ich bin derzeit mit dem STM32F4 am basteln, würde sich das dafür eignen? Was wären Anlaufpunkte? Eine erste Suche ergab einen Equalizer Builder: https://www.mathworks.com/examples/embedded-coder/4506-parametric-audio-equalizer-for-stm32f4
◾Fixed-Point Designer™ ◾Embedded Coder™ ◾Embedded Coder Support Package for STMicroelectronics STM32F4-Discovery Board ◾DSP System Toolbox Support Package for ARM Cortex-M Processors Lizenzen ohne Ende - Na viel Spass! :-)
-
Thread
[STM32F4] Debugger: trace_printf()
Jetzt mußte ich erst mal schauen um was es überhaupt ging... Aha. Auf dem STM32F407 Discovery Board ist der Lötjumper SD12 gesetzt, das heißt Port B3 des 407 (Signal: T_SWO) ist mit Port A10 des F103 (ST-Link) verbunden. Dann sollte es von dieser Seite keine Probleme geben, oder
In Keil mit STM32Fxxx mit SWO muss ich das in main einfügen, damit printf in der debug Konsole geht : #include <stdio.h> #define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000+4*n))) #define ITM_Port16
-
Thread
Kommunikation Xmega <--> Stm32f4
Bin gerade auf der Suche nach einem Weg einen 9 Bit Wert schnellstmöglich von einem Xmega zu einem Stm32F4 zu übertragen. Der erste Gedankengang wäre erstmal ein 9 Bit parallelinterface gewesen, mit 2 zusätzlichen Statusleitungen (DREQ und DRDY). Jetzt stellt sich die Frage wie ich im Xmega am
Hallo Leute, Werde jetzt doch die Lösung mit dem stm32f4 und dem Timer capture + interrupt nehmen, muss dann halt eine genaue interrupt laufzeitanalyse + prioritätsanalyse anstellen. Das Problem ist halt die Zeitkritische Anwendung selbst und ich
-
Thread
STM32F4 - Audioausgabe realisieren?
Ich möchte einen STM32F4 gerne für die Ausgabe eines Audiosignals verwenden (ein einzelner Kanal, also nichts aufwändiges). Jetzt sehe ich folgende Möglichkeiten: - der integrierte DAC hat nur eine Auflösung von 12 Bit
Johnny B. schrieb im Beitrag #7495385: > Ein STM32F4 ist nicht unbedingt dafür gemacht, grosse Datenmengen > herumzuschieben, so wie Du es anstrebst Große Datenmengen fallen nicht an, tatsächlich erzeugt/konvertiert der STM32F446 nur einzelne
-
Thread
STM32F4+FreeRTOS+lwip
anpingbar. Jetzt versuche ich vom lwip den netconn http-Server dazu zu packen und nun das Spannende: STM32F747-nucleo - Ping OK HTTP-Server OK STM32F746-nucleo - Ping OK HTTP-Server OK STM32F429ZI-nucleo - Ping OK HTTP-Server OK STM32F407VET6 black board -Ping OK HTTP-Server bleibt im low_level_output
Welcher Speicher wird beim F4 genutzt? Wenn aus dem DTCM gesendet/empfangen werden soll dann funktioniert das nicht mit DMA.
-
Thread
uCLinux auf STM32F4-Discovery
Hallo, ich habe, nach dieser Anleitung ( https://github.com/jserv/stm32f429-linux-builder ) erfolgreich auf das STM32F4-Discovery Board uCLinux portieren können. Mit dem Terminal komme ich auf drauf und kann verschiedene Befehle (z.B free cat vi... ) ausführen. Auch der
Speicherstellen von var muss ich dann gleich ändern. Hat sonst noch jemand Erfahrung mit uClinux auf nem STM32F4? Gruß,
-
Thread
STM32F4 funkt. nicht auf Windows 8
Hallo Kollegen/innen !!! Ich habe mir wegen meiner FH einen STM32F4 besorgt. Kann den STM zwar an meinen Windows 7 PC anschließen aber nicht an meinen Windows 8 Laptop (Samsung NP530U3C-A0EDE). Der Support von Keil konnte mir auch nicht gezielt weiterhelfen
-
Thread
STM32F4 / DMA und ADC
Hallo! Ich möchte herausfinden, wie man den DAC zusammen mit DMA richtig verwendet, um eine Sequenz (=Gruppe) von Channels zu konvertieren. Da ich DMA bisher noch nie verwendete, kann es sein, dass ich eine falsche Vorstellung davon habe, daher bitte ich, mich zu korrigieren. Im Reference Manual steht im Kapitel ADC: When the DMA mode is enabled (DMA bit set to 1 in the ADC_CR2 register), after each conversion of a regular channel, a DMA request is generated. Angenommen ich habe in der Gruppe 3 Channels, CH0, CH1, CH3, und diese werden kontinuierlich konvertiert. Wenn CH1
-
Thread
STM32F4 externen Interrupt sperren
Hallo Zusammen, wie kann ich auf einem STM32F4 einen externen Interrupt sperren und später wieder freigeben? Gruß Steffen
-
Thread
Linux Kernel für STM32F4
Hallo, kennt jemand ein Linux-Kernel für STM32F4? Geht das überhaupt? Guten Rutsch, Moritz
) > > Und der Rest der Antwort von oben stimme ich zu. Nein, der STM32F4 hat eine MPU (Memory Protection Unit), keine MMU. Bei einer MPU gibt es keine Speichervirtualisierung.
-
Thread
Falsche systemfrequenz an stm32f4discovery?
Hi! Ich versuche gerade die sys_clk auf dem MCO1 pin (A8) auszugeben Dazu verwende ich die codezeile [code]RCC_MCO1Config(RCC_MCO2Source_SYSCLK, RCC_MCO1Div_1);[/code] An A8 kann ich aber nur 16MHz messen, wenn ich den divider auf 2 setze, kommen 8MHz raus, also sollte es kein messfehler sein. Der PLL ist richtig eingestellt wie im einstieg in emblocks Artikel (168mhz), meine IDE ist EMBlocks. Kennt ihr sonstige theoretische Fehlerquellen?
-
Thread
Stm32F4 - Timer Offset
sobald er den Overflow erreicht hat immer wieder von 0 an zu zählen. Mein aktuelles Board ist ein STM32F4 - Discovery. Viele Grüße Johannes
lösen, ich kenne ein paar µC die haben einen CaptureCompareReload, nur ich weis jetzt nicht ob der STM32 das auch kann. Aber wozu brauchst du für den Sinus zwei Timer? Du kannst es ja auf einem Timer machen bei der hälfte CaptureCompare Event und einfach nur den Ausgang umschalten, anstatt einen
-
Thread
STM32F4 Discovery alternate function
Hallo Leute, ich habe mal eine grundlegende Frage. Ich bin dabei mit dem STM32F4 Discovery rumzuprobieren. Es funktioniert auch alles. Aber, wenn ich nun eine AF zuweisen möchte, woher weiß ich dann welcher Pin welche Funktion einer AF hat? Also bei z.B. USART, da wäre bei PC6 AF8 (USART4..6) -> USART6 TX. Ich konnte es zwar aus folgendem Dokument entnehmen: http://kornak.ca/parts/stm32-discovery-f4/Kornak-(STM32-Discovery-F4)-0001%20Rev%201.00%20Module%20Pinouts%20&%20Functions.xls
-
Thread
STM32F4 24bit :>
als der SDRAM hat: Ja. Oft hat der interne SRAM auch mehr Bandbreite. Und Du könntest da auch mit 4 Byte Zugriffen arbeiten - bei streng aufsteigenen Addressen natürlich. Kostet aber ein paar Straftakte wegen unaligned Access.
, dass der DMA fertig ist, bevor die nächste Berechnung fertig ist, oder? Der DMA Controller (der STM32F4 hat 2) kann, wenn der keine weiteren konkurierenden DMA Transfers aktiv sind, mit der vollen Speicherbandbreite des SDRAMs transferieren. (CPUTakt/2)*Busbreite = (180MHz/2)*16bit= 180MB/s. Der
-
Thread
STM32F4 - internes SRAM
Hallo, ich möchte [c] #define MAXDATENSPIEGEL (1024) static __attribute__((section ("Datenspiegel"))) volatile uint8_t Datenspiegel[MAXDATENSPIEGEL]; [/c] an einen festen bereich im internen SRAM legen. Hierfür habe ich das Scatter File umgeschrieben [c] LR_IROM1 0x08000000 0x00200000 { ; load region size_region ER_IROM1 0x08000000 0x00200000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) } RW_IRAM1 0x20000000 0x0002FC00{ .ANY (+RW +ZI) } RW_IRAM_PROT 0x2002FC00 0x400 { *(Datenspiegel
-
Thread
STM32F4 Discovery Led, Frequenz
Ich nehme mal an, du hast das STM32F407 Discovery? Dann ist es nicht so kompliziert, die orangene LED (GPIOD Pin 13) mit PWM zu betreiben. Zuerst initialisiere mal den Pin auf die Alternate Function als PWM Ausgang: [c] void PortsInit
Hi, Vielen Dank erstmal! ich habe folgendes Board: (STM32F4 - Discovery) http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419 Das Board besitzt ja 4 Leds (rot,orange,grün und blau) und zwei rote aussen am Board. Ich möchte über zwei
-
Thread
STM32F4 Disco, Frage zu Reset
in diesem Kreise aufhaltenden üblichen Verdächtigen nicht weiter erwähnen muß, zumal ich ja auch '32F407 Disco Board' geschrieben habe. Hier nen Bild: http://www.st.com/st-web-ui/static/active/en/fragment/product_related/rpn_information/board_photo/stm32f4_discovery.jpg Hab hier Eclypse mit Cross-Compiler
document/user_manual/DM00037368.pdf > Getting started > Follow the sequence below to configure the STM32F4DISCOVERY board and launch the > DISCOVER application: > 1. Check jumper position on the board, JP1 on, CN3 on (DISCOVERY selected). > 2. Connect the STM32F4DISCOVERY board to a PC with
-
Thread
[V] STM32F4 Discovery Board
Hallo, ich verkaufe 1x STM32F4 Discovery Board original verpackt und unbenutzt. Preis 15 € zzgl. Porto u. Verpackung. VG Michael
-
Thread
STM32F4discovery und CMSIS Middleware
Hallo zusammen, Hab hier n STM32F4Discovery liegen würd das gern n bissl mit rumspielen. Als IDE benutze ich Keil MDK5.10... Bevor wer fragt, kann ne prolizenz über FLM von der UNI nutzen und nein ich werd kein Informatiker ;) So
Danke für den Hinweis, aber wenn ich das richtig seh werden da die Libs von STM benutzt... Aber ich möcht gern die "Klick hier und es geht" Sachen von Keil verwenden ;) daher der link, also eigentlich sollte die Frage lauten : wie nutze ich an einem einfachen Beispiel diese API
-
Thread
JPG Files per STM32F4
wandeln) entweder direkt aus dem Flash oder von einer SD-Karte auf einem LCD angezeigt (mit dem STM32F4) ? ich hab die Funktion jetzt am laufen aber mir kommt sie sehr langsam vor er braucht für JPGs mit einer Auflösung von 240x350 Pixel (24bpp) zwischen 450ms und 750ms die Files sind zwischen
-
Thread
STM32f4 Discovery: wave aufnehmen
Hallo liebe Leute. ich versuch mich momentan in den STM32 Controller einzuarbeiten. ich wollte es anhand des Beispielst: Audio Playback and Record von ST machen. Das Programm bringt mich jedoch leicht zum verzweifeln... mit dem Aufnehmen und darauffolgenden Wiedergebe klappt alles super... jedoch wenn ich die Datei seperat vom USB, mit dem Mediaplaye, abspielen möchte, bekomme ich nur eine Fehlermeldung, dass diese Datei nict wiedergegeben werden kann. Hat jemand schon mal das gleiche Problem gehabt und kann mir da vllt weiterhelfen? ich würde es wirklich willkommen heißen, wenn auch
-
Thread
STM32F4 & ILI9325
Kennt vielleicht jemand eine ILI9325 Library für das STM32F4 Discovery Board ?
Bei der STM3210-E Evalboard Software ist (oder war zumindest) eine solche dabei. Ist zwar CM3, sollte aber keine Rolle spielen.
-
Thread
STM32F4Discovery CAN Beispiel
pin verbinde passiert nichts. Woran kann das liegen? Hier mein Code [c]/* Includes */ #include "stm32f4xx.h" #include "stm32f4_discovery.h" /* Private macro */ /* Private variables */ CAN_InitTypeDef CAN_InitStructure; CAN_FilterInitTypeDef CAN_FilterInitStructure; CanTxMsg TxMessage
============================================= */ int main(void) { /* Initialize LEDs */ STM_EVAL_LEDInit(LED3); STM_EVAL_LEDInit(LED4); STM_EVAL_LEDInit(LED5); STM_EVAL_LEDInit(LED6); /* Turn on LEDs */ STM_EVAL_LEDOn(LED3); STM_EVAL_LEDOn(LED4); STM_EVAL_LEDOn(LED5)
-
Thread
STM32F4 GCC erzeugt kein DSP
keine DSP Instruktionen erzeugt. Es wird stink normaler FPU Code erzeugt :-( Als Hardware kommt das STM32F4 Discovery Board zum Einsatz (StM32F407VG). Spezielle Toolchains verwende Ich keine sondern habe direkt die neuesten Compiler und Libs von hier verwendet: https://launchpad.net/gcc-arm-embedded
\ts14, [r3] 0801b892: ldr\tr3, [r7, #56]\t; 0x38 0801b894: vldr\ts15, [r3] 0801b898: vmul.f32\ts15, s14, s15 0801b89c: vldr\ts14, [r7, #44]\t; 0x2c 0801b8a0: vadd.f32\ts15, s14, s15 0801b8a4: vstr\ts15, [r7, #44]\t; 0x2c 0801b8a8: ldr\tr3, [r7, #60]\t; 0x3c 0801b8aa: add.w\tr3
-
Thread
STM32F4 Rev. A/Z
Hallo, Ich arbeite zur Zeit mit den STM32F4 Controllern und entwerfe grade ein eigenes Board. Jetzt hab ich nur ein Problem un zwar gibt es den Controller (STM32F405VGT6) in der Rev. A und Z. in der Rev. A muss mann den Pin 99 auf High legen
-
Thread
SD Dateizugriff mit STM32F4 mitlesen?
Moin, ich würde gern mit dem STM32 (f4 discovery) einen SD-Kartenzugriff mitlesen. Der konkrete Fall: Die Kamera speichert ein Bild auf die SD Karte. Ich möchte (nachdem die Kamera den Speicherbefehl bekommt) den SD-Datenzugriff
auslesen, das das, was in die Datei geschrieben werden soll, zusätzlich über USB an den PC gesendet wird (STM32 als HID mit C# verbunden). Mein Oszi hat mir verraten, dass alle 4 Datenleitungen der Karte verwendet werden, ich vermute also, dass es der 4-Bit SD-Mode ist und nicht der einfachere SPI Modus.
-
Thread
STM32F4 5V Tolerant
Hallo, im Datasheet des STMF407VGT6 steht das 138 Pins 5V Tolerant sein sollen. Doch welche GPIO Pins sind das? Hat jemand vielleicht einen Link oder eine Tabelle? Moritz
-
Thread
Unterschiede Revisionen STM32F4-Discovery?
aktivierter Optimisation compiliert. Auszug aus ChibiOS (hal_lld.c) [c] /* Flash setup.*/ #if defined(STM32_USE_REVISION_A_FIX) /* Some old revisions of F4x MCUs randomly crashes with compiler optimizations enabled AND flash caches enabled. */ if ((DBGMCU->IDCODE == 0x20006411) && (SCB->CPUID == 0x410FC241)) FLASH->ACR = FLASH_ACR_PRFTEN | STM32_FLASHBITS; else FLASH->ACR = FLASH_ACR_PRFTEN | FLASH_ACR_ICEN | FLASH_ACR_DCEN | STM32_FLASHBITS; #else FLASH->ACR = FLASH_ACR_PRFTEN | FLASH_ACR_ICEN | FLASH_ACR_DCEN | STM32_FLASHBITS
-
Thread
STM32F4 Capture Compare Interrupt
Hallo, ich habe eine Frage bezüglich der Initialisierung eines Capture Compare Interrupts. Ein Timer bei mir läuft bei 500µs über und löst einen "normalen" Interrupt aus. Wie kann man es aber realisieren das er zusätzlich zum Beispiel bei 300µs einen Capture Compare Interrupt auslöst? Hätte jemand ein Codebeispiel für mich? Der "normale" Überlauf Interrupt sieht bisher so aus: [c] TIM_TimeBaseStructInit(&TIM_TimeBase_InitStructure); TIM_TimeBase_InitStructure.TIM_ClockDivision = 0; TIM_TimeBase_InitStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBase_InitStructure.TIM_Period
-
Thread
STM32F4Discovery Audio "Störgeräusche"
Hallo zusammen, ich nutze eine STM32F4Discovery als Audioplayer und den Code von Benjamins Robotics (http://vedder.se/2012/12/stm32f4-discovery-usb-host-and-mp3-player/) als Basis. Anschluss erfolgt über den Headphone-Ausgang an einen
InitializeAudio(Audio44100HzSettings); // Close currently open file f_close(&file); // Return to previous function break; } } // Stop Playing if Button is pressed! if (!startfadeout) { if (
-
Thread
STM32F4 Discovery LCD Adapter
Hallo! Ich möchte eine Adapterplatine (s. http://mikroboards.de/STM32F4DISCO_LCD_Adapter ) für das SainSmart 3.2" SSD1289 TFT-Display (s. http://www.sainsmart.com/sainsmart-3-2-tft-lcd-display-touch-panel-pcb-adapter-sd-slot-for-arduino-2560.html ) produzieren. Dazu habe ich einen Schaltplan und ein Boardlayout (s. http://mikroboards.de/STM32F4DISCO_LCD_Adapter#protobilder ) angefertigt. Als Pin-Belegungen nutze ich die im Anhang zu findende Tabelle (IO_Belegung_Uwe.xls) die auf den Bibliotheken von Uwe für: -> LCD_SSD1289-Library
-
Thread
STM32F4 Slave Transmitter hängt
schon zig Beiträge durchgewälzt hier, aber nichts passt so recht zu meinem Problem. Ich habe ein STM32F4 Discovery-Board (I2C-Slave), welches per I2C mit einem Raspberry Pi (Master) kommunizieren soll. Vom Raspberry kommen immer 16-bit Daten, genauso holt sich der Raspberry immer 16-bit Daten vom STM32 ab. Prinzipiell funktioniert das auch, bloß hängt sich der STM32 sporadisch einfach auf während der Kommunikation. Mit dem Oszi kann man erkennen, dass dies immer dann passiert, nachdem der
-
Thread
Flash-Tool Anweisungen STM32F4
Hallo! Was bedeutet bei der Flash-Tool Anweisung 'st-flash write firmware.bin 0x8000000' die 0x8000000 -> also die Adresse wo angefangen werden soll in den Flash Speicher zu schreiben, aber warum? Ist das Gebiet davor Bootloader oder was ist das?
-
Thread
STM32f4 Timer Overflow Problem
Guten Tag zusammen Ich schreibe gerade ein Lüfter Modul und brauche etwas Hilfe. Ich verwende TIM 1 als Aufwärtszähler um die fallende Flanke des Lüfter Tachosignals auszuwerten und somit die Drehzahl/Minute auszurechnen. Die Init Funktion /*----------------------------------------------------------------------------- * FAN 1-3, Timer 1, input capture initialization *----------------------------------------------------------------------------*/ void FAN_tachoTimInit(FAN_t * pThis) { TIM_ClockConfigTypeDef sClockSourceConfig; TIM_MasterConfigTypeDef sMasterConfig
-
Thread
stm32f4 CooCox Frage
Hallo, ich bin Einsteiger im Bereich STM32 und habe mir mal zu Beginn ein paar Beispielprogramme angesehen. Da habe ich festgestellt dass es da bei jeden Beispiel zwei Files gibt (smt32f4xx_it.h/c) die aber bei mir nicht vorkommen. Ich habe
Einsteiger schrieb im Beitrag #4301812: > smt32f4xx_it.h/c wohl eher stm32f4xx_it.h/c ... das ist ein Teil der sogenannten "Standart Peripherals Library" vom Hersteller ST Mircoelectronics. Das sind Funktionen mit denen man die Hardware komfortabel