-
Thread
STM32 SDIO Multiblock Write klappt nicht korrekt.
Meine Glaskugel sagt: Karte zu schnell für den STM32F4, und Du erkennst/behandelst den DMA Underrun nicht korrekt.
Jim M. schrieb im Beitrag #6462185: > Karte zu schnell für den STM32F4 Das Problem hat sich nun gelöst. Ich habe mir auf deinen Kommentar hin das Ganze nochmals genau angeschaut. Es hat sich herausgestellt, dass ich ein wichtiges Fehlerflag weggelesen habe, ohne es
-
Thread
Frage zu Migration von SW4STM zu STM32CubeIDE
fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Src/ethernetif.o" ../Src/ethernetif.c:51:10: fatal error: stm32f4xx_hal.h: No such file or directory #include "stm32f4xx_hal.h" ^~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Src/subdir.mk:72: Src/ethernetif.o] Error 1 "make all" terminated
mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/
-
Thread
STM32F4 discovery auslesen - unbekannte Programmgröße
Habe hier ein mit einem unbekannten Programm geladenes STM32F4 Discovery Board, das sich übrigens noch geringfügig in der Bezeichnung unterscheidet. Meines ist ein MB997D und es steht explizit STM32F407G-DISC1 drauf. Auf dem fremden steht: MB997C und keine weitere
noch den internen ST-Link mittels SB10 tot legen. "4.2.1 Using ST-LINK/V2 to program/debug the STM32F4 on board" "4.2.2 Using ST-LINK/V2 to program/debug an external STM32 application" Was anderes ist NICHT vorgesehen!
-
Thread
STM32G030J6 CubeMX SPI OpenDrain output
jeweils eine Familie für einfache Sachen (war STM32F0xx ist jetzt STM32G0xx) und größere Sachen (STM32F4xx) zu verwenden und dazwischen eher nichts. Hier noch der Clock Initcode, kann man natürlich noch mit Konstanten aufhübschen: [c] // Set Flash wait states to 0, wait until set MODIFY_REG
-
Thread
BluePill STM32 Bezugsquelle
F401/F411 boards werden mittlerweile auch als Nachbau angeboten: https://github.com/WeActTC/MiniF4-STM32F4x1
F411 boards werden mittlerweile auch als Nachbau angeboten: > https://github.com/WeActTC/MiniF4-STM32F4x1 Da bezieht sich das "Nachbau" meines Wissens nach aber auf das Board und nicht den Controller. Der Github-Link ist aber eine schöne Liste, wo ich mal nach Bluepills schauen würde. Der Grund
-
Thread
STM32 IAP Bootloader geht nicht
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 und wieder runterladen aber es wird danach Nicht/Fehlerhaft ausgeführt. Startadresse
-
Thread
generierten Code verstehen STM32F4
Ich versuche, den generierten Assemblercode zu verstehen: [code] ---------------------------------------------------------------------- 90 Setup_UART: 91 @ ---------------------------------------------------------------------- 92 93 @ Enable the CCM RAM and all GPIO peripheral clock 94 15ea 1949 ldr r1, = RCC_AHB1ENR 95 15ec 1948 ldr r0, = BIT20+0x1FF 96 15ee 0860 str r0, [r1] 97 98 @ Set PORTB pins in alternate function mode 99 15f0
-
Thread
[V] Evaluation Boards, Suns, Reflow-Ofen
Platine, vermutlich Spannungsversorgung, Kabel -------------------------------------------------- STM32F4-Discovery <https://www.st.com/content/st_com/en/products/evaluation-tools/product- evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-disco very-kits/stm32f4discovery.html> In
Atmel AT91SAM9XE-EK mit AT91SAM9XE512 (zwei Stück) - Atmel AT91SAM7XC-EK - Atmel AVR STK600 - STM32F4-Discovery - STM32-comstick Wer mich übrigens "bestechen" möchte, bietet mir EMUFs, EPACs, Kat'cen, Eurocoms oder VMEbus-Karten u.ä. an :-)
-
Thread
Definitionen von GPIO Registeradressen (STM32F4)
Ich suche *das* Referenzmanual (STM32F4), in dem die GPIOX-Adressen und die assoziierten Register definiert sind. Also, was ist z.B. GPIOB_BASE? Danke und Gruß Christoph
https://raw.githubusercontent.com/STMicroelectronics/STM32CubeF4/master/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h
-
Thread
gdb/openOCD flasht nicht STM32F407
opt/xpack-openocd-0.10.0-14/bin/openocd -f /Users/kuku/opt/xpack-openocd-0.10.0-14/scripts/board/stm32f4discovery.cfg -c "gdb_port 4242" -c "telnet_port 4444"[/code] und mein .gdbinit: [code] file firmware.elf target extended-remote localhost:4242 load firmware.elf [/code] Ich merke es daran
-
Thread
[V] LPC_expresso, XMC1100, Sakura, stmF4, stm32L476 Discovery, stm32F7 discovery
verkaufe folgende Boards LPC_Expresso_LPC812 - 7€ XMC1100_boot_kit - 10€ Sakura Board - 20 € (2x) stm32f4 - je 10€ stm32L476 Discovery -12€ stm32 f7 discovery - 45€ - dazu noch Versand je board 4€, (bei mehreren Boards, je nachdem wo sie reinpassen)
@ Julian, Das ging sehr schnell von der DHL. - (2x) stm32f4 sind auch weg, morgen früh werden sie verschickt
-
Thread
[V] STM32F4-Discovery
8€ + 5€ versicherter Versand
-
Thread
Mini-Video-Display gesucht
.12010612.8148356.14.4d9a78d06CpKxL Sowas? (Parallele Ansteuerung) Das könnte man (vermutlich) mit einem STM32F4xx und der STM-Kamera koppeln. Auf dem STM32F429-Evaluationboard ist eine so eine Funktion als Beispiel vorhanden (vielleicht gibt es den Sourcecode auch irgendwo). Wohl als DMA-Testcode. > ..
-
Thread
Warum 32.768kHz für RTC?
ob das genauso > jittert wie das von Freescale? Jitter an sich ist nicht unbedingt böse. Die STM32F4 haben z.B. einen extra Jittergenerator für die PLL. (RCC spread spectrum clock generator) Damit wird die Störabstrahlung etwas verteilt. Das hilft, wenn man bei der EMV Störabstrahlungsmessung bei
Quasispitzenwert-Maximum reißt, aber beim Mittelwert noch Luft hat. Blöd ist halt, wenn der tatterige STM32F4-Takt noch eine Ethernet-PHY versorgen soll.
-
Thread
STM32F4 WWDG
Hi, Den iwdg habe ich am laufen und er funktioniert auch. Am Window watchdog verzweifel ich aber ein wenig und bin mir noch nicht ganz im klaren wie da die Anwendung funktionieren soll oder ich da etwas einfach nicht verstehe. Meine Mainloop hat je nach aktuellem Zustand eine recht unterschiedliche Laufzeit. Sagen wir normal sind 100us für einen Durchlauf, so kann ein Durchlauf nach Pagewechsel im virtuellen eeprom auch mal 200ms dauern. Kann ich solche unterschiedlichen Laufzeiten damit überhaupt erschlagen? Wenn ich den prescaler auf 8 setze bekomme ich so ein großes Window doch schon nicht
-
Thread
Möglichst niedrige Verbindung mit Buchen/Stiftleisten 2.54
Das ist mittlerweile auch von den Fälschern gekapert worden: https://github.com/WeActTC/MiniF4-STM32F4x1
-
Thread
STM32 Timer in Slave Mode
Hi, Ich möchte auf einem STM32F4 den Timer1 mit dem Timer2 synchronisieren, daher denke ich, ist der Slave Mode für Timer1 die richtige Wahl. Nun habe ich das ganze versucht zu konfigurieren, jedoch scheint Timer1 nicht anzuspringen
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
das sind mindestens gute Physik-Studenten mit Abschluss), Software-Beispiele gibt es z.B. von ST (STM32F4-Serie). (*) ich hatte im zweiten Semester Analysis II und Methoden der theoretische Physik (mag heute anders heissen, aber Transformtionen kann der Student) So, jetzt ist aber schluss (fuer
-
Thread
Wie STM32F407 mit KS8721B PHY
die hal_conf anpassen: https://github.com/STMicroelectronics/STM32CubeF4/blob/master/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_conf_template.h Die Phy Adresse ist meist 0 oder 1, das wird per HW durch Pullup/down an den entsprechenden Pins eingestellt, findet man im Datenblatt PHYAD0..4.
-
Thread
stm32f4 FPU global interrupt
stm32f4 FPU global interrupt schrieb im Beitrag #6407487: > - Wird der Interrupt aktiviert landet man im Handler und kommt nicht > mehr heraus. Kann es sein dass nach dem Interrupt die fehlerhafte Instruktion
-
Thread
BluePill -> CH32 statt stm32
STM32F411CEU6 noch keine Fälschungen? WeAct behauptet das zumindest: https://github.com/WeActTC/MiniSTM32F4x1 Und sie scheinen dagegen vorzugehen. Den Bildern nach habe ich auch anders aussehende Platinen, aber die funktionieren bisher wie sie sollen und auch von den originalen gibts ja mehrere Versionen
-
Thread
mein erstes STM32F4 .asm/ .s Program stürzt ab im gdb
Das angehängte Program stürzt im gdb ab, wenn ich durchsteppe. Ich habe line-numbers mitgeneriert (-g Schalter im gnu as). [code] (gdb) load `/Users/kuku/myfirst/firmware.elf' has changed; re-reading symbols. Loading section .text, size 0x478 lma 0x0 Start address 0x400, load size 1144 Transfer rate: 9152 bits in <1 sec, 1144 bytes/write. (gdb) si halted: PC: 0x00000402 85 mov r0, HSEON (gdb) halted: PC: 0x00000404 0x00000404 85 mov r0, HSEON (gdb) halted: PC: 0x00000406 86 str r0, [r1] @ turn on the external clock (gdb) halted: PC: 0x00000408 awaitHSE
-
Thread
STM32F446RE und J-Link: JNTRST
Ich habe es als "Device Limitation" (auf Seite 10) gefunden: https://studio.segger.com/packages/STM32F4xx/CMSIS/Documents/DM00155929.pdf Interessant ist dann, dass sich der ST-Link nicht darum zu scheren scheint. Ich lasse das mal stehen, falls jemand auf ein ähnliches Problem stößt.
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Zeiten ;-) > > ja. Seitdem sind 9 Jahre vergangen ! > was geht heute besser? Ein aktueller STM32F4xx, F7xx, H7xx oder auch G4xx bietet die von Lurchi vorgeschlagene Lösung, zwei Kanäle parallel messen zu lassen - einer direkt und einer mit Vorteiler. (Übrigens: ein paar kaskadierte 74AUP1G80 gehen
m.n. schrieb im Beitrag #6425030: > Ein aktueller STM32F4xx, F7xx, H7xx oder auch G4xx bietet die von Lurchi > vorgeschlagene Lösung, zwei Kanäle parallel messen zu lassen - einer > direkt und einer mit Vorteiler. (Übrigens: ein paar kaskadierte > 74AUP1G80
-
Thread
UART Clock Initialisierungsproblem auf STM32F407G-DISC1 (Discovery)
den STM32F407 geschrieben / kompiliert worden oder hast Du eine Version für einen anderen µC der STM32F4 Familie verwendet? Auf was löst denn das Macro "RCC_CR" auf? Sprich: Welche Adresse steht denn schlussendlich in R1? Lt. F407 Datenblatt sollte der RCC im Bereich 0x4002 3800 - 0x4002 3BFF liegen
Anhang (Istzustand bei mir) bzw. Bild im STM32F407 UM1472 Usermanual. > Wenn Du das zugehörige STM32F4DIS-BB Extension Board m. RS-232 > Transceiver und 9-pol Buchse verwendest, dann sollte es U(S)ART6 sein. > Braucht man sowas, wenn es die USB und virtual COM gibt? >> Aber komischerweise
-
Thread
st-flash, openocd STLINK/V2 command line tool f. Windows
> > $ pwd > /Users/kuku/opt/xpack-openocd-0.10.0-14 > $ sudo bin/openocd -f scripts/board/stm32f4discovery.cfg -c "gdb_port > 4242" -c "telnet_port 4444" > Password: Mmmh. "Bei mir tut's". ;-) [pre] ➜ ~ openocd -f /usr/local/share/openocd/scripts/board/stm32f4discovery.cfg -c "gdb_port
mit "stm32f4discovery.cfg".
-
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 ansehe, so geht doch der Codebereich von 0x00000000-0x1FFFFFFF (0.5 GB) Flash und die Adressen 0 und 4 SP und Reseteinsprungadresse, abgesehen von den ganzen Vektoren usw. Wie stelle ich denn sicher, daß die auch beschrieben werden? Wozu überhaupt die Angabe der 0x08000000? Im Image könnte doch alles angegeben sein. Da gibt es doch
-
Thread
STM32F407G-DISC1 no STM32 target found!
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
~/STM32Cube/Repository/STM32Cube_FW_F4_V1.25.0/Projects/STM32F4-Discovery/Demonstrations Müsste die sein. Falls nicht, auf jeden Fall in der Repsitory.
-
Thread
Wie ethernet zu Messgerät hinzufügen
Hat dein STM32 Controller denn Ethernet? Ja, stimmt. Da hätte ich mal drauf kommen können. Der STM32F4 hat Ethernet und sollte das dann können! Wie sieht die Hardware-Anbindung aus, hat da jemand ein Beispiel? Danke, Stefanus, auch für die Beispiele. Ich denke aber, wenn ich da einen externen Chip
Mike schrieb im Beitrag #6395528: > Der STM32F4 hat Ethernet und sollte das dann können! Wie sieht die > Hardware-Anbindung aus, hat da jemand ein Beispiel? Du könntest vom Discovery Board abgucken.
-
Thread
Displaycontroller mit einstellbarer Auflösung/Farbtiefe?
vielleicht ein > bisschen Overkill für die meisten kleinen Projekte. Das mag sein, aber ein STM32F4/F7/H7 bietet die Geschwindigkeit und den notwendigen Arbeitsspeicher, die Du gerne hättest. SPI und DMA: kein Problem.
-
Thread
Config Parser für embedded
aktuelles Programm die Anforderungen nicht ganz: Es handelt sich um ein embedded Projekt auf einem STM32F4. Somit sind Programmspeicher und RAM zumindest recht endlich. Mein Controller hat 512 kB Flash und ist momentan zu ca 30 % voll. Grob geschätzt wird mein Code, wenn er fertig ist, den Controller
Konfigdaten vorne > oder hinten liegen spielt doch gar keine Rolle. Die "hinteren" Sektoren der STM32F4 haben laut Reference Manual immer 128k. Aber normalerweise sollte man die App ja ohne Probleme weiter nach hinten schieben und dann die Pages 1 und 2 die jeweils 16k haben für die Daten verwenden
-
Thread
HAL UART Fragen zum Grundverständnis
Nicht effizient, muss aber laufen. Für effizienten Empfang kann man sich das hier ansehen: https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/
-
Thread
gas as a68 m68k - was nimmt man ?
laufen. Oder gibt's evtl. für die STM32 ARchitektur auch einen Simulator? Übrigens hat ja der STM32F4 eine eigene FPU. Da wäre mein Floating Point Paket ohnehin obsolet.
-
Thread
Cortex M0 schaltet bei über 60°C nicht mehr
eine Schaltung, die 4A linearen Ausgangsstrom in ein Peltierelement liefern muss. Bis 3A ist der STM32F4 auf der Baugruppe der wärmste Baustein (10..15K über Ambient). Nur in bestimmtem Betriebsarten werden die Brücken-MOSFETs (Si7625) etwas wärmer (Tamb+20K). Die o.g. MCU arbeitet tatsächlich nur als
-
Thread
Push Pull Stufe 24V 300kHZ
Pegelspannung von 24V zu erstellen. (0V - 24V) Angesteuert wird dieser von einem Mikrokontroller. (STM32F4...) Habt ihr Ideen? Kann mir bitte jemand weiterhelfen? Mfg David
Pegelspannung von > 24V zu erstellen. (0V - 24V) > > Angesteuert wird dieser von einem Mikrokontroller. (STM32F4...) Dazu ist kein µC nötig, das kann ein TL494 ganz alleine.
-
Thread
Wie simple Spracherkennung machen?
ja nicht wirklich verstehen und anhand vom Kontext reagieren. Sagen wir mal wir würden einen STM32F4 oder besser einen H7 nehmen. Die DSP Einheit macht eine FFT recht flott. Auch andere Filter sind für den kein Problem. Und ein kleines Neuronales Netz sollte der auch packen. Aber das fehlt mir
Also ich arbeite meistens mit dem stm32f4.. Und gelegentlich auch noch mit einem 8052 & avr. Der TO Arbeitet anscheinend mit den esp8266, an diese habe ich mich noch nicht getraut. Wie auch immer ich habe hier von keine Ahnung und
-
Thread
[V] STM32F405RGT6 Mikrocontroller
noch 2 Breakout-Boards übrig, die stammen von Oshpark https://oshpark.com/profiles/Firebirduino STM32 F4 Stamp Mini Breakout die würde ich verschenken, das Projekt kam nie zur Ausführung.
-
Thread
STM32F429 - Display ohne CubeMX ansteuern.
es auch ein Beispiel. https://github.com/libopencm3/libopencm3-examples/tree/master/examples/stm32/f4/stm32f429i-discovery/lcd-serial
-
Thread
Suche gutes LCD/LED Display-System mit leicht verwendbarem Framework für meine Bachelor-Arbeit.
boards an https://www.mikrocontroller.net/topic/387410 https://www.mikrocontroller.net/articles/STM32F4-Discovery https://www.mikrocontroller.net/attachment/431734/UserManual_STM32H747_DISCO.pdf
-
Thread
Benutzt ihr ein Betriebssystem auf dem uC?
weil auch gleich die Newlib statt Newlib Nano verwendet werden muss. Da fängt der Spaß z.B. bei den STM32F4 an, was aber auch kein Problem ist weil so ein fertiges Modul wie Blackpill mit F401/F411 auch nur ca. 5 € kostet, oder ein F407 Board mit Display ca. 20 €. Mit RTOS kann man einiges aufgeräumter
-
Thread
preiswerter Einstieg in STM32 F4
Für ein mögliches bevorstehendes Projekt basierend auf dem STM32 F4 suche ich eine preiswerte Lösung, um mich mit dem Prozessor vertraut zu machen, evtl. eine Minimallösung, um die Entwicklungsplattform zu testen. Was bietet sich da an bzw. wird empfohlen. Ich
Hier gibt es was von dem Radig: https://shop.ulrichradig.de/Module/Kits-Boards/STM32F4-Diskovery.html
-
Thread
STM32F4 eigener Bootloader inkl. Flashen per .hex Datei
Hi, ich baue derzeit für ein Projekt eine Bootloader Firmware in C für den o.g. Mikrocontroller. Die Bootloader Firmware soll bei jedem Start ausgeführt werden. Ziel der Bootloader Firmware ist es: 1) Checken, ob eine valide Firmwareversion in mindestens einer von zwei Flash-Regionen vorliegt. Sind valide Firmwareversionen vorhanden? Dann lade die neueste Version. Ich möchte hierfür Flash Sektor 8-9(ab 0x08080000) und 10-11(ab 0x080C0000) verwenden. Diese Regionen habe ich bereits im Linkerscript des Bootloaders vermerkt. Hier habe ich noch nicht dran gearbeitet. Meine Idee ist, an festen Positionen
-
Thread
Sanfter Umstieg von 8bit auf 32bit Atmel
für den Einstieg besser, auch wenn es mich gerade geschüttelt hat als ich das Referenz-Manual vom STM32F4xx aufgemacht und die GPIO Register gecheckt habe. Bei den ATSAM mit Cortex hat Atmel wenigstens die Chance von dem deutlich aufgebohrtem Aufdressraum genutzt und da reichlich Register eingebaut. Eine PORT Gruppe für 32 Pins hat bei dem ATSAMC21 mal eben 95 Register. Ein STM32F4xx hat dagegen gerade mal 36 Register für einen Port. Und sowas wie GPIOx_BSRR finde ich deutlich weniger intuitiv benutzbar als die OUTSET und OUTCLR Register vom ATSAM. Wie auch immer, auch wenn
-
Thread
USART2_write
eine Zeile im Code verstehe ich nicht so ganz bzw. kann es nicht nachvollziehen. #include "stm32f4xx.h" // Device header int main(void) { } void USART2_Init(void) { RCC->APB1ENR |= 0x20000; // Bit 17, enable USART2 Clock RCC->AHB1ENR |=1; // Bit 1, enable GPIOA Clock
-
Thread
STM32F407 UART, PuTTY, USB to TTL FTDI adapter. Probleme
FT232RL_RX uC_GND -> FT232RL_GND Kann jemand sehen, wo mein Fehler liegt? Gruß, [c] #include "stm32f4xx.h" // UART1 is used. Sits on APB2 bus // GPIOA sits on AHB1 bus. USART1 is AF7 for PA9 and PA10 // PA9: USART1_TX // PA10: USART1_RX // Baudrate: 9600 void funcGPIOInit(); void
-
Thread
STM32F4 SDIO DMA HAL problem
Hi Ich kämpfe seit einem Tag auf meinem STM32F407VE (Black Board) einen einfachen SDIO DMA TX Transfer zu tätigen und zwar mit HAL und CubeIDE und FsFat. Ich habe mich strickt an diesen Weg gehalten (im PDF) https://community.st.com/s/feed/0D50X00009bMM7JSAW Bevor ich f_write ausführe setze ich den PIN PB15 auf HIGH und nach f_close setzte ich PB15 wieder auf LOW und am Oszi messe ich wie lange f_write bis f_close gedauert hat um einschätzen zu können ob wirklich DMA verwendet wurde. Ich messe immer ~140ms was mir irgendwie nicht koscher vorkommt. Ist der Transfer also doch nicht