-
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
-
Thread
STM32F4 USB High Speed VCP mit USB3320 PHY
Projekt angehängt. Für alle, die kein CoIDE verwenden, es müssen folgende defines vorhanden sein: STM32F407VG HSE_VALUE=8000000 STM32F40_41xxx USE_STDPERIPH_DRIVER USE_USB_OTG_HS USE_ULPI_PHY Nachdem ein beliebiges Zeichen an den STM32F4 gesendet wird, werden 10000 mal 4096 Bytes an den Host gesendet
Inhalte der STM32_USB-Host-Device_Lib_V2.1.0 von ST quasi 1:1 übernommen und das CDC-Beispiel auf den STM32F407V und meine Bedürfnisse umgebaut. Durch die Modularität (die anfänglich tatsächlich sehr unübersichtlich erscheint) sollten sich auch andere Devices (Audio, Massenspeicher...) relativ einfach unter
-
Thread
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
einem Persönlichkeitsbild, was man am ehesten als "Markenaffe" bezeichnen kann, also "Ingenieur für STM32F407 mit ST-Lib" und der unterscheidet sich dann grundlegend vom "Ingenieur für STM32F407 mit Cube". Klingt überspitzt, ist aber der Kern der Sache. Nochwas: Peter hatte den Ansatz mit dem Aufteilen
Persönlichkeitsbild, was man am > ehesten als "Markenaffe" bezeichnen kann, also "Ingenieur für STM32F407 > mit ST-Lib" und der unterscheidet sich dann grundlegend vom "Ingenieur > für STM32F407 mit Cube". Klingt überspitzt, ist aber der Kern der Sache. > > Nochwas: Peter hatte den Ansatz mit
-
Thread
STM32F407 Discovery Boot1 auf High setzen
Hallo, ich möchte den Boot Mode Boot0=High und Boot1=High realisieren, um Programme aus dem SRAM zu starten. Muss ich SB19 auslöten und PB2 dann auf VDD setzen? Oder kann ich SB19 eingelötet lassen und setze PB2 auf VDD? Bisher habe ich im Internet zu diesem Thema nichts gefunden. Gruß Kai
-
Thread
STM32F407: TIM8 PWM->PC6
Guten Morgen, versuche nun schon ein paar Stunden den PWM auf PC6 per TIM8 zumlaufen zubringen. Habe ich was vergessen? [c] //--------------------------------------------------------------------------- void PWM_Init() { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
-
Thread
STM32F407, I2C LCD, Initialisierung
Hi, Ich versuche gerade, ein I2C LCD mittels STM32F407 zum Laufen zu bringen. Nach Anstecken des LCDs sehe ich zwei Balken. Nach der Initialisierung bekomme ich aber lediglich in der ersten Reihe einen Balken anstatt einen blinkenden Cursor oder was
-
Thread
STM32F407 mit CMOS anstatt Crystal OSC - Programmanpassung
etwas Hilfe benötige. Und zwar habe ich eine Steuerungsplatine für eine Kamera die als uC einen STM32F407 verwendet. Als Referenztimer ist dort ein "konventioneller" Quarz mit 8Mhz verbaut (Angeschlossen an OSC In und Out, sprich als HSE) mit entsprechendem Programmcode für den uC. Nun gibt es eine
-
Thread
STM32 Tutorial
als AVRmega ...") Frage: glaubst (oder weißt) Du, ob Dein Tutorial auch für STM32F4 geht? Also STM32F407VGT6 32 Bit ARM Cortex-M4F.
...") > > Frage: glaubst (oder weißt) Du, ob Dein Tutorial auch für STM32F4 geht? > Also STM32F407VGT6 32 Bit ARM Cortex-M4F. http://www.mySTM32.de ;-) für wirklich blutige Anfänger ist ein AVR aber schon verständlicher. Gruß J.
-
Thread
ITOA ohne Division/Modulo
geschrieben. Besser wäre zum Beispiel https://www.mikrocontroller.net/topic/25059#4891404 Auf einem STM32F407 dauert die Wandlung long2a unter 5 µs.
geschrieben. Besser wäre zum Beispiel > Beitrag "Re: schnelle Wandlung long -> ASCII" > Auf einem STM32F407 dauert die Wandlung long2a unter 5 µs. Ich weiß nicht wie es auf dem ARM ist, auf einem AVR ist die l2a schlechter als meine: itoa32: Time: 51us Cycle: 420 Size: 170Byte l2a: Time: 104,87us
-
Thread
Wie stm32f407 I²S Ausgang mit externem Quarz machen?
Hallo, ich will mit einem STM32F407 ein Signal ausgeben das recht jitter arm ist. Dazu würde ich gerne einen externen Quarz 22,5792MHz anschliessen und den intern als Takt auf die PLL geben. Bei irgendeinem der STM32 hatte ich
-
Thread
Binary für STM32F446 auf STM32F407
STM32F4 Discovery. Erste Versuche zeigen: Das Binary für den STM32F446RE scheint direkt auf dem STM32F407 zu laufen. Ich habe noch nicht alle Peripherie testen können, aber beide sind ja in der gleichen Familie. Der 407 hat mehr Flash und den gleichen SRAM. Der 446 lief auch "nur" auf 168 MHz. Gibt
-
Thread
Schnellere MCU als der ESP8266 zu einem guten Preis?
watch?v=02-vUJkdGzs Das ist ein ILI9341 mit 16bit-Parallel-Interface via FSMC angebuden an einem STM32F407. Ok, ist kein Video mit 25 oder mehr fps, aber für die meisten Anwendungen jenseits von Video und Animation m.M.n. völlig ausreichend. Das war übrigens mein 1. Versuch mit sehr, sehr vielen
ILI9341" > > Das ist ein ILI9341 mit 16bit-Parallel-Interface via FSMC angebuden an > einem STM32F407. Ganz schön zittrige Finger hast du da ;) Spass beiseite, ... Ist das so ein Display, welches ein Datenregister und ein Adressregister oder den kompletten Adressraum mappt? Ich habe hier
-
Thread
STM32F407VG Externe Interrupts triggern nicht unabhängig
Hallo zusammen, ich habe ein Problem mit den externen Interrupts auf meinem STM32F407VG Discovery Board. Für meine Anwendung benötige ich Acht externe Interrupts, die ich zu je vier auf die Interruptvektoren EXTI15_10_IRQn und EXT9_5_IRQn aufgeteilt habe: EXTI15_10_IRQn (PB11,
-
Thread
STM32F407 - DFU USB BootMode
Hallo, ich habe eine Frage zum USB DFU Bootloader. Wir haben hier zwei Platinen mit STM32F407 Eine hat einen Oszillaor, 4MHz, die andere einen Quarz (12MHz). Die mit dem Quarz würde ich gerne über USB DFU programmieren. Bei der mit 4MHz funktioniert USB DFU anscheinend, bei der mit dem
-
Thread
STM32F407VET6 mit zu hoher Taktfrequenz geflasht
Ich vermute, das ich ein STM32F407VET6 - Board mit zu hoher Taktfrequenz geflasht habe. Hergang: -------- Erstes mal flashen und verify war o.k. Von nun ging nichts mehr!!! ST-Link V2 über Anschlüsse: SWDIO, SWCLK und
-
Thread
[V] QVGA-Controller Platine mit STM32F407
Für dieses TFT-Display http://www.mikrocontroller.net/topic/348994#new habe ich zwei unbestückte Musterplatinen zur Ansteuerung mit 64 Farben. Die Grundfunktion ist hier beschrieben: http://www.mikrocontroller.net/topic/280013#new Konkrete Schaltung bei Bedarf bitte anfragen. Preis inkl. Versand: ein Zehner.
-
Thread
Makefile für STM32F407 + HAL
Guten Tag, ich habe ein STM32F407 HAL Projekt vorliegen, aber leider keine makefile dazu. Aktuell versuche mich mir die Makefile zu bauen und habe eine generierte von CubeMX genommen. (Ich will das Projekt erstmal nur über das Terminal
-
Thread
SD-Karte elmchan Dauer Datenspeicherung
bringt ein super-stromsparender MSP430 wenn der eine stromverschwendende SD-Karte benutzt...! Ein STM32F407 mit SDIO, DMA und 192 KiB SRAM kann eine SD-Karte mit 1 MiB/s befeuern /und/ dabei noch viel CPU-Zeit frei haben - aber nicht mit der elm-chan-Bibliothek. Falk B. schrieb im Beitrag #5919734:
dann auch SDIO. Diese µC finden hier im Forum aber > selten Verwendung. Der ziemlich beliebte STM32F407 kann das in 0.22s. Modernere STM32 bei denen der Bug mit dem Taktteiler behoben ist können das in 0.18. SDIO mit 4bit und DMA ist sowieso Pflicht. Man kann immer einen Sektor der FAT einlesen und
-
Thread
I2C STM32F407IG MCP23016
umzuschreiben. Dies bedeutet alle Funktionen hatten schon mal funktioniert. Mein uP ist ein STM32F407IG (Master), MCP23016 ist der I2C-Bus Treiber (Slave). Mit diesem wird ein 2 Zeilen Textdisplay angesteuert. Ich verwende das Beispiel DEMO von Keil und bin es am umschreiben / adaptieren. Mein
-
Artikel
UClock
LED-Matrix. Zugehöriger Thread im Forum: (Diese Bilder stammen von der uClock-Simulation auf einem STM32F407 mit angeschlossenem TFT-Display. Fotos mit "echter" LED-Anzeige werden in Kürze folgen) = Software = Die Software ist lauffähig auf Nucleo STM32F401RE Board Nucleo STM32F411RE Board STM32F407VE Black
-
Thread
poor man's Ethernet-oszi mit STM32, FIFO und AD9288
auf folgenden Satz gestoßen "This example is applicable to products STM32F2, STM32F405/415, STM32F407/417, STM32F427/437 and STM32F429/439 lines. The ADC is configured in __continuous triple Interleaved mode__ In this mode, it converts continuously one analog input channel __at the maximum ADC
ich auch ein paar € > mehr für das Board ausgeben. Für 8-9€ bekommst Du schon eines dieser STM32F407-Chinaboards. Die haben dann auch schon zusätzlichen Flash-Speicher und SD-Kartenleser mit auf dem Board. Und im Gegensatz zur Bluepill sind die nicht größtenteils mit "Fake-"Controllern bestückt
-
Thread
Welchen µC-Typ für neues Projekt?
STM32F3348-DISCO.aspx?IM=0 Wenn es 'mainstream' sein soll, dann macht man mit dem großen Bruder STM32F407 nichts verkehrt; den gibt es ab 64-pol. TQPF, sauschnell und im 100-pol. Gehäuse recht günstig: http://de.futureelectronics.com/de/technologies/semiconductors/microcontrollers/32-bit/Seiten/3012643-STM32F407VET6.aspx?IM=0 ABER: die Einarbeitungszeit ist nicht zu unterschätzen, auch wenn einige Zeitgenossen dies mit genialer Selbstdarstellung kleinzureden versuchen!
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
Cortex M4 bedarf (und dann wohl nicht der kleinste). Eventuell geht ja das China Blackboard mit STM32F407 ?!? Mit Z80 oder 8080/8085 garantiert nicht !
Ralph S. schrieb im Beitrag #5715556: > Eventuell geht ja das China Blackboard mit STM32F407 ?!? Was meinst Du damit?
-
Thread
ADC V_In > V_Ref (STM32F407)
Hi, kann mir jemand sagen wie empfindlich die ADCs eines STM32F407 gegen "Überspannung" sind? Sterben mir die gleich weg wenn da V_In mal größer als V_Ref ausfällt? Konkret wären hier V_DDA = V_Ref+ = 3V wobei V_In unter eher seltenen Umständen bis zu 3.3 V
-
Thread
Wie lautet die Adresse des Stack Pointer Register in STM32F407?
Stack Pointer befindet sich im Flash unter 0x08000000 Wo ist das Stack Pointer Register? Ich habe gehört, dass es einen gibt, aber ich habe die Beschreibung und den Standort SP nicht gesehen.
-
Thread
FPGA dazu geeignet?
und 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
Verständnissfrage zu FSMC und LCD bei STM32
Ja, geht - ich benutze gerade ein 5" Display mit 800x480 Pixel mit SSD1963 am FSMC des STM32F407VG (Discovery4 board). Das funktioniert flüssig und ohne weitere Probleme. Das FSMC_timing ist halt sehr wichtig damit das Display nicht überfahren wird oder Schnecken-Lahm wird. Es gibt keine
auch recht komplex und ist ja nicht der Selbstzweck sondern nur eine Teilaufgabe. Der FSMC am STM32F407VG ist schon recht schnell und man kann schon ausreichend flüssig dargestellte Grafiken anzeigen lassen. Es hängt im wesentlichen von der Programmierweise ab wie gut das Ergebnis wird. Das geht
-
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
Linker entfernt Symbole?!
Hallo Kollegen ich programmiere etwas für einen STM32F407. Ich habe mir dazu ein Makefile und Linkerscript zusammengeschustert. Des Weiteren verwende ich FreeRTOS. Compilieren usw. geht alles, aber ich habe festgestellt, dass der Linker ein paar Symbole
portable/GCC/ARM_CM4F/port.c.o [/code] und die Binary Size ist 11120. Wenn man im Linkerscript stm32f407ve_ram.ld die paar Zeilen [code] .text : { . = ALIGN(4); KEEP(*(.vectors*)) *(.text*) *(.rodata) *(.rodata*) . = ALIGN(4); } > ram [/code] zu [code
-
Thread
Auswahl eines Ethernet Controller
Website) erfüllen oder ist besser dafür > geeignet???? > > Mfg Susi Ich empfehle konkret den STM32F407: - 192KB RAM - 512..2048MB Flash - Ab LQFP100 Der STM32F207 würde zwar mit 128KB RAM auch ausreichen, kostet nur minimal weniger als der 4x7. Hier ein Demo-Board: https://www.olimex.com
Markus Müller schrieb im Beitrag #3505005: > Ich empfehle konkret den STM32F407: > - 192KB RAM > - 512..2048MB Flash > - Ab LQFP100 > > Der STM32F207 würde zwar mit 128KB RAM auch ausreichen, kostet nur > minimal weniger als der 4x7. Sag einmal bist du eigentlich ein
-
Thread
STM32F4 Timer konfigurieren
Demo von mir, das unter anderem die vier LED blinken lässt: xs1541.t-winkler.net/zip/Zoomfloppy/Stm32F407_blink_06.zip Neben der Blinkerei wird auch das SDIO (bzw. eine SD Karte) getestet und der USART 2 initialisiert und benutzt. Wenn am USART ein Terminal hängt kommt in etwas sowas:
mir, das unter anderem die > vier LED blinken lässt: > > xs1541.t-winkler.net/zip/Zoomfloppy/Stm32F407_blink_06.zip > > > Neben der Blinkerei wird auch das SDIO (bzw. eine SD Karte) getestet und > der USART 2 initialisiert und benutzt. Hab das Packet mal compiliert. Da scheinen zwei Dateien
-
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
STM32F4 - Timerproblem (Output Compare)
Aber 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
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
wie den CCM-Speicher nutzen am STM32f407VG Discovery
Hallo, ich versuche mich seit einiger Zeit daran, denn CCM Speicher (64kb) des STM32F407VG Boards zu nutzen. Es gibt auch einige Englischsprachige Anleitungen dazu wenn man sucht, aber leider funktioniert mein Vorhaben dennoch nicht (Hab wohl was nicht verstanden...) Ich habe im Linker
-
Thread
STM32F407 (100pin) Basisboard - Review bitte
Hallo, wie schon angedroht, habe ich ein STM32F407 LQFP100 Basisboard in der Entwicklung. Nach dem der erste Meilenstein erreicht wurde, bitte ich euch hiermit um Vorschläge und Tipps, Fehlerhinweise. Es fehlen noch USB und I2C/SPI Pinouts
-
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
Flashing und Debugging mit gdb und BMP
ein STM32F407 DIYMORE breakout board, das ich über die SWD-Leitungen (SCLK, SWDIO, RESET - pins 2-4-6 am SWD Interface) angeschlossen habe. Wenn ich mich richtig erinnere, konnte man blackmagic als hosted server
Christoph K. schrieb im Beitrag #6691678: > ... > Target ist ein STM32F407 DIYMORE breakout board, das ich über die > SWD-Leitungen (SCLK, SWDIO, RESET - pins 2-4-6 am SWD Interface) > angeschlossen habe. > >> ... > Ist das eigentlich richtig? 2-4-6? Oder
-
Thread
STM32: Drama mit "Hard Fault Error"
schrieb im Beitrag #4409545: > Um welchen Typ gehts hier denn? ST hat ja mehr als eine Familie. STM32F407VG
Ich habe das Elend jetzt mal selber kompiliert und auf einem STM32F407VG ausgeführt: [c]void tls_Set74HCT595(uint8_t data) __attribute__ ((noinline)); void tls_74HCT595_SendData(const uint8_t *data,size_t nrBytes) __attribute__((noinline)); void tls_Set74HCT595
-
Thread
Problem mit STM32F103 und RAM-Größe
sec -> Einbruch der Geschwindigkeit um 20% bei Verwendung von uint8_t. Getestet auf einem STM32F407VET6 mit 168MHz: uint8_t: 83 sec uint_fast8_t: 77 sec -> Einbruch der Geschwindigkeit um 8% bei Verwendung von uint8_t. Warum der Unterschied beim STM32F407 geringer ist, ist mir schleierhaft
-
Thread
DSP Library STM32F407 + CooCox IDE
hinzugefügt werden. Des Weiteren habe ich folgende Symbole definiert (Configuration - Compile): [c] STM32F407VG STM32F4XX __ASSEMBLY__ USE_STDPERIPH_DRIVER ARM_MATH_CM4 __FPU_PRESENT ARM_MATH_ROUNDING ARM_MATH_MATRIX_CHECK __FPU_PRESENT=1 __FPU_USED [/c] Die Einstellung für FPU: FPU Hard