-
Thread
Esp32 ram program Fragen
System wollte ich was mit einem esp32 machen. Das ganze habe ich ohne WLAN oder ETH zurzeit auf einem stm32f4 über USB am laufen. Der RAM (168k)und Flash (560k) Verbrauch ist aktuell schon recht hoch und wird noch steigen. So wenn ich mir nun die Datenblätter vom esp32 anschaue dann steht da was wie 400k
-
Artikel
MP3
-Decoder (nur Binary), Filtern, Converter, Equalizer etc, incl. Dokumentation zur Verwendung auf STM32F4 und STM32F7. Für den Download ist eine Registrierung bei ST erforderlich: X-Cube-AUDIO OGG Vorbis-Decoder in Software. Für OGG Vorbis existiert mit Tremor ein u.a. für ARM optimierter Decoder, der
-
Thread
STM32FXX Prozessor - individuelle Kennung auslesen
das so: [c] // memory location with the processors UID, here should be 3 dwords/12 bytes #ifdef STM32F4 #define CONFIG_UID ((volatile uint8_t*)(0x1FFF7A10)) #endif #ifdef STM32F7 #define CONFIG_UID ((volatile uint8_t*)(0x1FF0F420)) #endif [/c] Verwendung dann als CONFIG_UID[0] bis CONFIG_UID
-
Thread
Kurzmeldungen: SigFox geht an UnaBiz, ST erweitert Azure RTOS-Unterstützung, neue Chips
Ultra-Low-Power-Versionen STM32L4, STM32L4+, STM32L5 und STM32U5, die High-Performance-MCUs STM32G4, STM32F4, STM32F7 und STM32H7 sowie die Wireless-Mikrocontroller STM32WL und STM32WB zur Verfügung. [/c] ### Texas Instruments: Extrem kleiner I2C-IO-Expander mit vier Ausgangspins Dass man den I2C-Bus
-
Thread
STM32F405RGT6 keine Verbindung über USB
anpassen müssen damit es stabil funktioniert: NRST braucht keinen PullUp (siehe Bild), NRST hat am STM32F4 einen internen PullUp "RPU" (auf Seite 119 im Datenblatt nachzulesen). Dafür an NRST einen 100nF. Boot1 (PB2) muss mit 10k auf GND gezogen werden, damit der DFU zuverlässig startet. Den AMS1117
1uF X7R ersetzt, da der AMS1117 die 3,3V nicht stabil halten konnte. Und wie im Datenblatt vom STM32F4 gefordert einen 4,7uF Kondensator an einen VDD Pin. Den Q1 CSTCE8M00G52-R0 konnte ich drin lassen. Und nun läufts stabil.
-
Thread
Target mit SWD verbinden - "Vdd from Application" , GND?
first "swd" $_TRANSPORT ] != -1 Debug: 47 4 command.c:166 script_debug(): command - swd newdap stm32f4x cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x2ba01477 Debug: 48 4 hla_tcl.c:112 jim_hl_newtap_cmd(): Creating New Tap, Chip: stm32f4x, Tap: cpu, Dotted: stm32f4x.cpu, 8 params Debug:
DBG_WWDG_STOP mmw 0xE0042008 0x00001800 0 Debug: 91 5 command.c:166 script_debug(): command - stm32f4x.tpiu configure -event post-enable proc_post_enable stm32f4x Debug: 92 5 command.c:166 script_debug(): command - stm32f4x.cpu configure -event reset-init # Configure PLL to boost clock to HSI
-
Thread
No ST-Link detected (Windows 10) STM32-ST-Link-Utility
kHz Info : STLINK V2J39M27 (API v2) VID:PID 0483:374B Info : Target voltage: 2.911243 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : starting gdb server for stm32f4x.cpu on 3333 Info : Listening on port 3333 for gdb connections [/PRE]
-
Thread
Verfügbarer Mikrocontroller für WS2812B
muss man aber nicht. Ganz meine Meinung. Vielen Dank für den Link. Da gibts ein Beispiel für dem STM32F4, aber es wird wohl ähnlich auf dem STM32G0 laufen. Man muss ja nicht immer das Rad neu erfinden.
-
Thread
STM32F4 Timer Triggered DMA SPI – NSS Problem
An meinem STM32F417IG Mikrocontroller habe ich einen externen 16bit-DAC (TI DAC81404) angeschlossen, der mit einer Rate von 32kHz ein Signal generieren soll. Die Kommunikation soll über SPI und unabhängig von der CPU erfolgen. Daher möchte ich DMA verwenden, welches über einen Timer getriggert werden soll und die Daten mit der Rate von 32kHz ins SPI Data Register schreibt, sodass die Daten zum DAC gesendet werden. Infos zum DAC Der DAC aktualisiert seine Ausgangsspannung immer wenn ein neuer Wert über SPI empfangen wurde. Das wird erreicht, indem: 1. der CS/NSS/SYNC – Pin auf low gezogen
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
Datenblätter: STM32F1: MSPS STM32F4: MSPS AT90:kSPS ATtiny:kSPS ATmega:kSPS rp2040:kS/s ESP32:ksps und Msps Macht wirklich jeder wie er will…
-
Thread
CubeIDE1.9 Konfiguration LAN8742
Hallo Eric, ich benutze die STMCubeMX als Project Generator. Seit dem CubeMX 6.5 und STM32F4 Lib 1.27 geht ethernetmässig nicht mehr viel. Ich habe ein micrel Phy und musste erst mal den Treiber anpassen. Aktuell kann ich zwar TCP machen, aber bei Ping kommt keine Antwort. Ich bin
-
Thread
Oszilloskop Empfehlung
Corona. Zum Signal angucken ok, zum Messen nicht geeignet. Da empfehle ich die Software für das STM32F4 Board: https://mikrocontroller.bplaced.net/wordpress/?page_id=752
-
Thread
V STM32F4 DISCOVERY
heute beim aufräumen gefunden, wer Interesse hat ein STM32F4 DISCOVERY neu Stück 20 Euro + Versandkosten. Bei Interesse Kontakt per PM ... Grüße Andreas
-
Thread
Blackpill mit STM32F401 defekt?
-sp-d16 -mfloat-abi=harc make -C ../lib/libopencm3 make[1]: Verzeichnis „/home/mcu/programming/stm32f4xx/lib/libopencm3“ wird betreten GENHDR include/libopencm3/stm32/f4/irq.json BUILD lib/stm32/f4 make[2]: Für das Ziel „all“ ist nichts zu tun. make[1]: Verzeichnis „/home/mcu/programming/stm32f4xx/lib/libopencm3“ wird verlassen arm-none-eabi-gcc -std=gnu99 -Wall -Os -g -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hars arm-none-eabi-objcopy -O binary blinky.elf blinky.bin arm-none-eabi-size
-
Thread
Verkaufe STM32F4 Discovery
Moin, hab hier einige Discovery Boards übrig. 15€ je. LG Christian
-
Thread
SPI-Kommunikation - was wenn hängen bleibt?
the TXE and RXNE flags instead." (ursprung : http://www.disca.upv.es/aperles/arm_cortex_m3/curset/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/html/group___s_p_i___group5.html) Dabei kann timeout in diesen fall NUR kommen durch falsch initialisieren im Software. Fuer diesen fall koennte man einen Watchdog
-
Thread
Auswahl des passenden uC für mobiles Testgerät
https://www.exp-tech.de/plattformen/arm/stmicroelectronics/5645/stm32-nucleo-development-board-for-stm32-f4-series-with-stm32f401re-mcu-supports-arduino?c=1158) mit - 512kB Flash - 32 Bit Cortex M4 - 1-kanaligem ADC mit bis zu 2,4 Msps dürfte ich wohl meine Anforderungen deutlich überschreiten und habe
Power Domains, 64bit Datenbus, Vielzahl an DMA Controllern, dual core. Eine Einarbeitung in einen stm32f4 ist einfacher, allein schon vom Datenblatt her. Mag sein, dass man viel mit Bibliotheken umschiffen kann, aber falls Mal doch etwas nicht funktioniert, dann ist die Komplexität doch wieder da. Ich
-
Thread
STM32 F411 Bootoader aus Applikation starten
soll. Das Beispiel habe ich hier gemobst, der Kollege scheint bei ST zu arbeiten. https://stm32f4-discovery.net/2017/04/tutorial-jump-system-memory-software-stm32/ [c] void JumpToBootloader(void) { void (*SysMemBootJump)(void); /** * Step: Set system memory address.
may be different. * Check reference manual for each family. * * For STM32F4xx, MEMRMP register in SYSCFG is used (bits[1:0]) * For STM32F0xx, CFGR1 register in SYSCFG is used (bits[1:0]) * For others, check family reference manual */ _
-
Thread
Probleme beim STM32H743 & SPI
Der STM32H743 ist schon ganz schön "anders"... Hatte auch Probleme bei der SDIO-Schnittstelle. STM32F4 ging auto-of-the-box. H7 -> problem problem Was benutzt du für ein Board? Ein Nucleo-144 (H743) ging nicht, ein Disco-Board schon. Die H7 haben wohl mehrere Power-Domains die richtig versorgt
-
Thread
Wechsel von Hardware zu Embedded SW vorbereiten
Meine Empfehlung, ganz klar: Nimm ein STM32F4 ARM von STMicroelectronics und ziehe dir die Udemy Kurse von Fastbitlab rein. MCU: https://de.aliexpress.com/item/1005001456186625.html?gatewayAdapt=glo2deu&spm=a2g0o.9042311.0.0.20b24c4dtb7mBH
ich mir einfach ne Roadmap zurechtlegen. Alex -. schrieb im Beitrag #6958708: > Nimm ein STM32F4 ARM von STMicroelectronics und ziehe dir die Udemy > Kurse von Fastbitlab rein. Danke, das kannte ich noch nicht. Ich hab vorhin kurz bie Udemy reingeschaut und das sieht gut aus. Ich werde das
-
Thread
STM32 OTA Flasher mit ESP8266
im Beitrag #7514026: > PA9/10 sind fest mit dem UART vom STLink verbunden Stimmt das? Bei den STM32F4xx-Nucleos ist es USART2, konkret PB2/PB3. Kann sein, dass das beim STM32F7xx-Nucleo anders ist. Dann fällt PA9/PA10 flach, solange man nicht die Solder-Jumpers zum STLink weglötet.
-
Thread
Suche Beispielschematik für STM32f401
Johannes S. schrieb im Beitrag #6953056: > https://github.com/WeActTC/MiniSTM32F4x1 Du hast aber weder verstanden was der TO will, noch was dein Link bietet!
klicken? Und das selber in Eagle zu zeichnen ist auch keine Kunst. https://github.com/WeActTC/MiniSTM32F4x1/blob/master/HDK/MiniF4x1Cx_V13%20SchDoc.pdf
-
Thread
STM32F4 FSMC 8-Bit Bus Zugriff auf 32 Bit Werte
Hallo zusammen, Ich möchte einen STM32F4 über dessen FSMC Bus im SRAM Betrieb an einen FPGA ankoppeln. Der FSMC Datenbus ist dabei 8-Bit breit, im FPGA habe ich aber 32-Bit breite Register. Das Funktioniert grundsätzlich ganz gut, über
dann auslesen scheint nicht der richtige Weg zu sein, da ich nicht wirklich erkennen kann ob der STM32F4 jetzt nur 8-Bit oder 32-Bit lesen will. Wie macht man so etwas richtig? Danke und Gruß Martin
-
Thread
Scanf Funktion in UART
Tut mir Leid für die schlechte Fragenbeschreibung. Ich arbeite mit einem STM32F4.. Mikrocontroller.
Srdjan S. schrieb im Beitrag #6950268: > Ich arbeite mit einem STM32F4.. Mikrocontroller. Für Ausgabe mit printf() und puts() musst du die C-Funktion _write() implementieren. Ein Beispiel ohne Sende-Puffer: [c] int _write(int file, char *ptr, int len) {
-
Thread
Libopencm3 erstellt 4 libs nicht!
Ich bin gerade dabei was mit der libopencm3 zu bauen. Nur dummerweise wird genau die lib für den stm32f4 nicht gebaut. Die ganzen für nxp... Gehen. Da ich gerade im Zug bin und keinen Zugriff auf meinen Rechner habe kann ich nicht nachschauen was es als Meldung gab. Aber da wurde auch nicht wirklich
-
Thread
Welche Mp3-Lib für STM32F411?
vielen Jahren(2014) das schöne Projekt/die Library von Uwe Becker 54-CS43L22_MP3_USB-Library (STM32F4) (https://mikrocontroller.bplaced.net/wordpress/?page_id=438(aktueller link)) vom STM32F407-disco auf das STM32F401C-disco sehr leicht 'portieren' können. Verwendet wird der decoder helix(integer
-
Thread
Teensy Midi Hub & Prozessor
Ich habe sowas auch mal mit einem STM32F4-Discovery gebaut (mit 6 MIDI In/Out), und die Teile für die Teensy-4.1-basierte Variante liegen hier auch noch rum. A. B. schrieb im Beitrag #6932569: > ich bin mir nicht ganz sicher ob mir nicht
-
Thread
Gibt es irgendwo Liste, die die Fertigungstechnologie in Relation zu den Entwicklungskosten setzt?
selbst, oder stellt die Widerstände selbst aus Porzellanröhrchen mit dem Bleistift her. Ein STM32F4xx kommt schätzungsweise auf die Leistung, die ein 486er damals hatte -- er schluckt aber weniger Strom und bringt deutlich mehr Peripherie on Chip mit. Mehrprozessor- systeme wären denkbar,
-
Thread
Lüftersteuerung per GPIO und Transistor
gleichzeitig 12V für die LEDs liefs exakt wie erwartet und LEDs ließen sich dimmen per PWM. Weder mein STM32F4 noch der ESP32 erlauben 12V Versorgungs-Spannung, die ich ja aber für den Lüfter benötige. Sollte ich jetzt A) einen 12V zu 5V DCDC Stepdown Spannungswandler besorgen und auf das USB-Netzteil
-
Thread
Bestellen in USA
Erfahrung: Anfang Oktober tauchten bei Arrow 4 Stück STM32F767IGT auf. Großes Glück, die ganzen STM32F4/F7 in dem Gehäuse mit LTDC sind ja schon seit Monaten nicht lieferbar. Sofort bestellt und tatsächlich ein paar Tage später erhalten. Lieferung erfolgte versandkostenfrei DDP aus den USA, Berechnung
-
Thread
Wie beim STM32f4 float sin/cos machen?
Hallo. Ich bin wohl gerade zu blöd! Ich will auf einem STM32F4 mit float rechen. Normales A = B * 1.34536, geht aber nun brauche ich die Sinus Funktion. Allso math.h geladen und mal A = sinf(b) geschrieben. Fehler: Findet sinf nicht und ich verstehe gerade
-
Thread
MC14411 Baud Rate Generator Ersatz
Du Dir auch den 8251 sparen. Zeig doch mal die gesamte Schaltung. Ich bin mir sicher, daß ein STM32F4xx das viel besser kann. Aber bevor Du weiter planst, sieh erst mal zu, ob Du den Rest der ICs auch beschaffen kannst ;-)
auch den 8251 sparen. > > Zeig doch mal die gesamte Schaltung. Ich bin mir sicher, daß ein > STM32F4xx das viel besser kann. > Aber bevor Du weiter planst, sieh erst mal zu, ob Du den Rest der ICs > auch beschaffen kannst ;-) Für einen STMxxx müsste ich aber erstmal lernen wie man die programmiert
-
Thread
C++ template Funktion doppelt definiert in header und cpp
Problem beseitigt. Damit funktionierte aber SPI mit 16 Bit nicht mehr. Das konnte ich jetzt für STM32F4 beheben, aber der Test mit dem H7 zeigte wieder neue Probleme. Im H7 ist ein komplett neues SPI Device, das versteht man glaube ich nur wenn man das gleiche raucht wie die Entwickler. Hoffe ich
-
Thread
Einstieg GDB
61234 scheint sich einiges zu tun. Bezüglich Codeblocksintegration bin ich nach diesem Artikel[STM32F4 mit Code::Blocks] vorgegangen. Mit den Debug-Kommandos aus Codeblocks passiert auch irgendetwas, siehe letzter Post. In dem Artikel hieß es, dass mit dem Start des Debuggers das elf-file geflasht
-
Thread
[V] [V] EvalBoards, IC, uC, Taschenrechner
MB96340. Quasi unbenutzt 50€ Infineon XC800 Starter Kit KIT_XC_864_EK_V1 Quasi Neu 20€ LCD STM32F4DIS-LCD für STM32F4 Discovery. Neu 20€ LPCXpresso LPC1768. Quasi neu 10€ LPCXpresso LPC1114. Quasi bei 10€ AT90CAN128-16AU. Bei 5€ 2x NXP SJA1000 2€(Beide zusammen) 3x FTDI FT2232HL
Steffen R. schrieb im Beitrag #6861752: > LCD STM32F4DIS-LCD für STM32F4 Discovery. Neu > 20€ Braucht man dafür (neben dem F4-Discovery Board) nicht auch noch eine weitere Basisplatine zum Anschließen? Falls ja: hast du die auch?
-
Thread
Gesucht: Bus-System um mehrere uC zu vernetzen
Sensoren), oder sendet ihnen welche zu (Aktoren). Die Boards haben keinen LAN Anschluss, weil der uC STM32F4xx nicht genug Ressourcen hat. SPI, I2C, LIN, ModBus, und weitere, auch ältere Bussysteme sind mir bekannt, aber ich müsste einen recht umfangreichen Protokollstack schreiben, damit man die Teilnehmer
>weil der uC STM32F4xx nicht genug >Ressourcen hat. So ein F407 zB braucht doch nur einen PHY fürs Ethernet. RS485 gäbe es auch noch.
-
Thread
ST-LINK_GDB_server mit STM32H743 und STLink V3MINI
möchte ich den STLink V3 benutzen, mit dem gdb der aus VSCode heraus aufgerufen wird. Mit einigen STM32F4 klappt das gut, mit dem H7 nur bedingt. SWD ist über GND, SWDIO und SWCLK angeschlossen und beim connect wird die MCU angehalten, vom STM32CubeProgrammer ein Stub heruntergelanden und dann klemmt
-
Thread
CNC 3018 Pro - GRBL Abbruch
Kondensatoren hinzufügen? - Filter? - Grounding genauer überprüfen Ich hatte sowas mit dem grbl STM32F4 Port (und dem jeweiligen STM32F4 Nucleo Board), mit LinuxCNC & Parallel Port haben sich die Probleme für mich dann gelöst.
-
Thread
[STM32] - Wie mehrere MCUs in einem Projekt?
Devices: https://arm-software.github.io/CMSIS_5/Core/html/templates_pg.html in meiner system_stm32f4xx.c (die vom CubeMX ins Projekt kopiert wurde), wird [C] #include "stm32f4xx.h" [/C] gemacht ... HTH, Adib.
-
Thread
CPLD: 200MHz Counter
zu machen? Wenn es nur darum geht, einen reziproken 200 MHz Zähler zu erhalten, kann man auch STM32F4/F7/H7 einsetzen. Ein STM32F429 schafft allein mit seinen internen Zählern >= 400 MHz, wenn man diese asynchron betreibt. Bei mir läuft soetas auf einem Disco-Board mit TFT-Anzeige. xxH750 habe ich
-
Thread
Beschaffungsprobleme
Ausserdem muss noch hinzugefügt werden, dass Lagerhaltung ein Risiko darstellt. Man denke an die STM32F4*, die in frühen Revisionen wegen schwerwiegender Mängel praktisch unbenutzbar waren. Digi-Key hat sich die massenweise aufs Lager gelegt und dann noch ewig verscherbelt. Und dann noch die Fälschungen
-
Thread
STM32F4 Bootloader "Error: Initializing the Option Bytes failed"
Hallo, ich habe ein Problem mit dem Bootloader von einem STM32F, der sich nicht aktivieren lässt. Der Controller wurde einmal mit dem internen BL über USB geflasgt und danach gibt es keinen Zugriff mehr. Andere Platinen werden Problemlos beschrieben. Was auch sehr komisch ist, dass einmal die IDs nicht gelesen werden... [c] 09:00:31 : USB speed : Full Speed (12MBit/s) 09:00:31 : Manuf. ID : 09:00:31 : Product ID : 09:00:31 : SN : 09:00:31 : FW version : 0x011a 09:00:31 : IAP 09:00:31 : UPLOADING ... 09:00:31 : Size : 1024 Bytes
-
Thread
Zwangstrennung und Serverbetrieb
einfach). Es handelt sich nur auf der Serverseite um einen PC. Auf der Messsystemseite steckt ein STM32F4 und ein ublox-LTE-Modem als Telemetriemdul. Das Protokoll haben wir uns selber ausgedacht, um möglichst wenig Overhead und Kompatiblität zu den Prtokollen, die wir auf anderen Schnittstellen verwenden
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
Euro oder direkt mit dem Raspberry Pi als Interface. Dann bringt man den nRF24 oder auch den STM32F4x in den JTAG / SWD Modus und kann ihn dann anhalten bzw. den Flash langsam auslesen. OpenOCD startet man mit mehreren Config Files, hier eines für das Interface, mein STLinkV2 USB Dongle und als
Zielarchitektur / CPU, die man steuern / debuggen möchte: openocd -f interface/stlink.cfg -f target/stm32f4x_stlink.cfg https://www.openocd.org/doc/html/Flash-Commands.html Den Flash Speicher selbst kann man dann mit Ghidra (OpenSource aus dem Sonder-Programm der CIA) zurück zu C dekompilieren, wenn
-
Thread
Verbinden von STM32ern mit unterschiedlichen Pegeln
Hallo, ich habe hier 2 Boards mit STM32ern: STM32F4 Discovery und STM32H7A3 Nucleo und würde gerne eine Kommunikation zwischen beiden aufbauen mittels I2C (und einem GPIO Pin). Nun haben beide aber leicht unterschiedliche Pegel: - das F4 Discovery
-
Thread
LTC2315 an STM32 - 80+MHZ SPI möglich?
Also mit den normalen SPI-Peripherals geht es nicht: Bei den STM32F4xxx/F7xxx geht da maximal Bustakt/2: Für die F4er heißt das (angenommen 180MHz CPU-Clock) 90MHz/2=45MHz für die SPIs am APB2-Bus und 45MHz/2 = 22.5MHz für die SPIs an APB1-Bus. Bei den STM32H7 ist
Leitungslänge aber auch viel länger, keine gescheite Masseführung möglich... Meine Erfahrung mit STM32F4 / F7 geht nicht so hoch: 1) SPI-Flash ca. 2cm neben dem Prozessor läuft mit 45MHz stabil (ohne besondere Leitungsführung, halt kurz). 2) Ethernet-RMII-PHY ca. 5cm neben Prozessor, läuft auch stabil
-
Thread
parallel 8bit zu 16Bit/24bit Logik-IC?
IDEE.. das wäre dann nicht so oversized und ich kann das selbst ätzen, sonst könnte ich auch mein STM32F4 Discovery rausholen und direkt die LCD Unterstützung nutzen :D das wäre aber zu einfach.