-
Thread
Code-Strukturen in stm32f4xx_hal_eth
Hallo zusammen, ich habe mich gefragt warum in der HAL-Bibliothek für den STM32F4 beispielsweise folgende Funktion genau so geschrieben ist wie sie es ist: [c]static void ETH_MACTransmissionEnable(ETH_HandleTypeDef *heth) { __IO uint32_t tmpreg1 = 0U; /* Enable the
-
Thread
STM32 NUCLEOF411RE USART1 mit HC-05 verbinden
----------------------------------------------------------------*/ #include "main.h" #include "stm32f4xx_hal.h" /* Private variables ---------------------------------------------------------*/ UART_HandleTypeDef huart1; /* Private variables ---------------------------------------------------
-
Thread
GCC vs Clang [Benchmarks]
diesem Grund ein Projekt mit einigen Vergleichs-Benchmarks angelegt. Das Projekt läuft auf einem STM32F4Discovery und findet sich hier: https://gitlab.com/higaski/GccVsClang_uC Das Kurzfazit ist, dass Clang in meinen Augen als Crosscompiler bereits konkurenzfähig zum GCC ist. Die Compile-Zeiten sind
-
Thread
stm32f411re timer clock speed ermitteln?
eigenen Code überführen kannst. Eventuell helfen Dir dabei meine Erklärungen zum STM32F1, der STM32F4 ist ja ähnlich: http://stefanfrings.de/stm32/index.html#takt
8MHz aus (die in nem Eclipse-Dialog als externe frequenz voreingestellt ist und von der ich auch im STM32F4-Datasheet gelesen hab)?
-
Thread
Suche Eprom Simulator Eprom Emulator z.B. ELV EPS1
Oder alternativ https://onerom.org/, RP3250 oder STM32F4 basiert
-
Thread
STM32F4 Assembler
Hi, ich versuche gerade mein Assembler etwas aufzufrischen und moechte deshalb folgendes machen: unsigned int buffer[20]; buffer[0] = 0x10000FA5; //Address: 0x10000FA0 buffer[1] = 0xe1a00000; //Address: 0x10000FA4 NOP buffer[2] = 0xe1a00000; //Address> 0x10000FA8 NP __asm __volatile__ ( "movw R1, #0x0fa0\n" "movt R1, #0x1000\n" "ldr pc, [r1, #0]\n" ); In buffer[0] steht die Adresse von buffer[1] drinnen. In buffer[1] steht die Instruktion, welche ich ausfuehren will (NOP). Im Assemblercode lade ich zuerst die Adresse von buffer[0] in R1 und lade darauf hin den program
-
Thread
STM32 DMA Byte Transfer zu Word-Peripherie, aber soll Byte bleiben
Bibliotheken für STM32 mit DMA und Timer überhaupt laufen können... oder hab ich hier nur Pech mit dem STM32F4?
byte aif half word, habs allerdings nicht mit dem HAL sondern direkt mi registern gemacht. Welcher stm32f4 ist denn genau auf dem board drauf, dann kann ich das auch noch mal ausprobieren.
-
Thread
Simulation SRA-1
würde schnell den Preis für das Einsteigerprojekt in die Höhe treiben. Ein Discovery-Board mit nem STM32F4 kostet schon 25€, wobei dann jedoch schon das Programmiergerät integriert wäre. Wem das Gerät zu klein ist, kann sich auch am mcHF-SDR als Quelle bedienen, der Preis steigt dann schnell auf 400
-
Thread
STM32 Assembler
Hi, ich verwende ein STM32F4 Board mit FreeRTOS und ich versuche gerade, mein Assembler etwas zu verbessern. unsigned int my_pc = 0x08000890; __asm __volatile__ ( "movw R1, #0x0fd0\n" "movt R1, #0x1000\n" "ldr r15
-
Thread
stm32f103, libopencm3 und USB-Tastatur
Oh, das war wohl ein "Handbook-not-read-error" von mir und ich werde mein Vorhaben dann wohl auf STM32F4 und den erwähnten 105er haben wollen. Stricke ich mir mein Board um, damit ein STM32F105 darauf Platz findet. Das Problem mit dem Implementieren einer USB-Tastatur besteht dann aber immer noch.
-
Thread
lwIP STM32f4 kontiuierlich senden
Hallo, ich versuche mit einem Stm32f4-Board und mit Hilfe des lwIP-Stacks eine TCP/Ip-Verbindung aufzubauen und versuche daraufhin ein beliebiges Zeichen zu senden. Ich habe mir bereits das Echo-Server Beispielprogramm angeschaut und
-
Thread
RS485 kann nicht empfangen
Hi, Ich habe eine Hardware mit einem STM32F4 drauf, welche einen RS485 Bus besitzt. Nun möchte ich mit folgendem Modul einen Arduino an den RS485 Bus hängen: https://www.aliexpress.com/item/MAX485-module-RS485-module-TTL-turn-RS-485-module-MCU-development-accessories
-
Thread
Passendes Board für mein Vorhaben?
Das STM32F4 Discovery könnte auch gehen. Hier würde man über den vorhandenen USB OTG Port die Tastatur anschließen (5V Versorgung vorhanden), und dann die +/- Pins vom OTG_HS rausführen und mit dem PC verbinden
spielen. (Wenn man die Tasten zuvor gemappt hat. Dr. Sommer schrieb im Beitrag #5486352: > Das STM32F4 Discovery könnte auch gehen. Hier würde man über den > vorhandenen USB OTG Port die Tastatur anschließen (5V Versorgung > vorhanden), und dann die +/- Pins vom OTG_HS rausführen und mit dem PC
-
Thread
Enum oder #define?
Prüfst du ob alle 100 Programme den nirgends nutzen? Sowas hab ich total gern: [c]#include <stm32f4xx.h> // Klasse zur Behandlung der RCC-Peripherie class RCC { // <- Hier kryptische Fehlermeldung };[/c]
-
Thread
Mos-Fet - F4 - Flugcontroller
Widerstand), ob (und welche) pin mit Masse(-), Plus (+) und Mikrocontroller verbunden sind. Ein STM32F4 benötigt normalerweise 3,3V betriebsspannung. Deutet also tatsächlich darauf hin das es ein Spannungsregler für 3,3V ist. Ist noch ein 2.Chip mit der Bezeichnung auf dem Board?
-
Thread
Altium SmartPDF stellt alles anders dar
Ich habe mal ein neues Projekt mit einem STM32F4 + 4xGND + 4xVCC erzeugt. Anscheinend ist die Richtung sehr wichtig für den Export. Anbei sind auch die Settings, ich habe schon alles durchprobiert, jedoch keine Besserung gefunden.
-
Thread
make, ld, --specs und -flto
auf Kriegsfuss, wenn ich das aktiviere wird > der generierte Code oft grösser als ohne. Der STM32F4 war nur ein Beispiel... Ich muss erstmal lernen vernünftig mit Make umzugehn bevor ich mich da auf ein echtes Projekt einschießen kann. -flto ist für mich als C++ Template Süchtler ein Must-Have
Kriegsfuss, wenn ich das aktiviere wird >> der generierte Code oft grösser als ohne. > > Der STM32F4 war nur ein Beispiel... Ich muss erstmal lernen vernünftig > mit Make umzugehn bevor ich mich da auf ein echtes Projekt einschießen > kann. > > -flto ist für mich als C++ Template Süchtler
-
Thread
Frequenzen genau messen
herunterladen. Besser wäre die Ausführung mit ATmega88/328. Die besten Versionen arbeiten mit einem STM32F4xx. Du hast die Qual der Wahl ;-)
-
Thread
irsnd Callback function
# define ARM_STM32 # define ARM_STM32F10X # define F_CPU (SysCtlClockGet()) #elif defined(STM32F4XX) // ARM STM32 # include <stm32f4xx.h> # define ARM_STM32 # define ARM_STM32F4XX #elif defined(__SDCC_stm8)
-
Thread
Welchen Mikrocontroller Quadrature Decoder Kanäle ?
Hardware-Decodern: "Der H8/3003 und H8S (2 Kanäle) H8SX (4 Kanäle), ATXmega (3 Kanäle bis Osz/4) und STM32F4 (6 Kanäle) machen das in Hardware" Die sind wahrscheinlich für die Leute, die nicht programmieren können.
-
Thread
Gier, Nick und Rollwinkel bestimmen
Verwendung von μVision 4.74 ein Programm, welches mit der zur Verfügung gestellten Hardware (STM32F4DISCOVERY + Platine mit 3 MEMS-Sensoren) die zeitlich veränderlichen Roll- und Nickwinkel des Systems in Echtzeit bestimmt. Ich habe schon ein grosses Teil der Aufgabe gelöst. Gibts es jemand
-
Thread
Euler winkel berechnung
unter Verwendung von μVision 4.74 ein Programm, welches mit der zur Verfügung gestellten Hardware (STM32F4DISCOVERY + Platine mit 3 MEMS-Sensoren) die zeitlich veränderlichen Roll- und Nickwinkel des Systems in Echtzeit bestimmt. Meine Schwierigkeit ist eigentlich die Berechnung der Eulerwinkel. Im
-
Thread
STM32F4 Internal Reference
Hallo, ich versuche gerade über die interne Referenzspannung eines STM eine externe Spannung zu ermitteln. Mit der Formel V = ADC_Value * 3300mV / 4095 funktioniert das auch sehr gut und ich bekomme den richtigen Wert. Da meine Spannungsversorgung aber natürlich nie genau 3,3V beträgt, würde ich gerne die interne Referenzspannung für bessere Genauigkeit verwenden. Die Formel V = ADC_Value * 1200 / ADC_VREF funktioniert aber leider nicht, da ich beim lesen des Kanal 17 immer ca. 1500 als Wert zurück geliefert bekomme (Adc_Read(ADC1, ADC_Channel_Vrefint);) Schaltplan und Source im Anhang
-
Thread
DRAM und SRAM
Controller mit "richtigem" SDRAM Interface, da geht beim Debuggen auch nichts kaputt. z.B. einige STM32F4 und F7. Nach der Initialisierung merkt man von der SDRAM Komplexität mit den diversen Signalen nix mehr - man legt seine Variablen einfach an die entsprechende Stelle. Man merkt höchstens dass es
-
Thread
DSP Berechnungen in C
("exp(I*PI) = %.1f%+.1fi\n", creal(z3), cimag(z3)); [/c] Wie gut ist die Eigen-Lib auf einem STM32F4 verwendbar, der ja keine Double-Unit hat?
Ich hab mich gerade etwas intensiver mit einer FFT auf dem STM32F4 auseinander gesetzt. Grundsätzlich arbeitet man dabei immer mit komplexen Zahlen, weil auch eine "RealFFT" wie arm_rfft_fast_f32(), die als Eingang nur Real-Werte haben will, trotzdem ein komplexes
-
Artikel
WordClock24h
vorgesehen. Dieses kostet ca. 12 EUR und mit 512KB Flash und mindestens 96KB RAM genügend Reserven. STM32F4xx Projekt. Die Beschreibung des STM32-Projekts wurde auf einen neuen Wiki-Artikel ausgegliedert: Mechanik. Gehäuse (sofern man nicht den 50x50 Ribba-Rahmen des schwedischen Möbelhauses nehmen möchte
-
Thread
[BIETE] STM32F4 Discovery Board mit Touch LCD
Biete kaum gebrauchtes STM32F4 Discovery Board mit LCD Display mit Touch an. Board wurde letztes Jahr gebraucht gekauft aber nie wirklich benutzt. Preisvorstellung: 80,-€ VB Versand oder Abholung möglich. Bei Interesse
http://de.farnell.com/stmicroelectronics/stm32f4dis-lcd/modul-3-5-lcd-f4-discovery/dp/2250207 http://de.farnell.com/stmicroelectronics/stm32f407g-disc1/entwicklungsboard-foundation-line/dp/2506840?st=STM32F4DIS
-
Thread
STM32f100RB Discovery Board
Reference-Seiten Deines Prozessors ... Und dann viiiiiel lesen ... Damit konnte ich auf meinem STM32F4 Prozessor Dein oben beschriebenes Problem, nämlich eine Impulslängenmessung, lösen. Code müsste bei mir auch noch irgendwo rumfliegen, aber Du willst ja vermutlich nicht abschreiben, sondern selbst
-
Thread
STM32F407VET6 mit zu hoher Taktfrequenz geflasht
versucht. Hier ging es auch nur das eine Mal. Habe dann festgestellt dass ich in der "cmsis_boot/stm32f4xx.h" --> HSE_VALUE noch auf 8 anstatt wie für dieses Board notwendig, auf 25 gesetzt habe. Damit ist der CPU-Takt mehr als 3 mal zu hoch!!! Kann das der Grund sein, und wie könnte ich das "
-
Thread
VU-Meter mit XMEGA
ich hätte einen STM32F4 genommen. der hat I2S(SAI) interface und genug rechenpower hätte man sogar ne FFT machen können ...
-
Thread
STM32F4 finde Register nicht, welche im F3 existieren
Hi, Ich versuche ein Protokoll für einen RS485 Bus von einem STM32F303K8T6 auf einen STM32F405RGT6 zu portieren, jedoch finde ich einige Register für die UART Instanz nicht. Folgende Befehle möchte ich ausführen, um beim Initialisieren die Interrupts zu löschen: [c] __HAL_UART_CLEAR_IT(usart_handler,UART_IT_IDLE); __HAL_UART_CLEAR_IT(usart_handler,UART_IT_TXE); __HAL_UART_CLEAR_IT(usart_handler,UART_IT_RXNE); [/c] Wobei [c] #define __HAL_UART_CLEAR_IT(__HANDLE__, __IT_CLEAR__) ((__HANDLE__)->Instance->ICR = (uint32_t)(__IT_CLEAR__)) [/c] Nun hat aber die UART Instanz auf dem
-
Thread
Elite auf dem STM32
die Vektorgrafiken berechnen) hatter der Amiga meines Wissens nach nicht. Mal im Ernst, auf dem STM32F4 wurden schon viel anspruchsvollere Spiele zum Laufen gebracht: https://www.youtube.com/watch?v=bRNcfsDIc2A Und ja, Doom ist erheblich anspruchsvoller als Elite. Erheblich. ES wäre sogar Quake möglich. Das müsste nämlich laufen, das benötigt einen Pentium 75. Da könnte ein STM32F4 durchaus noch mithalten. Der Quellcode ist offen: https://github.com/id-Software/Quake Quake benötigt keinen 3D-Beschleuniger.
-
Thread
HamRadio 2018
eigentlich sowieso nicht funken um QSO's zu fahren, sondern nur basteln und darüber reden wollen. STM32F4xxx : Ich benutze die Dinger schon einige Jahre und kann nichts negatives über die Schnittstellen sagen. Sie sind nicht besser oder schlechter als die der anderen Mitbewerber. Mich allerdings nervt
-
Thread
Ansteuerung Magnetventil Schaltplan Review
entworfen. Ein Magnetventil wird zwischen 3 und 6 Watt Leistung haben. Mikrocontroller wird ein STM32 F4. Ich bin mir nicht sicher, ob das alles so passt und wäre nett, wenn jemand drüber schauen könnte, der sich mehr auskennt... Schaltplan monochrome als png und Farbig als SVG. Anmerkungen
-
Thread
ESP8266 über einen STM32F4 ansteuern
Schönen Abend euch, ich versuche bereits den ganzen Tag einen ESP8266 an meinem STM32F4 Disco zum Laufen zu bringen. Ich verwende das ESP Modul von Reichelt (JOY-iT Wifi Modul ESP8266). Angeschlossen habe ich das ganze wie folgt: - ESP VCC -> STM 3v VCC - ESP GND -> STM
-
Thread
STM32F407 aus Arduino-IDE als DFU-Device flashen
/Arduino_STM32/STM32F4/boards.txt
gemeint ist. Vermutlich > der Software-DFU-BL auf den BluePills. Das hat sich ausschließlich auf STM32F4-Boards bezogen.
-
Thread
ARM M4 Dokumentation
Hallo, ich arbeite zur Zeit viel mit den STM32F4, möchte aber gerne auch den Processor dahinter mit seinen Details besser verstehen. Wenn ich google, lande ich auf der Homepage von ARM, wo ich ein "Cortex-M4 Technical Reference Manual" finde.
guide an. HTH und HF beim Schmökern [0] anpassen an MCU: https://www.google.com/search?hl=en&q=stm32f4+reference+manual z.B. RM0090 http://www.st.com/resource/en/reference_manual/dm00031020.pdf [1] anpassen an MCU: https://www.google.com/search?hl=en&q=stm32f4+programming+manual [2] http://infocenter.arm.com
-
Thread
Schneller ADC am STM32
Entsprechend schnelle ADCs intern gibt es wohl beim STM32F3xx. Mir würde aber eine Lösung für andere (STM32F4xx) besser gefallen. Extern per SPI - wird eng wenn man über die Datenrate auf dem SPI nachdenkt, bei 12-16 Bit. Gibt es da Möglichkeiten etwas mit parallelen ADCs am GPIO und DMA zu realisieren
-
Thread
Ressourcenabschätzung für FOC
Mikrokontrollern möglich: - STM32 F0 @ 48MHz (z.B. STM32F091) - STM32 F3 @ 72MHz (z.B. STM32F303) - STM32 F4 @ 180MHz (z.B. STM32F446) Und wieviel Flash braucht man etwa für die FOC alleine? Danke schonmal im Voraus.
-
Thread
Software / Treiber für HD44780 auf STM32
https://stm32f4-discovery.net/2015/07/hal-library-15-hd44780-for-stm32fxxx/
steht aber hier in der Codesammlung: https://www.mikrocontroller.net/topic/350952#3900014 2. Datei STM32F4_LCD.c
-
Thread
STM32 - Mit USART String-Input den CCR (PWM-Timer) setzen
Hallo zusammen, Board: STM32F4-Discovery Bib: STM32 IDE: Atolic Truestudio Aufgabe: möchte durch USART-Schnittstelle vom PC an STM32 die Parameter für PWM-Signal (Servo-Motoren) senden. Der STM32 soll string auslesen evtl
-
Thread
STM32F429 an 5V USART
Hat der STM32F4 nicht selbst USB? Dann würde man den besser direkt über USB an den PC schließen.
-
Thread
Bootloader und JumpToFirmware
Object 0x08010000 0x00000188 Data RO 3 RESET startup_stm32f4xx.o 0x08010188 0x00000008 Code RO 17969 * !!!main c_w.l(__main.o) 0x08010190 0x00000034 Code RO 18772 !!!scatter c_w.l(__scatter.o)
-
Thread
Kleines Breakoutboard mit USB HS (480MBits) verfügbar?
aber, dass dich hsusb nicht viel weiter bringen wird. Prinzipbedingt. Waveshare hat Boards mit stm32f4 und usb3300 hs phy (und Ethernet). Natürlich etwas größer als ein nucleo. Das Layout ist an manchen Stellen fragwürdig, funktioniert aber anscheinend ausreichend gut.
-
Thread
Atollic Can't open xyz.su for writing
mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu11 -DSTM32F4XX -DSTM32F40XX -DUSE_STDPERIPH_DRIVER -DUSE_STM32F4_DISCOVERY -DHSE_VALUE=8000000 -I../src -I../Libraries/CMSIS/Include -I../Libraries/Device/STM32F4xx/Include -I../Libraries/STM32F4xx_StdPeriph_Driver/inc -I../Utilities/STM32F4-Discovery -I../libraries
-
Thread
STM32: Alternativen zu Semihosting
Habe nicht den ganzen Thread gelesen, nur so viel von mir: Ich habe den ST-Link auf meinem STM32F4-Discovery Board von ST-Link auf J-Link umgeflasht. Danach konnte ich sowohl Semihosting als auch SWO benutzen. Außerdem ist das Flashen mit dem J-Link um Längen schneller geworden. Kurzum,
-
Thread
Hochpräzises 90dB PPM, FPGA, µC oder doch Analog?
aber du findest im Internet sicher Beispielcode. Wieso besorgst du dir zum Testen nicht mal ein STM32F4Discovery? Die gabs ne Zeit lang sehr guenstig, findest bestimmt immernoch zu einem guten Preis. Da ist auch ein entsprechender ADC schon drauf. Jan schrieb im Beitrag #5417695: > Es geht einfach
aber du findest im Internet sicher Beispielcode. Wieso >besorgst du dir zum Testen nicht mal ein STM32F4Discovery? Die gabs ne >Zeit lang sehr guenstig, findest bestimmt immernoch zu einem guten >Preis. Da ist auch ein entsprechender ADC schon drauf. Sicher das es das Board mit Audio ADC gibt?