-
Thread
STM32F4 - SPI TX Interrupt verbieten
ich mich gerne an. Seit einiger Zeit fummele ich an der DMA für die beiden I2S Schnittstellen des F407, die sich ja auch des SPI bedienen und stolperte immer wieder. Deine Erfahrung lasse ich da jetzt mal einfliessen. Vielen Dank und eine tiefe Verbeugung!
-
Thread
STM32 SPI Daten sind zyklisch verschoben
MISO-Leitungen, MOSI-Leitungen und CLK habe ich jeweils verbunden. Mikroprozessor ist ein STM32F407. Folgenden Code verwende ich zum initialisieren: [c] /* SPI2 init function */ void MX_SPI2_Init(void) { hspi2.Instance = SPI2; hspi2.Init.Mode = SPI_MODE_MASTER; hspi2.Init.Direction
-
Thread
100mhz 32bit - counter ohne vorteiler?
Frequenzzähler. Sag mir doch welchen Link ich Dir geben soll. Für AVR-Studio, Arduino oder BASCOM? Für STM32F407-Fans gibt es sogar 8-stellige Werte 2 x pro Sekunde.
;-) Zwei Tore braucht man zum Beispiel beim Fußball, hier aber nicht. Die betreffenden Timer vom F407 laufen mit 168 MHz. Schnelle hochauflösende Messungen sind damit kein Problem. Und wie gesagt, Vorteiler stören nicht.
-
Thread
Quadrokopter mit ATMega32?
ihren hohen Systemdurchsatz immer noch ein paar Reserven haben - und Pins bis zum Abwinken. Ein STM32F407 kann z.B. ohne jegliche Klimmzüge 2 BLCD Motoren ansteuern und wenn man sich ein wenig Mühe gibt, gehen sicher auch 4. Du kannst natürlich die Jobs auch verteilen. Ein Tiny 461 könnte man pro Motor
-
Thread
STM32F100VE: wo sind die Timer, wo sind sie nur?
Das Board ist sowohl für F100 als auch F407 konzipiert. Und je nach Aufgabenstellung, Anzahl und Kosten wollte ich zwischen diesen beiden waehlen. Der Missgriff an und für sich ist keine Katastrophe. Bis anhin konnte ich alle Klippen umschiffen
die eh schon knapp ist. Es ist nur so, dass ich jetzt sehr verunsichert bin. Selbst wenn ich einen F407'er einsetze: woher weiss ich, dass ich nicht wieder Ramsch erhalte? Bei *der* glücklichen Hand die ich anscheinend habe :)
-
Thread
Frequenzmessung bei 150 MHz
bei dieser Frequenz noch arbeitet. Wie macht man es richtig? Der Mikrocontroller ist ein STM32F407, der auf 160 MHz läuft, d.H. ich müsste die 150 MHz theoretisch nur ca. durch 4 oder 8 teilen, und könnte das geteilte Signal dann an einen der Countereingänge des STM führen.
Tobias schrieb im Beitrag #4079190: > Der Mikrocontroller ist ein STM32F407, der auf 160 MHz läuft, Damit bist Du schon mal gut bestückt ;-) Als Vorteiler eignet sich ein 74VHC4040, wie oben schon geschrieben, den man mit 5 V betreiben sollte. Schaltung und Programmbeispiel
-
Thread
retro demo scene microcontroller
Es gibt meines wissens nach 2 Demos für STM32F407Disco. Eines heisst Peridiummmm, das andere Jupiter&Beyond beide von SVatG.
-
Thread
RGB-Touch-Tisch mit WS2812B und Raspberry Pi (Touch Realisierung)
kosten für das Projekt waren nicht so hoch wie beim it-gecko. Die Ansteuerung erfolgt über ein STM32f407 (kann ich für die Aufgabe empfelen). Als Touch habe ich von conrad eine einfache IR-Led die mit glaube 15kHz moduliert wird genommen. Zur Auswertung nehme ich ein Fototransistor mit einer OPv schaltung
-
Thread
Problem: SPI Remap am STM32F407ZG
Hallo Forengemeinde, der REMAP von MOSI funktioniert nicht, woran kann das liegen? Ist ein REMAP für SPI überhaupt möglich? Hab ein Eval-Board wo der MOSI auf einer anderen Peripherie liegt, daher wollte ich einen REMAP durchführen. Besten Dank [c] void init_SPI1(void){ GPIO_InitTypeDef GPIO_InitStruct; SPI_InitTypeDef SPI_InitStruct; // enable peripheral clock RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); // enable clock for used IO pins RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); /* GPIO Deinitialisation */
-
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 (50% duty), um das Taktsignal zu
-
Thread
Kostenlose IDEs für STM32
STM32F0 und STM32L0 ist mir neu, das wäre schon nicht habe das Keil mdk474 mit STM32F103 und STM32F407 am laufen. Nur im Debug-Modus wird ein Limit für ROM+RAM bei 32K angezeigt. Peter
Habs gefunden: https://segger.com/admin/uploads/evalBoardDoc/AN00014_ConnectingJLinkToSTM32F407Discovery.pdf
-
Thread
STM32 im Flash debuggen
Guten Tag alle zusammen, ich arbeite zurzeit mit einem STM32F407. Um den Flash zu schonen debugge ich diesen im RAM, was auch wunderbar funktioniert. Jedoch schaffe ich es nicht mehr, ganz normal den Flash zu nutzen. Er startet immer alte Programme. Kann mir jemand
Release-Einstellungen in den Build-options habe ich folgendes: Policy: Use target settings Linker script: stm32f407vg_flash.ld Stack size: 0x0200 Heap size 0x0200 Im Interface (Target Settings) ist nur "Run to main()" aktiviert. Der ST-Link ist folgendermaßen konfiguriert: Interface: swd Vector table start
-
Thread
Bedarf an eigenbau STM32F429 Evaluation Board ?
oder was größeres werden soll. Vermutlich werde ich die Programmierung so halten wie auf meiner F407-STAMP (wahlweise UART oder SWD) http://mikrocontroller.bplaced.net/wordpress/?page_id=1927 Wenn man eine Art “Einplatinencomputer” realisieren wollte, könnte man ein externes SDRAM, PS/2-Anschluss
folgenden Features: - 80x80mm (passt also in einen UP Unterverteiler) - STM32F407VGT6 (1M Flash, 192k SRAM, 168MHz, TQFP) - SWD - SPI Flash 32Mbit - I2C EEPROM 16kBit - Ethernet LAN8710A mit RJ45 Port - Micro-SD Slot - CAN, RS232, RS485, USB - RTC Clock - Power Supply 10-
-
Thread
Kleine Menüerweiterung für MCURSES
und auch später wieder zurück zum Hauptmenü. Ich habe das ganze im Augenblick auf einem STM32F407Discovery über USB und Putty am laufen, und konnte auch nach längerem Testen keine Fehler mehr finden. Selbstredend ist konstruktive Kritik erwünscht, denn ich bin mir sicher, dass da noch einiges zu
-
Thread
Mit STM32F407 und Timer Drehgeber simulieren?
Ich möchte einen Drehgeber mit einem STM32F4 Discovery Simulieren. Dazu habe ich einen Timer programmiert, der eine ISR aufruft. In der ISR werden zwei Pins in vier Schritten versetzt gesetzt und damit der Drehgeber Simuliert. Das funktioniert auch einwandfrei. Das Problem ist nun, das bei 100kHz Schluss ist und sich der uC wegen der vielen Interupts aufhängt. Gibt es in einem der Timer einen Modus mit dem man einen Drehgeber simulieren kann? ZB. mit zwei compare Registern um einen Pin ein und auszuschalten? Das natürlich mit zwei Kanälen. Danke.
-
Thread
Em::Blocks Template für STM32F429 Discovery (fix und fertig Stand 3.2015)
interessanteste Teil der Anwendung;-) Ich möchte allerdings heuer auf den F429 umsteigen. Mit dem F407 habe ich auch schon ein paar Sachen gemacht. Ich lernte ursprünglich mit der unbegrenzten Atollic Lite TruStudio Version. Die wurde spaeter auf 32KB begrenzt. Im Vergleich zu Atollic ist Cooxox leider
>Ich möchte allerdings heuer auf den F429 umsteigen. Mit dem F407 habe ich >auch schon ein paar Sachen gemacht. Mit dem F429 scheint Coocox aber immer noch auf Abwegen zu sein, einer der Gründe, warum ich mit dieser IDE nicht mehr arbeiten möchte. Ferner stört
-
Thread
Suche Beispiel Blink-LED fuer STM32f407VG Discovery in Assembler
>Beispiel Blink-LED fuer STM32f407VG Discovery in Assembler das erzeugt Dir mit Vergnuegen der Compiler aus einem der reichlich vorhandenen C-Beispiele.
-
Thread
8Mbit/s Manchester Code codieren und decodieren mit STM32F407
check durchführen und Daten verwenden. Passt das ganze Vorhaben einigermaßen adäquat in einen STM32F407? (Nebenbei soll noch eine Ethernetschnittstelle betrieben werden) Ansonsten könnte ich mir auch vorstellen einen Zync zu verwenden, wenn es mit dem µC zu eng wird. Habt ihr diesbezüglich Erfahrungen
-
Thread
[V] STM32F4 Discovery STM32F407VGT6 ARM Cortex-M4 Development Board
Verkaufe nagelneues und unbenutztes STM32F4 DISCOVERY USB STM32F407VGT6 STM3 ARM Cortex-M4 Development Board. (Allerdings nicht mehr OVP.) FP 12 Euro zzgl 1,80 Versand
-
Thread
Günstiger Anfang mit ARM Gesperrt
eine Schnittstelle zum PC für die Applikation zur Verfügung steht. Die vermisse ich bei dem STM32F407VGT6 DISCOVERY - dafür gibt's da die wohl leistungsfähigste CPU im ganz unteren Preissegment Ich hab' das Teil schon zusammen mit den Codesize limitierten Compilern von IAR und Keil betrieben, hat prima
-
Thread
Makefile Problem
Hallo, ich verusche eine Projekt für ein STM32F407 mit einen Makefile zu kompileren. Leider gibt es einen ERROR beim linken mit folgender Meldung: [code] COLLECT_GCC_OPTIONS='-g' '-D' 'inline=' '-mthumb' '-mcpu=cortex-m4' '-O1' '-T' '/home/tobias/
-
Thread
Welcher PHY für STM32F4x7
Falls noch jemand mitliest: Am STM32F407 verwenden wir sehr erfolgreich (inkl. EMI-Tests) folgende Bausteine: - KS8721BL - RMII - PHY - KSZ8863RLL - RMII - Switch - 2xPHY Die Bausteine werden jeweils per Bootstrap konfiguriert, so dass
Hi Marcus, Ich möchte auch einen KSZ8863 (aber MLL) an einem STM32F407 verwenden. Da ich mittlerweile mit PHY Mode und MAC Mode vollständig durcheinander bin: Kommuniziert der STM32F4 über die M/RLL Schnittstelle "out of the Box" mit dem Switch oder muss der Switch über
-
Thread
STM32F4 - Debbuging mit GDB/openOCD funktioniert nicht?
Hallo, ich habe mal wieder ein Problem mit meinem STM32F407VG Discovery Board. Ich habe mittlerweile erfolgreich mein Programm unter Linux zum laufen gebracht und es erfolgreich mit st-flash auf den yC geladen. Jetzt habe ich mir openocd und den gdb-arm-none-eabi
-
Thread
STM32F407VG-Codeblocks-Linux Projekt - Globale Objekte funktionieren nicht? Was tun??
Hallo, mein Ziel ist es seit einiger Zeit, unter Linux mit C++ und CodeBlocks das STM32F407VG DISCOVERY Board zu programmieren (und am besten auch zu Debugen). Ich bin jetzt soweit, das ich ein lauffähiges C-Programm habe, das auch von Linux aus auf dem STM32 laden kann, nur habe ich noch
-
Thread
STM32F4 Core Clock ändern
die I2S PLL auf 1 MHz, empfohlen werden aber von ST 2MHz. Das betrifft allerdings eher den Disco F407 als den F429, auf dem ja nicht so viel Audiozeugs ist.
-
Thread
STM32 - LQFP100 Platine
Moin Mädels, vor einigen Monaten habe ich eine STM32-Platine für die LQFP100-Typen F407V und F103V entwickelt und fertigen lassen. Die Nucleo-Boards von STM, die ich bisher kenne (bin aber nicht auf dem Laufenden), haben LQFP64 und keinen FSMC. Am meisten lege ich Wert auf den FSMC, die
des 40-poligen Steckers zeugen davon). Mensch is halt blöd. 2.) Der F103 hat an Pin19 VSSA, der F407 an Pin 19 VDD. Bei dem ersten Test der Platine (als Versuchskarnickel hatte ich den F103 gewählt) gab es folglich einen recht hohen Strombedarf, bis ich dahintergestiegen bin. Der F103 hat es übrigens
-
Thread
STM32F407 macht nichts über JTAG mit BlackMagicProbe
attach 1 Attaching to Remote target 0x08000188 in ?? () (gdb) file /home/christoph/workspace/stm32_f407_test/Debug/stm32_f407_test.hex A program is being debugged already. Are you sure you want to change the file? (y or n) y Reading symbols from /home/christoph/workspace/stm32_f407_test/Debug/stm32
attach 1 Attaching to Remote target 0x08000470 in ?? () (gdb) file /home/christoph/workspace/stm32_f407_test/Debug/stm32_f407_test.hex A program is being debugged already. Are you sure you want to change the file? (y or n) y Reading symbols from /home/christoph/workspace/stm32_f407_test/Debug/stm32
-
Thread
DLL statt Browser Interface für Ethernet mit STM32F407
Hallo, ich habe auf einem Entwicklungsboard für den STM32F407 ein Ethernet Beispielprogramm ausgeführt, dass einen Server mit Browser-Interface erstellt. Dort konnte ich über den Browser LEDs blinken lassen. Nun möchte ich von meinem Rechner aus mit den µC
-
Thread
Phasenverschiebung mit AVR messen
sehr verfälscht. Aktuell habe ich dafür keine Zeit. Noch etwas zu der Schaltung mit dem STM32F407: für das 2. Signal müßte man PC.7 aktivieren, über den dann das 2. Capture-Register aktiviert wird. Oder man mischt beide Signale mit einem schnellen XOR-Gatter zu einem Signal. Anstatt der Pulsweite
-
Thread
Fehler bei der Bibliothekinitialisierung in Keil 5
include "stm32f4xx.h") beheben könnte? Die Fehlermeldung lautet "fatal error in include chain (stm32f407xx.h):'core_cm4.h' file not found" Software Pack für STM32F407VGTx habe ich schon mit dem Pack Installer aufgespielt. (Siehe Anhang) Paths sind eigentlich auch alle initialisiert.(Siehe Anhang)
-
Thread
STM32F4 - Ansteuerung meines Boxed-CPU-Kühler: naja
. Die Daten sind also richtig. Ich schaue heute nochmal genau, auf welchem Clock sich der STM32F407VG befindet und passe es evtl. an. Ich bin denke ich jetzt an einem Punkt angekommen, bei diesem mir nur noch ein Multimeter mehr sagen kann. Grüße Marcel
-
Thread
CAN - Buslast?
Erfahrungswerte von euch gespannt. Wie wäre es, wenn man CAN mit 2 MBit/s betreibt? mein STM32F407 erlaubt das rein Hardwaremässig jedenfalls, denn wenn ich die Register entsprechend setze dann läuft das. (Einen Test mit maximaler Buslast kann ich allerdings im Moment noch nicht machen, weil ich
-
Thread
FIR Filter Optimierung eines PDM Signals auf STM32F407 simuliert mit Matlab
Echtzeit mit weniger Werten, aber bisher nur auf dem Computer, und ich glaube nicht, dass der STM32F407 125 8192-lange FFTs pro Sekunde ausführen kann. Da ich aber an sich auch noch gar nicht so viel Ahnung von DSP habe, kann es ja auch sein, dass ich den FIR Filter einfach nur suboptimal konzipiert
-
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]
-
Thread
STM32F4: EXTI-Interrupt-Flag löschen
Hallo STM32F4-Spezialisten! Ich beschreibe hier ein kleines Problem mit dem STM32F407, das sich zwar umgehen lässt, aber trotzdem hätte ich gerne gewusst, warum es so ist. Gegeben ist die folgende Interrupt-Routine. Durch ein externes Signal wird die EXTI-Routine regelmäßig aufgerufen
-
Thread
Echtzeitregelung Matlab Simulink - Arduino ?
System sehr gute Erfahrungen gemacht: Matlab / Simulink mit Blocksets von ST oder Wajung und dem STM32F407 Eval Kit (ARM Cortex M4, kostet ~15€). Regler mit > 10kHz mit doch recht aufwendigem Aufbau und "hässlichen" Datentypen sind kein Problem, Zicken machen nur "Unsauberkeiten" der verwendeten Blocksets
sehr gute Erfahrungen gemacht: Matlab / > Simulink mit Blocksets von ST oder Wajung und dem STM32F407 Eval Kit > (ARM Cortex M4, kostet ~15€). > Regler mit > 10kHz mit doch recht aufwendigem Aufbau und "hässlichen" > Datentypen sind kein Problem, Zicken machen nur "Unsauberkeiten" der > verwendeten
-
Thread
STM32F407VG + Wiznet5100 Beispiele gesucht
Hi Leute, ich habe mir von Sainsmart das Wiznet 5100 Ethernet-Module besorgt. http://www.sainsmart.com/sainsmart-w5100-network-module-tcp-ip-ethernet-module-for-arduino.html Leider ist an diesem Breakout-Board mit etlichen Pins keine Beschreibung welcher Pin welcher ist. Und ich hab auch keine genaue Vorstellung wie man diese Schnitstelle mit dem STM32 und SPI in Betrieb nehmen kann. Hat vielleicht schon mal jemand mit dieser Kombination ein Projekt gemacht und könnte mir hier ein paar hinweise oder vielleicht sogar ein Beispeil-Projekt geben? Ist leider schwer etwas in Verbindung mit
-
Thread
CycloneTCP auf Cortex-M3 - Erfahrungen?
noch deine Frage schlussendlich zu beantworten: Mein Setup besteht hauptsächlich aus einem STM32F407 mit einem DP83848 Phy unter Einsatz von FreeRTOS. Zusätzlich nutze ich die FatFs Bibliothek von ElmChan (diese ist wie so vieles bereits im Downloadpaket des Stacks enthalten). Ich arbeite größtenteils
-
Thread
STM32F429 LTDC Nutzen, welche Displays sind möglich?
topic/348994#new Eine ganz einfache Ansteuerung dazu funktioniert schon am ext. Datenbus vom STM32F407: http://mino-elektronik.de/TFT-direct-drive/TFT-direct-drive.htm#tft-1 ff.
obigen Link folgend kann man die Zeiten für Zeichenausgabe auf einem TFT sehen: RX610 @ 100 MHz / STM32F407 @ 168 MHz. Selbst bei ISR-Aufrufen stören die waitstates nicht, da parallel zum Sichern der notendigen Register schon der Flash-Zugriff für den ISR-Code stattfinden kann. wg. ext. Busbreite: ich
-
Thread
STM32F407 Timer keine maximale Frequenz
Hallo, ich habe einen kleines Programm geschrieben, welches einen Timer aktiviert und einen Pin toggelt. [c] void initTIM1(){ GPIO_InitTypeDef GPIO_InitStructure,GPIO_InitB; TIM_TimeBaseInitTypeDef TIMDef; TIM_OCInitTypeDef TIM_OC_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ,ENABLE); GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_OType
-
Thread
STM32F407VG einfaches Projektfile mit Keil
Hallo. Ich habe das STM32F407VG Discovery Board. Zum programmieren benütze ich Keil uVision 5. Mein Ziel: Ich möchte am PA0 Pin ein Mikrofon anhängen, das Signal im ADC auswerten und, wenns mich überkommt eine FFT machen. Aber
-
Thread
STM32F4 Linker-Fehler region FLASH overflowed?
ist für den STM32F103VB. > > Welchen F4 hast Du, bzw wieviel FLASH und RAM? Ich habe ein STM32F407VG Discovery Board. Wo kann ich denn das richtige Script bekommen? Bietet ST das vielleicht irgendwo auf seiner Homepage an? Bestimmt oder? Bisher habe ich nichts gefunden leider Das Gerät hat
-
Thread
Initialisierung einer SD-Karte im SPI Mode
Es ist ein STM32F407VGT6 auf einem Discovery Board. SPI habe ich nicht konfiguriert. Das mache ich momentan über Software. Also ganz simples Bit setzen, Takt hoch, 3us warten, Takt runter und nächstes Bit... Die Übertragung
-
Thread
Funk-Dimmer und -Schalter mit ESP8266 - wer will mitbauen?
Falls jemand an der SW-Entwicklung des Triac-Dimmers mit einem 'STM32F407 Discovery' mitmachen will, ich lege mit folgender Pin-Belegung los: [code]µC Pin Name Typ Beschreibung ¯¯ ¯¯¯ ¯¯¯¯ ¯¯¯ ¯¯¯¯¯¯¯
-
Thread
10ns Rechteckimpuls erzeugen
> > Dann fehlt Dir wohl noch PWM mit einem Timer. Damit geht das recht > einfach. beim STM32F407 ist offiziell bei den fast I/O pins bei 84MHz Schluss. Da hilft auch kein PWM.
max. Ausgabefrequenz meinst, dann sind es 5,95 ns für '1' und 5,95 ns für '0'. Ich rede vom STM32F407 und seinen Timern 1, 8, 9, 10 und 11, die ohne Übertaktung mit 168 MHz laufen können.
-
Thread
STM32F4 Uart baudrate Float-Teiler
Hallo Leute, ich habe den UART des STM32F407VG in Betrieb genommen. Ich habe eine theoretische Frage: Man kann beim Uart den Prescaler für die Baudrate über eine Floatzahl einstellen. wie funktioniert das (also in Hardware), dass man z.B
-
Thread
USB<>STM32F4 mit externem Chip (FTDI, oä)
Ich habe hier ein stm32f407vet bei dem beide can und USB gleichzeitig möglich ist.
mic schrieb im Beitrag #3981718: > Ich habe hier ein stm32f407vet bei dem beide can und USB gleichzeitig > möglich ist. Du Hast das HS fuer High Speed ueberlesen...
-
Thread
Daten per Ethernet/USB übertragen
Erweiterungsboard: https://hbe-shop.de/Art-2009276-STMICROELECTRONICS-STM32F4DISCOVERY-DISCOVERY-KIT-STM32F407-USB-OTG https://hbe-shop.de/Art-2250205-STMICROELECTRONICS-STM32F4DIS-BB-ERWEITER-STM32F4-CORTEX-M4-DISCOV Atmel SAMA5D3 Xplained mit Dual-Ethernet, einmal davon Gbit: http://www.atmel.com/tools