-
Thread
Location Adress in STM via SPI
Hallo zusammen, habe einen STM32F4... am laufen und SPI soweit eingerichtet. Darüber übertrage ich eine Nachricht an einen Slave, welchen ich per UART am Terminal auslese. Aber mittlerweile glaube ich zu spinnen. Ich schicke ein
-
Thread
STM32 - GPIOs funktionieren nicht
Hallo :-) Ich hab mir neulich ein STM32F4 Discovery board zugelegt: http://www.st.com/en/evaluation-tools/32f429idiscovery.html (Prozessor ist STM32F429ZI) Als Software nutze ich zum erzeugen des Init-codes STM32CubeMx und als IDE CooCox
-
Thread
STM32F4 mit C (HAL): Timer-PWM, Interrupt, UART
Rahmen eines Projektes habe ich vor eine Servo (Quadcopter-Treiber) Ansteuerung mit Discovery-Board (STM32F4-Discovery) zu realisieren. Arbeite mit Atolic Truestudio IDE. Zuerst habe ich mit einer "stm32f4_discovery.h" LIB in C++ folgende Funktionen realisiert: - Blink-LED - PWM-Signal (Timer) (2/20ms+
-
Thread
STM32F103 - System Clock mit PLL erhöhen
verändern kann, dafür muss man die erst deaktivieren. Drauf gebracht hat mich dieser Artikel: https://stm32f4-discovery.net/2015/05/library-59-change-pll-settings-while-stm32f4xx-is-running/ Allerdings hab ich nun seltsame Effekte. [c] void init_clock() { //FLASH->ACR |= FLASH_ACR_LATENCY_1;
Max M. schrieb im Beitrag #5398997: > Drauf gebracht hat mich > dieser Artikel: > https://stm32f4-discovery.net/2015/05/library-59-c... Wie wärs damit, einfach mal das Referenzmanual richtig zu lesen? Da steht sowas schliesslich drin. Aber ist heutzutage wohl out, google wird es schon richten
-
Thread
IAR for ARM - IRQ-Funktion nur kompiliert wenn im Code referenziert
die sollte schon in sich kompatibel sein ;-) Beim F4 (den verwende ich) heißt die Datei "startup_stm32F4xx.s". Auszugsweise steht dort: DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare DCD TIM2_IRQHandler ; TIM2
-
Thread
ADC sehr ungenau
Du erkennt an den Namen aber, wonach Du suchen musst): AN4073.Improve_ADC_accuracy_STM32F2xx_STM32F4xx.pdf AN3116.STM32s ADC modes.pdf AN2834.ADC_accuracy_in_STM32Fx_and_STM32L1_series.pdf AN1636.Understanding_and_Minimising_ADC_Conversion_Errors.pdf Viele Grüße Igel1
-
Thread
STM32F405VGT6 Power Schematic
VDDA und VREF zu verbinden? Dann ist da noch dieser Power Supply Supervisor, wobei bei meinem STM32F4 keine Pins dafür rauskommen. Muss ich da etwas speziell beachten, so dass der nicht in einem Reset State verharrt? Grüsse Bert
-
Thread
Datentyp von Header-File in Header-File einbinden
__input_capture_H #ifdef __cplusplus extern "C" { #endif #include <stdint.h> #include "stm32f4xx_hal.h" typedef enum { IC_STATE_NO_INIT = 0, IC_STATE_OK, IC_STATE_ERROR } ic_status_t; typedef struct { ic_status_t status; uint16_t rpm; uint16_t
-
Thread
ARM Cortex M3/M4: Wieviele Takte verbraucht diese Funktion?
einfacher machen. Allerdings wird hier möglicherweise der Einfluss der Instruction Caches (und ART bei STM32F4) stärker, weil mehr Code da ist. In C++ kann man das mit templates machen: [c]#include <utility> template <typename... T> __attribute__((always_inline)) inline void eat (T&&...) {} __attribute
-
Thread
Getting started with STM32F103
halt mal bei Jegger auf der Website. Tatsächlich. Ich dachte immer, dass darauf üblicherweise STM32F4 verbaut sind. Aber sind wenn dann wohl eher STM32F3. Ich sollte mich nächstes Mal wohl besser informieren. Kann man den ST-Link auch umflashen, wenn man den nicht auslötet? Danke für die Aufklärung
oder Mut, einfach über die Tischkante brechen). > Ich dachte immer, dass darauf üblicherweise STM32F4 verbaut > sind. Aber sind wenn dann wohl eher STM32F3. Gibt es ab 15€ mit STM32F103. > Kann man den ST-Link auch umflashen, wenn man den nicht auslötet? Na klar. Du solltest wirklich
-
Thread
Hilfe: manuell Bestücken für Reflow
Platine setzen-das ging auch noch. Größere ICs mit kleineren Pins (da waren auch ein FT232 und ein STM32F4 im TQFP-100 dabei) waren so aber schlicht nicht mehr zu machen obwohl ich einigermaßen ruhige Hände habe. Händisch kann man auch so kleine Pinabstände noch einigermaßen zufriedenstellend in einer
-
Thread
STM32 DCMI > 2048Pixel
Hallo. Ich möchte einen Zeilen Image Sensor an einen STM32F4 (oder F7) anschließen. Im Reference Manual zum STM32F4 (auch F7) steht als max. Data Format 2048 x 2048. Ich würde gerne aber einen Sensor mit 4096 x 1 Pixel verwenden, von dem ich 200-400 Zeilen
-
Thread
Frage nach ADC-Präzision (+-XLSB) eines STM32F4 bei z.b. 12-Bit Auflösung und 200kS/sec
Rauschen von +-X-LSB oder ähnliche nicht wünschenswerten Eigenschaften... Auch der ADC eines STM32F4 wird nicht absolut exakt sein?
Matze schrieb im Beitrag #5385645: > Auch der ADC eines STM32F4 wird nicht absolut exakt sein? Nö. Aber dafür gibt es immer einen Abschnitt im Datenblatt. Das ist das kleinere PDF neben dem Referenz Manual.
-
Thread
Probleme mit externem Interrupt durch Funktionsgenerator an STM32F4
Hallo, Ich habe folgendes Problem: eigentlich dachte ich es ist recht simpel, aber irgendwie scheint mir das doch Probleme zu bereiten. Und zwar versuche ich momentan über einen Rechteck Impuls der mittels Funktionsgenerator erzeugt wird einen Interrupt an einem STM32F407vg Microcontroller auszulösen. So weit so gut. Ich habe dafür relativ Simpel den Plus Pol meines Funktionsgenerator an dem Pin auf den der Interrupthändler hört angeschlossen und den minus an Ground. Dies funktioniert allerdings nicht. An meiner Programmierung sollte es nicht liegen, habe das ganze nämlich schon mit einem anderen
-
Thread
SysTick enable führt zu sofortigem Fault
ein STM32F446 fühlt sich dagegen pudelwohl: [c] #define SYSTICK_TIMER_INTERVAL_MS 1 #ifdef STM32F4XX #define SYSTEMCORECLOCK 168000000ULL #elif defined( STM32F10x ) #define SYSTEMCORECLOCK 72000000ULL #endif int main(void) { // Timer und Interrupt-Prioritaeten einstellen #if defined( STM32F4XX ) || defined( STM32F10x ) #if defined( STM32F4XX ) #define HIGHSPEED_TIMER_IRQn TIM6_DAC_IRQn #elif defined( STM32F10x ) #define HIGHSPEED_TIMER_IRQn
-
Thread
Welche STM32 IDE anno 2018?
anno 2018 als IDE für den STM32 für kleine bis mittlere private Projekte mit STM32F0xx aber auch STM32F4xx? Auf meiner Liste sind... emBitz: Sehr schleppende Entwicklung, SVD files zum debuggen offenbar nur für Unterstützer, habe ich in der Vergangenheit für kleine STM32F0 Projekte genutzt.
anno 2018 als IDE für den STM32 für kleine bis > mittlere private Projekte mit STM32F0xx aber auch STM32F4xx? CooCox natürlich. Leute esst Scheisse, Milliarden fliegen können nicht irren.
-
Thread
NUCLEO PH_1 als digitaler Ausgang
Quarz zu verwenden. Diese Konfiguration findet in der Datei "mbed-dev/targets/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F411RE/device/system_stm32f4xx.c" statt. Um von Anfang an den internen Oszilator zu verwenden, müssen in dieser Datei die Werte in den Zeilen [c] /* Select the clock sources (other
-
Thread
[STM32F746] Gameboy Emulator
auf dem STM32F7 mit ganz passabler Bildwiederholrate (64fps). Auf kleineren ARM Controllern (z.B. STM32F4) wird das nicht ganz so flüssig laufen. LG, Manfred
-
Thread
Eclipse Fehlermeldung
Es stimmt, ich bin aus Versehen davon ausgegangen, dass der Code vom STM32F1 auch für den STM32F4 verwendet werden kann. Danke hierfür für dich Richtigstellung. Das Problem bleibt jedoch erhalten, auch wenn ein für den STM32F4 korrekter Code verwendet wird: #include "stm32f4xx.h" #include
genau das, nachdem ich gesucht habe. Kannst du mir vielleicht noch sagen, wie genau ich nun die STM32F4xx_StdPeriph_Driver einbinde? Bzw wo ich es hin kopieren muss?
-
Thread
lwIP Dokumentation
ohne Threads) bei der Implementierung von lwIP beschreibt? Ich habe beispielsweise ein nacktes STM32F4 board und habe dessen MAC-Peripherie soweit verstanden. Aber bzgl. lwIP stehe ich auf dünnen Eis. Wohlgemerkt muss man dazu sagen, dass zwar CubeMX die Implementierung von lwIP scheinbar anbietet
-
Thread
Callback Funktion in c.
) Der Callback ist bereits definiert, jedoch ein weak Symbol. Das ist zum Beispiel bei der UART (STM32F4 Library) der Fall: [c] __weak void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) [/c] Es reicht also, wenn du die entsprechende Funktion selbst (ohne __weak) definierst. 2.) Der Callback
-
Thread
wo könnten die CMSIS DSP Lib liegen?
Liebes Forum, ich arbeite mich gerade in STM32F4 Programmierung unter Atollic True Studio ein. Ich möchte eine FFT rechnen und dazu die DSP Lib ansprechen. Die entsprechenden Funktionsaufrufe sind unter arm_math.h vorhanden und werden von
IMO sollte es hier dabei sein, STM32F4xx_DSP_StdPeriph_Lib: http://www.st.com/en/embedded-software/stsw-stm32065.html
-
Thread
atollic true Studio: #error wird nicht erkannt.
und möchte die lib arm_math.h einbinden. meine main.c beginnt so: #include "main.h" #include "stm32f4xx_hal.h" #include <stdio.h> #include "arm_math.h" ... beim Parsen/ Linken/ Kompilieren ergibt sich folgender Fehler, der Marker "^~~~~" steht genau unter #error: In file included from
-
Thread
kleinstmögliche Ethernet-Lösung
STM32F407 oder alle STM32F4 in der Advanced Line. P.S.: Hatte missverstanden, dass du auch einen PHY drauf haben möchtest. Bieten die STMs leider nicht.
Ich würde sagen STM32F4xxx, wenns größer sein darf, vocore http://www.vocore.io, und wenns noch größer sein darf, dann Orange Pi. Die Frage ist, wieviel du selber in die Platine und Co Stecken willst (=STM32F4xxx) oder
-
Thread
DDS: Lautstärke über Poti erzeugt Rauschen/Kratzen
einen Verstärker aus und höre ihn mir an. Funktioniert soweit prima (über SAI, 24bit DAC CS4344 und STM32F4). Die Lautstärke dieses Signals bestimme ich durch ein Poti am STM32. Nun habe ich zwei Beobachtungen/Problematiken: a) trotz AVCC Filter zappelt das Poti um ca. 3-4 digits. Das reicht aus,
-
Thread
STM32 Clock Configuration
Hallo zusammen, seit kurzem arbeite ich mich in die STM32F4-Familie mit dem STM32F407 DISCOVERY Board ein. Alles schön und gut. Ich bin mit CooCox CoIDE eingestiegen und bin dann zu STM32 Workbench gewechselt. Um mich NOCH nicht mit der Einstellung der Clocks
zumindest die grundlegende Taktkonfiguration erzeugen zu lassen? Zur Not könnte ich noch die system_stm32f4xx.c von Coocox missbrauchen, da mir die beim Durcharbeiten ganz gut gefallen hat - aber das ist irgendwie sehr unbefriedigend.
-
Thread
UART USB STM32F407VGT
dazu am meisten für mich verständliche Infos gefunden habe. Irgendwann schaue ich sicher auch die STM32F4 Serie an, aber so weit bin ich noch nicht.
-
Thread
Heizkörper Thermostat STM8L052 reversengeniering?
vorarbeit geleistet. siehe Links oben. https://geekilyinteresting.wordpress.com/2014/05/04/using-your-stm32f4-discovery-board-as-a-programmer-and-debugger/ Wenn ich das hier richtig verstanden habe, müsste ich von meinem verstaubten ungenutzten STM32VLDISCOVER/ 01-0 die Jumper von CN3 abziehen und SWD
-
Thread
Konzept Interrupts und Klassen
Wieso ist das bei dir soviel kleiner? Ich habe folgendes Beispiel ausprobiert: [c] #include "stm32f4xx.h" #include "F4_Drivers.hpp" #include <functional> class testClass { public: void testFunction() { int i = 4; i++; } ; }; std::function<void(void)> testIntFun; int
Hier habe ich mal ein kompilierbares Beispiel: [c] #include "stm32f4xx.h" #include <functional> class testClass { public: void testFunction() { int i = 4; i++; } ; }; std::function<void(void)> testIntFun; int main(void) { SystemInit
-
Thread
STM32F103VET6 Industrial Board Schaltbild
sehr gerne: https://www.ebay.de/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery/272501820584
-
Artikel
IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer
Danke an. Frank Meyer für IRMP und IRSND. [1] Uwe Becker für das Anpassen von IRMP und IRSND an den STM32F4xx und seinen USB-HID für den STM32F4xx. [2] Seine Arbeit war hilfreich, um mit dem STM32F105 anfangen zu können. Andrew Kambaroff für seinen USB-HID für den STM32F103. [3] Seine Arbeit war hilfreich
incorrectly) Thanks to. Frank Meyer for IRMP und IRSND. [1] Uwe Becker for adapting IRMP and IRSND to the STM32F4xx and his USB-HID for the STM32F4xx. [2] His work helped me in getting started with the STM32F105. Andrew Kambaroff for his USB-HID for the STM32F103. [3] His work helped me in getting started with
-
Thread
Literaturtip: Software Validierung für Embedded Systems
Guten Tag Wir programmieren auf Eingebetteten Systemen (STM32F4 etc.) in c und unterstehen dem standard 60335-1. Wir sind auf der suche nach einem praxisorientierten Buch, welches sich z.B an das V-Modell anlehnt. Was uns oftmals fehlt ist sind konkrete Beispiele
-
Thread
STM32 - wo gibt es Literatur, Kochbücher etc. in deutsch?
Boards fertigen Beispielcode herunterladen und ansehen. Die Codebeispiele beschreiben (z.B. für STM32F4_Dicovery Board) - ADC Modes - DAC - DMA auf Flash - IO Toggle - PWR Zustände - RCC - Timer für PWM allerdings ohne HAL, aber das Prinzip wird klar. prima, dass es sowas gibt. STM32Newbee
-
Thread
Digital Clock mit STM32F4, GPS Modul und 7 Segment MAX7219 Modul
das Projekt mit Source code und allem: :) https://github.com/abtom87/DigitalClock-SPI_GPSTime_STM32F4 Die Software habe ich mit SW4STM32 AC6, eine Eclipse basierte Open-source IDE entwickelt, und nur mit Standard Preipheral Libraries, OHNE MXCUBE. :))) Ich hatte nur Serial port(USART) und Logikanalyzer
-
Thread
STM32F4 Clocks und Systick
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
HSE_VALUE angepasst, wie ich es Dir angeraten habe? Ich mache das mittlerweile nicht mehr in der Datei stm32f4xx.h, sondern in den Projekt-Settings (benutze EM:Bitz): -DHSE_VALUE=8000000 da in stm32f4xx.h die 25MHz nur bedingt gesetzt werden, nämlich wenn HSE_VALUE undefiniert ist. Seht auch so in
-
Thread
Neuer uC wie initialisiert?
Natürlich ist JTAG eine Alternate Function. Zumindest beim STM32F4. [code] Reset values: • 0x0A800 0000 for port A • 0x0000 0280 for port B • 0x0000 0000 for other ports [/code] Also binär sind die Modes höchstens mit 0b10 vordefiniert, was Alternate
-
Thread
STM32 Nucleo DFU
Möglichkeit das Board zu flashen? Man kann ja auch über UART/USART den Bootloader speisen. Bei den STM32F4xx Controllern stehen USART1 und USART3 zur Verfügung.
-
Thread
[STM32F4xx] Kleines Demo mit DCF77
Hallo Mikrocontroller Fans, ich habe hier ein kleines Demo mit dem DCF77 Emfangsmodul von Pollin aufgebaut. Ja, ich weiß - ähnliche Lösungen gibt's schon hundertfach im Netz - aber möglicherweise kann jemand von Euch das gebrauchen;) http://mikrocontroller.bplaced.net/wordpress/?p=2210 Viel Spass damit, Manfred
-
Thread
Overhead Funktionsaufruf über Pointer
Gut zu wissen, insbesondere ist auch der Prefetch beim STM32F4 im Gegensatz zum F1 per default ausgeschaltet. Das hatte ich übersehen. Vielleicht komme ich am WE dazu, noch einige Messungen zu machen...
Walter T. schrieb im Beitrag #5348204: > Cache brauche ich an den STM32F1xx und STM32F4xx nicht zu > berücksichtigen: Haben sie nicht Doch, laut Datenblatt hat zumindest der F4xx auch einen Cache. Hat Jörg ja schon geschrieben: Joerg W. schrieb im Beitrag #5347994: > Beim STM32F4xx
-
Thread
ATmega Development Boards (Sind die OK?)
nach hinten rausgehend einlöten kann: https://de.aliexpress.com/store/product/Freies-verschiffen-STM32F4-bord-STM32F407VET6-STM32-Cortex-M4-development-board-DIY-pin-header/1817254_32843484907.html
nach hinten rausgehend einlöten kann: > https://de.aliexpress.com/store/product/Freies-verschiffen-STM32F4-bord-STM32F407VET6-STM32-Cortex-M4-development-board-DIY-pin-header/1817254_32843484907.html Das von Dir verlinkte Board habe ich auf der Bestellliste. Aber den Pinkompagiblen parallelen TFT finde
-
Thread
Mikrocontroller mit exotischem SPI?
STM32F0,F3,F4, F7,L0,L4 und H7 koennen 4.. 16 bit SPI. Das stimmt so nicht ganz. Aus RefMan STM32F4xx: Bit 11 DFF: Data frame format 0: 8-bit data frame format is selected for transmission/reception 1: 16-bit data frame format is selected for transmission/reception F0, F3, L0, L4, H7 hab ich
z.B. ein SSI-Geber einer alte Maschinen an eine neue Steuerung angepasst werden soll. MCU ist ein STM32F4. Das hier war noch ein FPGA-Lösung, da ist das Speedlimit durch den Leitungstreiber gegeben: http://www.harerod.de/applications_ger.html#SSI_TOOL1
-
Thread
Wie STM32F4 update über SD-Karte machen?
Hallo. Ich bin am bauen von einem Projekt bei dem ein STM32F4XX über eine angeschlossende SD-Karte ein Update machen soll. Es soll halt über die SD Karte gemacht werden weil sie sowieso immer am System dran ist für eine Datenerfassung. Die Karte wir zur Auswertung
-
Thread
ESP32 - Programmteile im RAM
erstmal schauen ob Lua eine Option für dich ist. Falls nicht, ich habe sowas in der art für einen STM32F4 gebaut. Wobei das "Plugin" als unprivileged code ausgeführt wird und es hat auch eine art Syscall api. Also die Hauptanwendung stellt über eine einzige Funktion die eine feste Adresse hat alle
-
Thread
Length Matching
nullkommanichts sich hier zu verkünsteln. Die Zauberwörter sind Setup und hold Zeiten. Btw kenne ich keinen Stm32F4 der für 120 MHz Sdram spezifiziert ist... Schau nochmal nach...