-
Thread
Stm32 AliExpress, evtl Fake
gegenwärtig ja kräftig etablieren und sowas wie das chinesische Digikey sind. Die billigsten STM32F407VET6 habe ich mal persönlich in Shenzhen gekauft für gute 2€ das Stück. Davon habe ich mal einen aufgemacht. Dieser war absolut maskenidentisch zu einem originalen STM (direkt von ST bezogen). Ebenso
-
Thread
/dev/ttyACM0 macht nichts
im Beispielfile liefert lsusb bei mir Bus 001 Device 044: ID 0483:5740 STMicroelectronics STM32F407 Die Rechte werden nach dem Einstecken des devices auf die Gruppe user gesetzt. d.h. Du kannst direkt aus dem userland darauf zugreifen. Das andere Verfahren mit add to dialout braucht man dann gar
-
Thread
gdb und OpenOCD session - memmap
eine OpenOCD-Session mit gdb zum Laufen zu bekommen. STLinkV2 des Nucleo-Boards ist an das stm32-F407-DIYMORE Board angeschlossen. Da ich immer noch nicht weiß, wie mein memmap aussehen soll und mir gesagt wurde, ich solle das rom nach 0x08000000 lagern, versuche ich also Folgendes: [c] $
4242 angegeben). Und noch mal der Setup: STLINK-V2 vom nucleo-Board über SWD-Connector mit stm32-f407-DIYMORE board verbunden. Pin 2 vom SWD (SWCLK) an PA14, pin 4 vom SWD an PA13. Vcc (5V)/GND vom nucleo-Board abgegriffen.
-
Thread
STM32F4 USB Audio Synchronisation
mich gegenwärtig mit USB und habe die letzten freien Tage genutzt, um das USB Modul in meinem STM32F407 zu bespaßen. Momentan schaue ich mir USB Audio an. Das Ganze aktuell theoretisch. Es ist keine aktuelle Anwendung geplant. Bei USB Audio hat man ja das Problem, dass man die Samplefrequenz des
1-kHz-SOF generieren. Im zweiten Fall kannst du diese Clock einfach auch für I2S benutzen. Das F407 Reference Manual sagt in 34.3.2: > The USB OTG FS receives the 48 MHz ±0.25% clock from the reset and clock > controller (RCC), via an external quartz. The USB clock is used for > driving the 48
-
Thread
STM32 Nucleo welches Board am besten?
dann gibt es noch diverse Chinaboards mit F407, die haben auch alles drauf was man brauchen kann. Da muss man nur etwas Detektivarbeit leisten, die Doku ist eben auch sehr chinesisch. Aber beide haben CAN, Ethernet und SD Slot. https://de.aliexpress.com
-
Thread
Stm32 ADC's und Referezspannunungen(intern)
Die Frage ist sehr allgemein formuliert. Der wir verbreitete stm32f407 hat z.b. eine interne Referenz. Die Referenzspannung für den adc ist aber die Versorgung. Die interne Referenz kann mit dem adc gemessen werden und in Verbindung mit einem kalibrierwert, der bei der
-
Thread
STM32-F407-DIY-MORE mit gdb und blackmagic blue pill programmieren
Ich setze jetzt meine Gehversuche mit dem STM32-F407-DIYMORE Board fort. Jetzt gewappnet mit einem BMP-geflashten Blue Pill Board. Frage zuerst: es genügt doch, wenn ich das DIYMORE-Board mit 3,3V vom Blue Pill Board aus versorge, brauche doch die
betreiben. Aber primär geht es mir darum, das mecrispstellaris-Forth, das ich erfolgreich in ein stm32F407-DISC1 board geflasht habe, auch in dieses stm32-f407-DIYMORE board zu flashen. Ich habe den UART angepaßt an USART1 an PA09/P10, aber das Programm loopt noch irgendwo in der Initialisierung. Leider
-
Thread
Flashing und Debugging mit gdb und BMP
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 muß
-
Thread
FPGA reziproker Frequenzzähler
www.mikrocontroller.net/topic/412584?goto=5264051#5264051 ein Frequenzzähler damit, kein FPGA sondern STM32F407
-
Thread
Blue Pill funktioniert nicht
Christoph K. schrieb im Beitrag #6500873: > Ich habe mein STM32F407 Board an den SWD-Ausgang der Blue Pill > angeschlossen Die SWD Pins an der schmalen Seite sind kein "Ausgang". Da schließt du einen Debugger an, um das Blue-Pill Board zu debuggen. Du willst
BMP-für-Bluepill ist: SWDIO=PA13, SWCLK=PA14 Du müßtest diese Pins deines Bluepill nehmen, um dein STM32F407 Target anzusprechen. Macht du das so? Geht es immer noch nicht?
-
Thread
STM32-407 DIY-MORE Doku?
https://stm32-base.org/boards/STM32F407VGT6-diymore
Schaltplan), die ich bis jetzt gefunden habe, befindet sich hier: https://github.com/BLavery/STM32F407VG-Arduino/blob/master/images/DIY-More-STM32F407VGT6.png Gutes Neues Jahr, Christoph
-
Thread
STM32F407G Bootloader - andere Bootmöglichkeit?
Low-aktiv ist. Allerdings verwirrt mich deine weitere Auskunft, daß es wohl gar nicht an den STM32F407 geht, sondern wohl an einen ST-Link auf dem Board. Schaue also lieber mal, was das NRST-Signal des STM32F407 ist und wo es hingeht. Christoph K. schrieb im Beitrag #6484537: >... weshalb ziemlich
funktionieren. Es gibt wohl STM32-Modelle, die RX und TX per Software vertauschen können, aber doch nicht der F407?
-
Thread
7-10" Display Arduino
notwendig. So viel Ram hat noch nicht einmal ein STM32F411 (der hat 128 kByte = 131072 Byte). Erst ein F407 mit 192 kByte würde das können ("scherzeshalber" habe ich das mal gemacht, aber wann setze ich mal einen solchen Controller ein?) Arbeitet man mit einer Farbpalette und reduzierter Farbtiefe, kann man mit STM32F4 (kleiner als F407) bei dieser Auflösung einen 256 Farben Framebuffer einrichten.
-
Thread
Direkt flashen mit BMP
eine OpenOCD-Session mit gdb zum Laufen zu bekommen. STLinkV2 des Nucleo-Boards ist an das stm32-F407-DIYMORE Board angeschlossen. Da ich immer noch nicht weiß, wie mein memmap aussehen soll und mir gesagt wurde, ich solle das rom nach 0x08000000 lagern, versuche ich also Folgendes: [c] $ cat memmap
-
Thread
STM32 SDIO Multiblock Write klappt nicht korrekt.
Hallo, ich habe aktuell mal weider ein Problem mit meiner SD Karte am STM32F407. Ich nutze FatFS und einen eigenen SDIO Unterbau. Ich möchte eine Datei auf die SD Karte schreiben. Dazu generiert FatFS irgendwann einen Aufruf an mein SDIO Layer, dass 10 Blöcke geschrieben werden
-
Thread
STM32 F303 Quarz Instabil
anspruchsvoll, so etwas wird tausendmal woanders auch gemacht. Ich habe auch schon Layouts mit F407 und USB gemacht und habe null Probleme mit den STM Controllern. Allerdings ist bei mir ein Layout immer mit einer durchgehenden Massefläche aus- gestattet (bedingt also mindesten 3 Layer, also oft
-
Thread
STM32F4 discovery auslesen - unbekannte Programmgröße
Habe jetzt mal das MB997C (STM32F407-Discovery) herausgenommen aus der Schaltung und habe es über USB an meinen MacbookPro (mit Windows 10 Parallels VM) und es verhält sich anders als das neuere. Das Board wird nicht als USB-Device erkannt
Upgrade? Im User Manual UM1472 der C-Version des Discovery Boards steht: "It is based on an STM32F407VGT6 and includes an ST-LINK/V2 embedded debug tool interface" Im User Manual UM1472 der D-Version des Discovery Boards steht: "Based on STM32F407VG, it includes an ST-LINK/V2-A embedded debug tool
-
Thread
STM32 interrupt stalled Interrupt
Hi, da mein Programm Flash Sectoren löscht, ich den WWDG verwende auf einem STM32F407 habe ich das Problem, dass der Watchdog auslöst, da das löschen zu lange braucht. Um das Window zu vergrößern, retriggere ich den Watchdog im EWI Interrupt(hat höchste Prio), der einen Takt bevor
Achso, ich benutze einen STM32f407, der eine FlashBank hat, was nun zu dem Salat führt. IWDG ist momentan keine Option, da der anderweitig missbraucht wurde Anbei der IRQ Handler. die 0x2... Adressen liegen alle im SRAM und ich
-
Thread
Einheitlicher uC-Perpherie-Abstraktions-Layer
das BMP zu verstehen und möglichst minimal invasiv den C-Code in C++ zu nutzen. Das läuft auf einem F407, kann aber jetzt auch für andere µC mit Ethernet kompiliert werden. Das Bitbanging für SWD mit den IO Klassen war immer noch zu schnell und musste nicht optimiert sondern noch gebremst werden.
-
Thread
; -> @ Kommentar Syntax Konversion von .asm (AVR) nach .s (arm-none-eabi-as)
mein Skript noch nicht perfekt ist. Es läßt einige Fälle wie diesen [pre] .include "stm32f407.s" ; target register defines .set PLLP, (DIVP - 2) / 2 ; some other comment [/pre] durchgehen. Korrektur folgt hier: [pre] #!/bin/sh sed -e "s/^\([^(;\'\")]*\)\(;\)\(.*$\)
-
Thread
BluePill STM32 Bezugsquelle
Wenn der STM32F103 nicht reicht, verwende ich dann gern STM32F4xx - entweder auf Nucleos oder STM32F407VET-Blackboards - letztere für einen Preis von unter 10 EUR. Damit bastle ich an Projekten wie [[MINOS]], [[NIC]], [[STECCY]], [[uClock]] oder aktuell an einem fernsteuerbaren selbstbalancierenden zweirädrigen
-
Thread
STM32 IAP Bootloader geht nicht
IAP Bootloader besipiel von ST angeschaut. Und mir zum Testen/Evaluieren das hier für den STM32F407 den ich gerade hierliegen haben von Git/Hub genommen: https://github.com/eziya/STM32F4_HAL_IAP_UART Das Programm scheint auch soweit zu tun. Mit Terraterm lässt sich auch ein .bin File hochladen
die vermutung dass ich bei meienm Anwenderprogramm einen Fehler gemacht habe. Ich habe in der STM32F407VGTX_FLASH.ld die Origin Adresse Editiert damit der Programmpointer nacher wieder stimmt oder ist das so falsch oder hab ich was vergessen? MEMORY { CCMRAM (xrw) : ORIGIN = 0x10000000,
-
Thread
8-stelliger Frequenzzähler, reziprok, STM32F7xx
F407 sollte kein Problem sein und fast 1:1 funktionieren. Man muß beachten, daß beim F407 kein TIMPRE Bit existiert und die Timer 6, 7 und 13 nur mit halber "Kern"frequenz arbeiten. Ab dem F427 gibt es dann
betrieben als beim F4/F7: Das Referenzhandbuch ist sehr lesenswert ;-) Ich habe auch Boards mit F407/429 und H750 zu liegen und passende Programme dazu. Vielleicht mache ich dafür auch noch kleine .zip-Projekte. Erfahrungsgemäß sind die F407 auf Grund niedrigerer Taktfrequenz etwas langsamer als der
-
Thread
Definitionen von GPIO Registeradressen (STM32F4)
https://www.st.com/resource/en/reference_manual/dm00031020-stm32f405-415-stm32f407-417-stm32f427-437-and-stm32f429-439-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf
GPIOB_BASE findet man auch nicht im RM sondern im CMSIS Header zu dem jeweiligen µC, für den F407 z.B. hier: https://raw.githubusercontent.com/STMicroelectronics/STM32CubeF4/master/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h
-
Thread
gdb/openOCD flasht nicht STM32F407
kannst ihn auf 0x20000000 + RAM-Größe initialisieren. (Bin gerade zu faul, die RAM-Größe des STM32F407 nachzusehen.)
ihn auf > 0x20000000 + RAM-Größe initialisieren. (Bin gerade zu faul, die > RAM-Größe des STM32F407 nachzusehen.) Ach so, klar.
-
Thread
STM32F407 G-DISC1 Board an Mac und Parallels VM anschließen
Habe auf meinem MacbookPro verschiedene Windows VMs und möchte das STM32F407-DISC1 board dediziert mit einem der Rechner verbinden. Weiß jemand, wie man das erzwingen kann? (Parallels VM) Grüße Christoph
unterstützt STLink, USB, UART. STLink ist > doch auch auf dem Disco drauf? Ich habe aber am STM32F407 keine speziellen Vorkehrungen (irgendwelche Boot0/1 pins) getroffen, als ich es letztens mal programmiert hatte (st-flash aus macOS Terminal und auch aus dem STM32CubeIDE unter Windows 10).
-
Thread
Passender Mikrocontroller gesucht
veröffentlicht. Hier ist ein gängiges Board mit SD Kartenslot: https://www.amazon.de/UIOTEC-STM32F407VET6-Development-Core407V-Cortex-M4/dp/B07F2ZPH3T Offenbar gibt es auch dafür Micropython. https://www.instructables.com/STM32F407VET6-Black-Board-and-MicroPython/
-
Thread
STM32 Arduino mit so vielen PWM Ausgängen wie möglich
Arduino Board mit einem STM32 drauf. Allerdings einige kompatible. z.B. welche mit einem STM32F407 Dieser hat reichlich Timer(14?), so dass deine 12(bis zu 25?) PWM Kanäle in Hardware möglich sein sollten.
ihr auf beinahe 30 PWM Ausgänge? Es sind ja nur 14 Timer vorhanden bei den STM32F303xE bzw. STM32F407.
-
Thread
ST-Link V3: USB verlängern auf 20 m
Programmer über LAN habe ich mich die letzten Tage auch > beschäfftigt, ich habe das mit einem F407 Board + Eth LAN8720 > hinbekommen, etwa 20 € HW Kosten. Ohne jetzt deine Arbeit bezüglich der BMP schlechtreden zu wollen, meine ich, dass eine Lösung mit einem RPi sehr viel einfacher ist (wenn
Mach doch mal eine PR mit dem F407 SPI-SWD Algorithmus. Dann kann ich das mit einem F4 Disco oder F4/7 Nucleo-144 probieren.
-
Thread
STMF4 via JTAG - No target found - Custom Board
wesentliche Dinge, die bei der Verbindung via JTAG > beachtet werden müssen? An STM32F446 und STM32F407 mußte ich schon Limitations (siehe Errata Sheet), wenn PB4 anderweitig verwendet werden, schmerzlich kennenlernen. Geht denn SWD?
wesentliche Dinge, die bei der Verbindung via JTAG >> beachtet werden müssen? > > An STM32F446 und STM32F407 mußte ich schon Limitations (siehe Errata > Sheet), wenn PB4 anderweitig verwendet werden, schmerzlich kennenlernen. > > Geht denn SWD? Habe mich ehrlich gesagt noch nicht mit SWD auseinandergesetzt
-
Thread
Wie STM32F407 mit KS8721B PHY
Hallo. Ich habe mehrere Platinen bekommen wo ein STM32F407 mit der PHY KS8721B verbaut ist. Es gibt das Olimex P407 System was den früher auch drauf hatte, das Board habe ich nun auch. Das Problem ist nur ich finde dafür absolut keiner Treiber / Code.
-
Thread
stm32f4 FPU global interrupt
global interrupt bei STM(F4) Mikrocontrollern? Teilt man z.B. 1.0f/0.0f, dann wird bei mir (stm32f407) der FPU global interrupt pending bit (81) gesetzt. So weit so gut. Nun ist mir aufgefallen: - Es werden gleichzeitig ISPR und ICPR gesetzt (jeweils bit 81) - Pending bit kann nicht zurückgesetzt
-
Thread
gdb breakpoint setzen
nostartfiles -ffreestanding -save-temps AOPS = --warn --fatal-warnings all : mecrisp-stellaris-stm32f407.bin mecrisp-stellaris-stm32f407.o : mecrisp-stellaris-stm32f407.s $(ARMGNU)-as -al mecrisp-stellaris-stm32f407.s -o mecrisp-stellaris-stm32f407.o >mecrisp-stellaris-stm32f407.lst mecrisp-stellaris-stm32f407
: mecrisp-stellaris-stm32f407.bin mecrisp-stellaris-stm32f407.o : mecrisp-stellaris-stm32f407.s $(ARMGNU)-as -al mecrisp-stellaris-stm32f407.s -o mecrisp-stellaris-stm32f407.o >mecrisp-stellaris-stm32f407.lst mecrisp-stellaris-stm32f407
-
Thread
ZX81 plus38 Clone
auch direkt einen "um die Ecke": https://www.mikrocontroller.net/topic/490145 Läuft auf STM32F407VET6-China-Board. Aber auch auf Linux (Framebuffer und/oder X11) und Windows (QT).
-
Thread
Black Magic Probe für PC (hosted) in WSL kompilieren
wohl als Kopie und nicht als Fork angelegt. aber jetzt habe ich trotzdem den Ehrgeiz das auf dem F407 zum Laufen zu bekommen, die Ethernetseite läuft ja schon.
Debugbuild mit den C++ DigitalIO von Mbed toggelt der SWCLK mit ca. 6 MHz. Hardware ist ein Devebox F407 Board mit Adapterplatine für einen LAN8720 Phy, kostet zusammen keine 20 €. https://github.com/mcauser/MCUDEV_DEVEBOX_F407VGT6
-
Thread
UART Clock Initialisierungsproblem auf STM32F407G-DISC1 (Discovery)
sondern ein .EQU: stm32F407/terminal.s: .equ RCC_BASE , 0x40023800 stm32F407/terminal.s: .equ RCC_CR , RCC_BASE + 0x00 > denn schlussendlich in R1? Lt. F407 Datenblatt sollte der RCC im Bereich >
> tatsächlich? Auch hier kann's mal Unterschiede zw. CPUs der selben > Familie geben. > stm32F407/terminal.s: .equ HSERDY , BIT17 stm32F407/terminal.s: .equ HSEON , BIT16 stm32F407/terminal.s: mov r0, HSEON stm32F407/terminal.s: ands r0, #HSERDY > Vielleicht
-
Thread
st-flash, openocd STLINK/V2 command line tool f. Windows
kann ich > nur mit > > [code] > $ st-flash erase > $ st-flash write mecrisp-stellaris-stm32f407.bin 0x08000000 > [/code] > > flashen. Hast Du die Datei "mecrisp-stellaris-stm32f407.bin" nur in "firmware.elf" umbenannt oder explizit nach ELF gewandelt? Ist "mecrisp-stellaris-stm32f407.bin
kann ich >> nur mit >> >> [code] >> $ st-flash erase >> $ st-flash write mecrisp-stellaris-stm32f407.bin 0x08000000 >> [/code] >> >> flashen. > > Hast Du die Datei "mecrisp-stellaris-stm32f407.bin" nur in > "firmware.elf" umbenannt oder explizit nach ELF gewandelt? Ist > "mecrisp-stellaris-stm32f407
-
Thread
STM32 F4 memory model und Basisadresse des Codes
Ich hatte bisher einige Beispielprogramme in ein STM32F407 bzw. ein Nucleo-Board geflasht, teils mit dem tool st-flash, teils mit dem STM32CubeIDE. Jedenfalls fällt mir auf, daß bei allen als FLASH Basis 0x08000000 angegeben wird. Wenn ich mir aber das Memorymodel
Ist aus dem Datenblatt: https://www.st.com/en/microcontrollers-microprocessors/stm32f407vg.html "Einlesen" beziehe ich für mich eigentlich meist aus den Programmbeispielen. Such dir ein Projekt in dem eine xxx_RAM.ld vorhanden ist.
-
Thread
möglichst universellen 433MHz MQTT Sensor bauen.
geht es mit den ESP, da gibt es einen Client für oder auch für Cortex-M gibt es Clients. Ein STM32F407 + ext. PHY Board (zusammen ca. 15-20 €) läuft bei mir auch mit MQTT. Dann habe ich noch eine Bridge, das ist einfach ein RFM69 Modul auf Adapterplatine am Raspberry Pi. Das Board ist komplett passiv
-
Thread
STM32F407G-DISC1 no STM32 target found!
21:19:38 : STM32CubeProgrammer API v2.5.0 21:20:26 : Read File: C:\Projekte\myprog.bin 21:20:26 : Number of segments: 1 21:20:26 : segment[0]: address= 0x0, size= 0x8070 21:20:38 : ST-LINK SN : 0670FF303931594E43055327 21:20:38 : ST-LINK FW : V2J37M26 21:20:38 : Board : STM32F4DISCOVERY 21:20:38 : Voltage : 2.90V 21:20:38 : Error: No STM32 target found! Jemand eine Idee, was das sein könnte? Grüße Christoph
-
Thread
Wie ethernet zu Messgerät hinzufügen
Jahren hatte ich einen STM32F107 mit 66MBit/s via Ethernet gehabt (iperf Test). Denke mit einem STM32F407 sind die 25 Mbit locker möglich.
-
Thread
Displaycontroller mit einstellbarer Auflösung/Farbtiefe?
kostet beim Chinesen 4-5 € und hat 512 k Flash, 128 k RAM, SPI mit 50 MBit/s. Die etwas größeren F407 Boards haben mehr Pins rausgeführt, da geht auch 16 Bit parallel mit hoher Geschwindigkeit, da muss die Anzeige nicht mehr so pixelig wie beim C64 aussehen.
-
Thread
Modbus TCP/IP auf STM32- welcher Controller?
Es gibt Chinaboards mit dem F407, die bekommt man mit einem LAN8720 Board von Waveshare relativ einfach ans Ethernet.
-
Thread
PIC32MZ: Problem bei USB-Enumeration
Full Speed. Die STM32F7x3 haben einen integrierten USB HS PHY. Viele weitere STM32 wie die STM32F407 haben einen USB HS Controller, brauchen aber einen externen USB HS PHY der über ULPI angebunden wird.
-
Thread
was für ein toolkit? aarm.exe
Gehört jetzt nicht mehr zur eigentlichen Frage, aber wo wir gerade mal bei dem STM32F407G-DISC1 Board sind (das fiel mir auch beim STM32F411 auf): Es gibt ja diese LED LD1 (heißt so auf beiden Boards). Anfangs ist die rot. Beim st-flash erase gibt sie ein rotierendes rot/grün Licht
write mit einem Programm auf dem Nucleo board wurde sie grün. Flashe ich ein Programm in das STM32F407, so bleibt die LD1 rot. Obliegt das jetzt Programmiererwillkür oder hat es eine andere Ursache?
-
Thread
Accelerometer
Ist der nicht auf dem STM32F407 Discovery Bord verbaut? Da tut er das was er soll. Mit dem Democode. Und der ist nicht geheim.
-
Thread
µc synchronisieren
) PWM-Kanäle mit einem einzelnen µC erzeugen ist ja kein Problem, z.B. der allseits beliebte STM32F407VG kann 28 synchronisierte PWMs erzeugen.
Niklas G. schrieb im Beitrag #6376545: > z.B. der allseits > beliebte STM32F407VG kann 28 synchronisierte PWMs erzeugen. Gut zu wissen.