-
Thread
STM32 UART Boot Loader überschreibt ohne löschen?
oft Du willst. Bei den F4 ist das (zum Teil?) so, siehe z.B. Kapitel 3.6.4 in RM0090 (S.86) für F407. Bei den F1 geht schreiben immer nur 16bit-weise und wenn diese 16bit nicht 0xFFFF sind verweigert er die Schreiboperation und setzt das PGERR bit im FLASH_SR (S.25 im Flash Programming Manual - PM0075
-
Thread
NMEA-Daten auf 320x240 Pixel mappen
liegt lokal auf einer SD-Karte. StromTuner [1] http://de.farnell.com/stmicroelectronics/stm32f407g-disc1/entwicklungsboard-foundation-line/dp/2506840 http://de.farnell.com/stmicroelectronics/stm32f4dis-bb/expansion-f4-cortex-m4-discovery/dp/2250205 http://de.farnell.com/stmicroelectronics/stm32f4dis-lcd
-
Thread
RS232 zu USB und wieder zurück..
gerade (nein ich bin nicht der TO) und tu mich unglaublich schwer, der Zielcontroller soll ein STM32F407 sein. Wenn ich da nicht bald zu Rande komme, gebe ich auf. Aber vllt. ist ja hier jemand, der so etwas schon gemacht hat. Die Überlegungen einiger Schreiber hier, einen Raspberry zu nehmen finde
-
Thread
Überforderung: System Workbench, ST-Link, Eclipse - Hilfe
Das STM32F407G-DISC1 Discovery Entwicklungsboard übernimmt bei deinem Aufbau die Funktion des Flashers und Debuggers. Er empfängt vom PC quasi die fertige Bin-Datei und schreibt sie in das Flash des Customized Mikrocontrollerboards. Zudem kannst du über diesen Pfad dein Programm debuggen. Anstelle des STM32F407G-DISC1 könnte man auch einen allgemeinen Adapter wie z.B. J-Link benützen.
-
Thread
Wo kann ich die Teile bestellen
Hallo Leute, ich programmiere das STM32F407VG Board über Simulink und dem Waijung Block Set. Um den µC via Web monitoring und control zu betreiben benötige ich ein paar Komponenten, die ich bei conrad, reichelt oder auch mouser nicht gefunden
-
Thread
Frequenzzähler eigenbau, Jitter beim Interrupt
zu schreiben, gebe ich Dir einen Link, bei dem die Schaltungen zu den diversen Verfahren mit STM32F407 gezeigt sind: http://mino-elektronik.de/FM_407/fmeter_407.htm Die erste Schaltung nutzt externe Vorteiler für drei Kanäle und kann per GPS-Signal stabilisiert werden. Die 2. Schaltung ist auf einen
-
Thread
[STM32F4] I2S macht nichts PLL-Clock-Problem?!
herausgefunden und nach einem Tag debugging bin ich mittlerweile völlig > ratlos. Das hat mich beim STM32F407 (Dicovery Board) auch eine Weile beschäftigt. Über die serielle habe ich mir dann die Register ausgegeben und festgestellt, das der I2S Prescaler nicht richtig gesetzt wurde. Mein Projekt nutzt allerdings
-
Thread
STM32F4 / STM32F7 Testboard
danke leider nicht das was ich suche. Bei den Disco boards und STM32F407 Black ist der RAM nur mit 16 bit Datenbus angebunden.
ARM schrieb im Beitrag #5050481: > Bei den Disco boards und STM32F407 Black ist der RAM nur mit 16 bit > Datenbus angebunden. Das wird bei jedem F4xx so sein. Warum bestehst du darauf? Das SDRAM wird sowieso nicht die schnellste Art sein externes RAM zu betreiben
-
Thread
Stm32 als kleiner Audio DSP für mobile Box. Reicht das?
Ich habe mal einen 4*in 4*out Audio DSP auf Basis des stm32f407 gemacht. Delay, Summenbildung, 4*limiter, und 40 Biquads auf einmal bei 44,1 kHz und 16 Bit war kein Problem. Habe aber alles in Fixed-Point mit der ARM-DSP Lib gemacht. FloatingPoint hatte ich
-
Thread
Bitte um Überprüfung meines Layouts
Massefläche. Die Relaistreiber werden über die Portexpander MCP23017 angesteuert und diese über STM32F407. Rechts und unten an der Platine soll Draht auf die Pads gelötet werden, die dann auf jeweils einen Hochstromstecker gehen. Ich könnte sicherlich jedes kleinste Detail beschreiben, aber dann würde ich
-
Thread
STM32F2 SPI DMA CS Handling
Transfer neu "konfigurieren" will (adresse, laenge) sollte man vorher den DMA disablen. Ich habe den F407 am start, aber ich glaube dass ist bei deinem 205 das gleiche. sieht bei mir etwa so aus (nach dem tarnsfer complete check): [c] GPIOB->BSRRH = GPIO_PIN_12; DMA1_Stream4->CR &= ~DMA_SxCR_EN
-
Thread
ARM Board mit DUAL LAN gesucht.
, "Bastellösung" ist nicht unbedingt das was ich suche :-) Hab da auch was in der Schublade, STM32F407 mit DP83849 PHY - aber Anweisung lautet "Short as possible Time to Market", wie das auf Neu-Manager-Deutsch heißt…
-
Thread
STM32F407VG Assembler für STM32F429ZI convertieren.
DSTM32F4; -D USE_ENDO;-D _NO_CACHE_MEM_; -DUSE_STDPERIPH_DRIVER; -D__ASSEMBLY__; -D__FPU_USED; -DSTM32F407VG; -DSTM32F4XX; -I.; [/code]
-
Thread
Unterschied scan mode und continuous conversion mode
selbe Ergebnis liefern? @Peter Sorry, hätte ich dazu sagen sollen. Es handelt sich um den STM32f407VGT. Hier der Link zum Datenblatt : http://www.st.com/content/ccc/resource/technical/document/datasheet/ef/92/76/6d/bb/c2/4f/f7/DM00037051.pdf/files/DM00037051.pdf/jcr:content/translations/en.DM00037051
Feature Bezeichnungen) kommen (wie z.B. die L4 Serie). Der Unterschied ist folgender -> Um beim F407 den "Scan Mode" zu aktivieren, schreibt man die Anzahl der gewünschten Wandlungen in die L bits des SQR1 Registers und setzt anschließend das SCAN bit in CR1. Ein wesentlich neueres Derivat, der
-
Thread
time.h auf embedded Controller
mktime, localtime aus der time.h bei einem Mikrocontroller mit RTC (genau genommen bei einem STM32F407)? Danke für eure Hilfe. Viele Grüße
, localtime aus der > time.h bei einem Mikrocontroller mit RTC (genau genommen bei einem > STM32F407)? Theoretisch, und häufig auch praktisch, funktionieren sie gar nicht. time.h-Funktionen müssen laut dem C-Standard bei Freestanding-Environments (Systemen ohne nennenswertes Betriebssystem) nicht
-
Thread
STM32F07VG Discovery - EXTI15_10_IRQHandler mit mehreren Interrupts
Hallo zusammen, ich mache mich gerade mit dem STM32F407VG vertraut. Ich habe vorher viel mit dem MSP430G2553 und Arduino programmiert. Ich habe zwei buttons an den STM32 angeschlossen und möchte diese über Interrupts abfragen. Wie ich das mache, wenn
>ich mache mich gerade mit dem STM32F407VG vertraut. Ich habe vorher viel >mit dem MSP430G2553 und Arduino programmiert. Vielleicht wäre Dich auch das STM32GENERIC interessant. Ist zwar grad noch in der Entwicklung, aber das Discovery
-
Thread
Wie DSD64 & DSD128 zu PCM wandeln?
die über Ethernet rein kommen und diese muss ich zu PCM wandeln. Das ganze läuft auf einem STM32F407 und die Audiodaten kommen ganz normal über die I²S schnittstelle zu einem Wandler. ETH und Audio Out gehen, jedenfalls wenn ich eine WAV Datei übertrage. Die DSD Daten kommen auch rein nur ab da
-
Thread
STM32F07VG Discovery - Timer + Sleep
Hallo zusammen, ich fange gerade an mich mit dem STM32F407 zu beschäftigen. Vorher habe ich öfters den MSP430G2553 und Arduino programmiert. Ich bin gerade auf der Suche nach einem simplen Code Beispiel und blicke bei dem STM32 noch nicht ganz durch.
-
Thread
Netzwerk und STM32
Hallo, Ich habe einen DP83848 PHY (RMII Mode)an einem STM32F407 und ein Problem mit dem Netzwerk. Ich bekomme keine Antwort auf GET Befehle über HTTP Port 80. Wenn DHCP Funktioniert, und er auf PING Befehle reagiert...kann ich dann davon ausgehen dass die Hardware
-
Thread
Schaltplan/LED-Belegung CJMCU-407 Board mit STM32F407VG
Windows 10. Dieser gibt mir keine Fehler zurück. Die Anleitungen/Tutorials bezogen sich auf den STM32F407VG, eine war auch mit diesem Board dabei, jedenfalls nach dem Bild. Jedoch konnte ich den zur Verfügung gestellten Code nicht compilieren und auch nicht flashen, daher brach ich da das Tut ab und nahm
-
Thread
CAN bus message, stm32f407
Hallo! Ich habe bei deiner Umsetzung einer Aufgabe ein Problem. Hier ein Fragment von meinem Code. In der Textdatei im Anhang ist er komplett: void CAN1_RX0_IRQHandler (void) { CAN_Receive(CAN1, CAN_FIFO0, &RxMsg); if (counter1 == 10) { TxMsg.StdId = 0x11D; TxMsg.ExtId = 0; TxMsg.DLC = 1; TxMsg.IDE = CAN_ID_STD; TxMsg.RTR
-
Thread
STM32F4, FPU klappt nicht mit sqrtf()
mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wall -ffunction-sections -g -O0 -c -DSTM32F407VG -DSTM32F4XX -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -D__FPU_USED -IC:\CooCox\CoIDE\workspace\Testprojekt_02 -IC:\CooCox\CoIDE\workspace\Testprojekt_02\cmsis_boot -IC:\CooCox\CoIDE\workspace -IC:\CooCox
-
Thread
STM32F429-DISCO und FourQ
mal hier: https://github.com/Microsoft/FourQlib/tree/master/FourQ_ARM läuft da aber auf einem STM32F407 und entsprechend angepasst werden. m.f.G. Dieter Gräf
ist fehlende Peripherie auf den kleineren Modellen (z.B. nur 3 statt 6 UARTS etc...). Von Klein (F407) auf Groß (f429) sollte Problemlos möglich sein, muss aber zumindest neu gelinkt werden (andere größere Speicherbereiche). mfg
-
Thread
Motor Bremse
10182_10185_10032_10078_5160020_10079_10077_10073_10123,searchweb201603_2,ppcSwitch_5&btsid=666feb3f-407e-4cf4-b2ca-3ff49bb5c5e8&algo_expid=f0892acc-c6dc-4322-8903-60f73315123a-3&algo_pvid=f0892acc-c6dc-4322-8903-60f73315123a Nun hat der Controller ja einen Bremseingang, wenn ich den überbrücke, dann
-
Thread
STM32 - DC Motor - PWM Steuerung - Period/Pulse
64Mhz HCLK = 16MHz HSE = 24Mhz PLL_M = 12 PLL_N = 192 PLL_P = 6 Infos zu dem Board: STM32F407 L297N Code: [c]#include <stm32f4xx_gpio.h> #include <stm32f4xx_rcc.h> #include <stm32f4xx_tim.h> int pwm = 83.99; void init_pwm_gpi() { GPIO_InitTypeDef GPIO_InitStructure;
-
Thread
STM32F407V - Counter i = i + 1 (?)
Hallo zusammen, das ist ein einfaches Programm, das fuer die erste 10 Klicken die LED 14 umschalten sollte, und danach die LED 14 ausschalten und die LED 13 einschalten. Das Problemm ist, dass ich nicht genau weiss, wie und wo ich "i" deklarieren soll. Kann einer von euch mir damit helfen? Danke im Voraus. Ps: Manchmal wenn ich den Knopf drucke, schaltet die LED nicht um. Ein Freund hat gemeint es waere normal mit dem Board Stm32f4, stimmt es? Oder kann man was dagegen tun? [c]#include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" GPIO_InitTypeDef GPIO_InitDef
-
Thread
STM32F407VG mittels µC oder FPGA flashen
Hallo, ich will den STM32F407VG mit einem anderen µC oder einem FPGA programmieren (es soll also z.B. ein elf-File, das vorher mit dem ARM-GCC erstellt wurde, darauf gespielt und danach gestartet werden wie es eben vom PC 'CoFlash.exe
-
Thread
Präprozessor symbolische Zuweisung #if - Problem
Projekts fest. Damit komme ich bei Verwendung der Standard-lib ganz gut zurecht, und habe für den STM32F407 einige Projekte damit laufen lassen. Die möchte ich jetzt nicht alle ändern/nachbessern. Zum Punkt: Der STM32F429 hat MOSI3 auf PORT B5,C12 und D6. Das Bösartige ist, daß für B5 und C12 die AF6
-
Thread
Beschaltung: LM7805 und LF33CV
michael_ schrieb im Beitrag #5003232: > Wozu brauchst du da soviel Strom? STM32F407 braucht etwa 240mA CAN-Transsceiver etwa 70mA PHY-Transceiver (Für Ethernet) etwa 92mA Hoffe mal, dass ich das im Datenblatt nicht falsch gelesen habe. Ist das zu viel ?
-
Thread
STM32F4 USB CDC Änderung des Gerätenamen
Hey, ich nutze den STM32F407 USB CDC (HAL CUBEMX) und möchte den angezeigten Namen im Geräte Manager ändern. Dazu habe ich diese Zeilen in usbd_desc.c geändert jedoch ändert sich nicht der Angezeigte Name im Geräte Manager.
-
Thread
[STM32F407VG, Discovery-board] Timer-interrupt verwirrt mich
Servus zusammen, ich steige gerade wieder auf den STM32 ein (hatte länger nix damit gemacht und fange bei den basics an) aber leider bin ich jetzt auf ein Problem gestoßen, dessen Hintergrund ich gerne Verstanden hätte. Sollte auch super leich zu reproduzieren sein, sofern ein STM32F4-discovery board und CooCox CoIDE vorliegen. (Damit hätte ich dann wohl auch meine Umgebung definiert) Die veränderten Dateien habe ich angehängt, der Rest ist von den Standard-Libs, die man in CoIDE einfach aktiviert und die dann automatisch ins Projekt kopiert werden. _Folgende Aufgabe_ : Ich will eine LED innerhalb
-
Thread
FPGA dazu geeignet?
zeigt an, wo ein eventueller Fehler vorhanden ist. In der ersten Version kontrollierte ein STM32F407 mehrere I/O Boards via SPI. Weil es mir nicht gelang, die SPI frei von Störungen zu halten, musste ich die Geschwindigkeit ziemlich drosseln. Was sich natürlich sehr negativ auf die gesamte Test-Laufzeit
STM32F103, die via SPI die I/Os auf ihren Boards kontrollierten und via USART/RS485 mit dem Master STM32F407 kommunizierten. Bis zu 3 Boards (zu je 128 I/O) war die Gesamtlaufzeit akzeptabel. Aber bei 4 Boards war's vorbei mit lustig. Nun muss ich für einen Kunden ein Geraet mit 1.024 Verbindungen herstellen
-
Thread
Benchmark für Arduino-Boards?
param max-inline-insns-single=500 -Dprintf=iprintf -MMD -DSTM32F4 -DARDUINO=10800 -DARDUINO_DISCOVERY_F407VG -DARDUINO_ARCH_STM32 -DSTM32F407VG -DHSE_VALUE=8000000 -DMENU_USB_SERIAL -DMENU_SERIAL=SerialUSB " Erklärung siehe https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html : -mfpu=name This
Gleitkomma-Performance beim STM32F4 gegenüber dem > Atmega, bei nur 4.5-facher Taktrate. Da wird beim F407 wohl double gerechnet worden sein. Beim direkten Vergleich mit float-Zahlen würde ich Faktor 300-500 erwarten.
-
Thread
stm32f407g-disc1 externe stromversorgung
Hallo! Ich habe ein stm32f407g-disc1 eval board und möchte auf externe Stromversorung umstellen. Habe meine 5V aufgelegt aber das board sagt nix - da muss ich wohl noch ein paar Sachen ändern. Aus der Anleitung werde ich nicht schlau
-
Thread
STM32 - relativ praezises Delay ohne Timer
haben sie auf feste intervallen einen interrupt, wo dan ihre delay gezahlt wird : Beispiel fur F407 an 168 MHz : /* SysTick end of count event each 1ms */ SysTick_Config(168000); Dan die ISR : void SysTick_Handler(void) { if (Delay != 0x00) Delay--; milli_seconds++;cal_timer++;speed_timer
haben sie auf feste > intervallen einen interrupt, wo dan ihre delay gezahlt wird : > Beispiel fur F407 an 168 MHz : > /* SysTick end of count event each 1ms */ > SysTick_Config(168000); > Dan die ISR : > void SysTick_Handler(void) > { > if (Delay != 0x00) Delay--; > milli_seconds++;cal_timer++
-
Thread
STM32F407 wie SPI mit variablen Bit längen machen
Moin, der STM32F407 ist doch auf dem Discovery drauf. Da hab ich keine Einstellung fuer andere Transferlaengen als 8 oder 16 bit im RefMan gefunden. Aber da du Slave Bist muesste der Master das clocken doch einfach
dem STM32F4 Discovery mit drauf. Der Arduino-I2S Treiber funktioniert auch auf jedem beliebigen F407 Board zusammen mit dem I2S Verstärker von Adafruit. https://www.mikrocontroller.net/topic/425405#4981922 Der STM32F407 hat ja auch einen DAC, den man zur Audiosignalerzeugung nehmen könnte. Soweit
-
Thread
STM32F407 Black und Arduino
Hmm .. scheinbar wird nur der VET6 als "Black VET6" STM32F407VET6 Variant bezeichnet. Die ZTE Variante kommt ohne "Black" aus, obwohl sie auch schwarz ist: http://wiki.stm32duino.com/index.php?title=STM32F407#STM32F407ZET6_Variant
Scheinbar gibt es ziemlich viele Varianten des STM32F407VE6 Boards. Das, welches ich habe ( https://www.mikrocontroller.net/attachment/328681/STM32F407_Black.jpg ), gibt es mittlerweile für unter 10€.
-
Thread
Elko für µC gesucht
Hallo Zusammen, ich arbeite gerade an der Beschaltung des µC STM32F407. Laut Datenblatt soll an den Pins V_cap1 und V_cap2 jeweils ein Elko dran. Die Elkos sollen eine Kapazität von 2,2µF haben, ein ESR < 2Ohm und aus Keramik sein und idealerweise in SMD-Bauform (muss
-
Thread
Verzögerung eines STM32F4 (168 MHz) für ein Interrupt-Event
Datenblatt außerhalb der Spezifikation: Auszug aus dem Datenblatt (DocID022152 Rev 6) des STM32F407xx, Chapter 2: "The STM32F405xx and STM32F407xx family is based on the high-performance ARM® Cortex®-M4 32-bit RISC core operating at a frequency of up to 168 MHz." Oder aus dem selben Datenblatt
-
Thread
I2S Verstärker
geeignet, es ist dem Chip kein Ton zu entlocken. Mit einer I2S-Schnittstelle wie sie z.B. beim STM32F407 vorhanden ist, funktioniert der Chip problemlos: https://www.mikrocontroller.net/topic/426112?goto=5009844#5009844
-
Thread
Repeating und Routing Netzwerk mit Arduino und nRF24L01+
auf-das-falsche-Pferd-gesetzt-Panik-Attacken führten daher, dass ich auf der einen Seite einen STM32F407 @ 168MHz hatte; und auf der anderen Seite mehrere STM32L051 @ 2MHz. Dies zu orchestrieren war etwas knifflig. Und führte dazu, dass ich ab einer gewissen Distanz (15m ?) stets Pakete mehrmals senden
-
Thread
Benutzt jemand ein STM32F4 Discovery
damit? Das STM32F4 Discovery ist ein Board, um sich mit der F4 Serie von MC und hier speziell dem F407 zu beschäftigen. Das Ding ist nicht dafür gedacht, um als Arbeitsboard in einer Serie von Produkten zu arbeiten oder sowas. Der MC ist nach wie vor aktuell und lieferbar.
-
Thread
STM32 als SPI Slave mit HW NSS
Hallo Leute, derzeit habe ich zwei STM32F407. Beide sollen via SPI miteinander kommunizieren. Dabei dient einer als Master, der andere als Slave. Seitens des Masters läuft alles einwandfrei. Nur auf der Slaveseite habe ich Probleme. Die Daten
-
Thread
STM32F4 Discovery Arduino
Eigentlich sollte jetzt laut Anleitung im Board-Manager die zwei im Repo befindlichen Varianten STM32F407VG_Disco STM32F429ZI_Nucleo auftauchen. Sehe ich das falsch? Es würde mir sehr helfen, wenn mir jeman mitteilt, ob auf seinem Rechner das Repo funktioniert. Dann kann weiß ich, dass es an meiner
-
Thread
STM32F4 - Timerproblem (Output Compare)
Du hast natürlich recht: nicht jeder kennt den Chip auf dem STM32F4-Disco-Board - es ist ein STM32F407VGT6 mit 12 Zylindern und Einspritzung. ------------------------------------------------- Martin schrieb: > du Musst das MOE Bit setzen (Master output enable), > auch bei TIM1 ist das so
emide.org/documentation_debugging_registers.html Letztendlich genügte es, meinen Prozessortyp "STM32F407VG" als Target Device in den Debugger-Einstellungen meines Projektes zu hinterlegen. Et voilà - jetzt kann ich mich vor Registern kaum noch retten ... (... 20 Minuten später ...) ... allein
-
Thread
SDIO 4bit mode STM32F407. Immer CRC Fehler
Guten Abend, ich habe, dank der Hilfe hier im Forum, eine SD Karte am STM32F407 in Betrieb nehmen können. Bis jetzt läuft alles noch im 1bit Modus. Ich will aber den 4 bit Modus verwenden. Das ganze tut leider nicht. Ich habe das SDIO Modul auf 4 bit umgestellt und die Karte
-
Thread
STM32F401 Initialisirung USART2 bare metal
PLL_M 8 #define PLL_N 400 #define PLL_P 4 #define PLL_Q 7 #elif defined (STM32F407VG) // STM32F4 Discovery Board with 8 MHz crystal (168 MHz) #define PLL_M 8 #define PLL_N 336 #define PLL_P 2 #define PLL_Q 7 #else #error unknown STM32 #endif [/c] Sind STM32F401RE, STM32F411RE oder STM32F407VG gesetzt, werden die jeweiligen µCs mit dem jeweils maximal möglichen Takt konfiguriert. Die jeweiligen Werte kann man komfortabel mit dem Tool STM32CubeMX ermitteln. Den Rest muss man ja nicht