-
Thread
STM32F4XX SPI Slave
Stand meiner Bemühungen. Was mir auffällt, dass ich die Definition von SPI_Direction_1Line_Rx (in stm32f4xx_spi.h in Zeile 141 definiert) nicht mit dem Angaben im Reference Manual RM0390 (S.850f.) in Einklang bringen kann, wonach nach meinem Verständnis SPIx->CR1.RXonly = 1 gesetzt werden müßte. Stattdessen
In der startup_stm32F4xx_md.S eine längliche Konstruktion, die Default-Handler bereitstellt: /* Macro to define default handlers. Default handler * will be weak symbol and just dead loops. They can be *
-
Thread
LTC61813 Discharge Timer Monitor Messfehler
/technical-documentation/data-sheets/LTC6813-1.pdf Ich benutze diesen in Verbindung mit einem STM32F4 um ein BMS zu bauen. Bis auf den Discharge Timer Monitor (s.S 34) funktioniert soweit alles. Dieser soll eigentlich während der Discharge Timer läuft alle 30 Sekunden eine Messung der Zellspannungen
-
Thread
Binary für STM32F446 auf STM32F407
Das Nucleo-Board selbst hat auch momentan ordentlich Lieferzeiten. Allerdings habe ich noch ein 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
Ersatz-Nucleo ist schon woanders bestellt. Die Lieferzeit beträgt nur etliche Wochen. Bis dahin sollte ein STM32F4 Discovery die Lücke füllen. Es bleibt also die Frage, ob ein Binary, gebaut für den 446er auf dem 407er Ärger machen kann. Bislang habe ich noch keine genutzte Peripherie gefunden, bei der sich
-
Thread
ST-LINK v2 mit STM32F4
Hallo zusammen, ich habe den ST-Link V2 von Nucleo F446re durch Kurzschluss verbrannt. Nun habe ich den ST-Link-Teil geschnitten und würde extra USB-ST-Link verwenden. nun weiß ich nicht, wie und wo sich die ClK DIO Pins befinden? Danke im Voraus
-
Thread
SNMP v3 auf STM32F4xx
unserem STM32F429 zum fliegen kriegen. - Hat das schon jemand versucht bzw hingekriegt? (auf STM32F4xx) - Geht das mit vernünftiger Performance? - Gibt es Beispielcode und/oder Libs dazu? Freeware? OpenSource? Komerziell? Ich bin dankbar für jegliche Feedbacks und Infos
unserem STM32F429 zum fliegen kriegen. > > - Hat das schon jemand versucht bzw hingekriegt? (auf STM32F4xx) SNMP ja, aber nie auf STM32F4xx. > - Geht das mit vernünftiger Performance? Richtig gut ist die Performance von SNMP nicht. Was MIB-Compiler erzeugen ist nicht besonders gut, das elende
-
Thread
SPI Datenregister Overflow
Schieberegister. Ich verstehe nicht wie ich da einen Overflow haben kann. Ich verwende einen STM32F4. Ich verwende zum Senden und Empfangen Funktionen aus der HAL API. Vielen Dank !
-
Thread
Präprozessormagie: Kommasepariert aufteilen
genauso: [c] #define I2C_SDA_PIN PB9 #define I2C_SCL_PIN PB8 #define HARD_ENC0 encoder_STM32F4XX_TIM5_PA0_PA1 #define USART_NO uart_STM32F4XX_USART2_PA2_PA3 #define USART_NO_BAUDRATE 1843200 #define BUZZER_PWM buzzer_STM32F4XX_TIM4_PB7 [/c] So habe ich weniger Probleme, die
-
Thread
USB Activate Endpoint bei STM32F4
Hallo, mal eine doofe Frage, wie bediene ich die folgende USB Bibliothektsfunktion aus der HAL-STM Bibliothek [c]HAL_StatusTypeDef USB_ActivateDedicatedEndpoint(USB_OTG_GlobalTypeDef *USBx, USB_OTG_EPTypeDef *ep);[/c] Mein Problem ist, dass ich überhaupt kein Beispiel habe, wie bzw. womit ich den Pointer *ep füllen muss, denn mein hUSBHostFS Handle besitzt absolut keinen einzigen Eintrag der auch nur vom Format USB_OTG_EPTypeDef wäre. Ich verstehe daher einfach nicht was da rein muss.
-
Thread
USB Host zum Schreiben auf USB-Stick
und die Sounds auf dem Controller abspielen. Dann brauchst du kein Sound Modul und kein USB. Die STM32F4 haben IIRC genug Leistung um MP3 zu dekodieren. Vielleicht kann das ja auch der ESP32. Wenn nicht, musst du dir "nur" überlegen wie du WLAN an einen leistungsfähigen Controller bekommst - z.B. STM32F4
die Sounds auf dem > Controller abspielen. Dann brauchst du kein Sound Modul und kein USB. > Die STM32F4 haben IIRC genug Leistung um MP3 zu dekodieren. Das Projekt macht mich noch bekloppt ;) In Anbetracht der Ratschläge hier werde ich mich doch mit einem STM32 + ESP8266 zufrieden geben. Da
-
Thread
GPIO in Echtzeit mit SWD Debuggen
Hi, ich arbeite seit kurzem mit einem STM32F4. STM32Cube bietet ja viele neue Debug Möglichkeiten mit dem SWD Interface. Kann man sich auch den Zustand von nur einem GPIO quasi in Echtzeit anzeigen lassen? Ich habe z.B. mal das Datenregister
-
Thread
STM32 SPI DMA - Overrun error
Hallo, ich habe einen STM32F4 Controller bei dem ich über SPI von einem externen ADC Daten abhole. Der ADC triggert einen externen Interrupt von dem Controller und in der ISR starte ich dann die Empfangsroutine mit HAL_SPI_Receive_DMA
einen zusätzlichen DMA Kanal und einen Puffer für die Dummy TX >Daten. Sollte unnötig sein. STM32F4 SPI kann auch unidirektional SPI.
-
Thread
HILFE! SPI macht mich fertig!
gleichen Nachrichten. Auf die Nachricht vom AT90CAN reagiert der IC entsprechend. Auf die Nachricht vom STM32F4 reagiert er nicht. SOFTWARE: ST: Software und Einstellung der SPI schnittstelle über "CubeMX" könnt ihr folgenden Bildern entnehmen: - Buffer.PNG - Code_STM.PNG - ST_SPI_Setting.PNG
dann nehme ich euch das nochmal auf! Beim AT90CAN siehe: F0001TEK.TIF F0002TEK.TIF Beim STM32F4: F0004TEK.JPG F0005TEK.JPG Das sieht für mich erstmal so aus als würde die gleiche Nachricht gesendet. Der STM32F4 hat aber nur einen 3,3V Pegel. Das ist aber eigentlich egal weil der
-
Thread
STM32 I2S mit DMA
mit I2S und dem DMA. Dabei bin ich auf ein paar Verständnisprobleme gestoßen. Im Setup ist ein STM32F4 mit einem Audio Codec verbunden. Der Audio Codec schickt dabei die Daten über die I2S Leitung an den STM32. Dieser verarbeitet die Daten und sendet sie zurück n den Audio Codec. Dabei verstehe
-
Thread
STM32F4 SPI Clock
Guten Tag, ich habe eine STM32F4 Schaltung mit 10Mhz Quarz. In der Makefile habe ich deshalb folgendes stehen: DHSE_VALUE=10000000 Wenn ich jetzt SPI benutze und den Prescaler auf 2 stelle, dann kann ich mit dem Oszilloskop am
Meilo schrieb im Beitrag #5910354: > Guten Tag, > > ich habe eine STM32F4 Schaltung mit 10Mhz Quarz. > In der Makefile habe ich deshalb folgendes stehen: DHSE_VALUE=10000000 > > Wenn ich jetzt SPI benutze und den Prescaler auf 2 stelle, dann kann ich > mit dem Oszilloskop
-
Thread
stm32fx flashen mit st-link von nucleo oder discovery boards
ich das Nucleo-f446re versehentlich zerstört und versuche es nun mit einem Nucleo-f401re und einem stm32f4discovery. Bei beiden gibt es nur die Fehlermeldung "Can not connect to target". Die STMs auf den jeweiligen Boards lassen sich aber ohne Fehlermeldung programmieren. Kennt jemand das Problem und
Achso, gut zu wissen. Nein, ich benutze Eclipse mit der Ac6 STM32 MCU GCC toolchain und der STM32F4xx Standard Peripherals Library.
-
Thread
Ersatz für Q32M210 verfügbar
Boards wie z.B. - MapeTree Mini RET6 - STM32F407VGT6 ARM Cortex M4 32bit MCU Kern Development STM32F4Discovery AIP - STM32F407VGT6 ARM Cortex M4 32bit STM32F4Discovery MCU Core Development Board - STM32F407VET6 STM32 Cortex-M4 Development Board NRF2410 FMSG SD Card new da ist es auch nicht so
-
Thread
Mini HF Generator mit SI5351 und Bluepill
Pinbelegung dann für sich übernehmen. Möchte man 80-90% der vorhandenen Peripherie nutzen, die so ein STM32F4 bietet, verliert man schnell die Übersicht. Gruß, Bernd
Pinbelegung dann für sich übernehmen. Möchte > man 80-90% der vorhandenen Peripherie nutzen, die so ein STM32F4 bietet, > verliert man schnell die Übersicht. > > Gruß, Bernd Ich verwende kein Windows..und wenn doch nur wiederwillig, deswegen binde ich mir solche Ruten nicht erst über den Hintern.
-
Thread
Frequenzverschiebung eines Liedes, per µC
Hallo, ich möchte, dass mein STM32F4 die Frequenz eines Liedes (Sounddatei, z.B. .wav) um eine konstante zweite Frequenz erhöht, sozusagen eine Frequenzverschiebung durchführt. Üder den on-chip DAC soll das ganze dann ausgeben werden
-
Thread
GCC Compiler Flags
Hallo zusammen, bei meinen STM32F4 Projekten verwende ich folgende CFLAGS: [c] CFLAGS = -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wall -ffunction-sections -g -O3 -ffast-math -fshort-double -lm -c -DSTM32F405RG
-
Thread
STM32 EEprom-Emulation
welcher Spannung ich den Flash beschreiben darf. Einen solchen Hinweis fand ich hingegen für den STM32F4xx: AN3969 The device voltage range (default: range 4, 2.7V to 3.6V). In the EEPROM emulation firmware, the FLASH_ProgramHalfWord() function is used to program the memory. This function can only
-
Thread
uC mit USB gesucht
sein, du besorgst dir ein paar Demoboards, wie die hier: https://www.st.com/en/evaluation-tools/stm32f4discovery.html https://www.microchip.com/Developmenttools/ProductDetails/DM320104 https://www.nxp.com/support/developer-resources/evaluation-and-development-boards/freedom-development-boards/wireless-connectivy
-
Thread
STM32F429ZI Nucleo: Ethernet/LwIP Probleme
Allerdings bekomme ich es einfach nicht hin. Es gibt kein funktionierendes Beispiel (aus dem STM32F4Cube Package das funktioniert leider auch nicht bei mir - und ich hätte es eigentlich auch gerne ohne RTOS). Wenn ich in CubeMX alles einstelle, das heißt LwIP und Ethernet aktiviere, statische
-
Thread
RS232 zwischen 5V embedded Geräten
Oder du portierst die ganze Anwendung auf einen STM32F4 welcher integriertes Ethernet hat, oder einen ESP32 mit integriertem WLAN. Dann braucht es überhaupt keine serielle Schnittstelle/RS232 mehr.
-
Thread
Sinn und Zweck des TXFE-Bits im STM32F407?
die Cube HAL baut > auf CMSIS auf. Ja, stimmt. Ich benutze die "STM32F105/7xx, STM32F2xx and STM32F4xx USB On-The-Go Host and Device library" Ich dachte es gehört zu CMSIS.
USB-Treiber-Code für die LPC /genau so/ ein Fehler, welcher das Programm auf Cortex-M0 zum Absturz bringt. Beim STM32F4 ist es entweder langsam oder führt zum Absturz (je nach Konfiguration).
-
Thread
Neue MCU familie gesucht
Einstiegsseite hier: https://www.st.com/en/embedded-software/stm32cube-mcu-mpu-packages.html Für die STM32F4xxx liegt der Krempel z.B. hier: https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubef4.html
hier: > > https://www.st.com/en/embedded-software/stm32cube-mcu-mpu-packages.html > > Für die STM32F4xxx liegt der Krempel z.B. hier: > > https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubef4.html
-
Thread
beispiel für stm32 und ethernet
jemand einen anderen tipp? Soweit ich mich erinnere hat das hier auch funktioniert: http://stm32f4-discovery.net/tag/lwip/ Vorteil der STM32-bezogenen Lösungen ist eben gegenüber den allgemeinen LWIP-Sourcen dass das Ethernet Interface bereits angepasst bzw. vorkonfiguriert ist.
schrieb im Beitrag #5869908: > Soweit ich mich erinnere hat das hier auch funktioniert: > > http://stm32f4-discovery.net/tag/lwip/ Das funzt leider auch nicht. Es kommt aber noch besser: Ich habe mir von einem Freund ein Nucleo-F746ZG besorgt und mit der neuesten Version von Cubemx ein beispiel
-
Thread
Makefile für STM32F407 + HAL
manuell in eine Library hinzu? 3) Merkwürdiger Fehler: [code] In file included from Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:30, from Core/main.c:4: Core/main.c: In function 'configure_system_clock': Core/stm32f4xx_hal_conf.h:107:35: error: missing binary operator before
-
Thread
STM32 und Linux - Einsteigerfragen
ein beträchtlicher Aufwand sein, je nachdem wie das programmiert ist. Kauf einfach das passende STM32F4-Board...
beträchtlicher Aufwand sein, je nachdem wie das > programmiert ist. Kauf einfach das passende STM32F4-Board... das haette ich ja getan - aber das "passende" STM32F4-Board gibt es nicht. "pekka" hat eine eigene hardware gebaut, "emil" hat diese auf sein nucleo-f4-board portiert. das hat
-
Thread
Stm32f401 fotodiode Werte auslesen, adc auslesen stm32, stm32cubeide
potentielle Helfer mit einem Häppchen an, dann stehen die Chancen größer, Hilfe zu bekommen. Für den STM32F4 kann ich Dir leider kein Code-Beispiel geben, nur für den STM32L0, F1 und F3 und ohne Cube Hal.
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
mit XMEGA128A1 an die Grenzen gekommen war und er eine saubere Hardware- und Firmwareplattform für STM32F4 gebraucht hat. ;)
-
Thread
Neue STM32G Serie
@Anton troll dich! Die STM32G0 sind lötbarer als die STM32F4, denn deren 32Pin LQFP Gehäuse hat denselben Pinabstand wie ein AVR LQFP32 und keine 0,5mm. Und scher programmierbar? Für Trolle wie dich villeicht! @Markus Danke für die Info, da hab ich mal
Mw E. schrieb im Beitrag #5946259: > Die STM32G0 sind lötbarer als die STM32F4, denn deren 32Pin LQFP Gehäuse > hat denselben Pinabstand wie ein AVR LQFP32 und keine 0,5mm. Mag sein das ich falsch liege aber ich meine, dass alle STM32 im LQFP32 Gehäuse den gleichen Pinabstand
-
Thread
Billiger Mikrocontroller gesucht für unter einem €
nicht mal MPLABX downloaden, weil allein die Arbeitszeit für den Downloadvorgang teurer ist als ein STM32F4.
-
Thread
STM32F446RE TIM14
Programmskelett wurde mit CubeMX erzeugt. Time.c initialisiert den Timer und der Interrupthandler steckt in stm32f4xx_it.c. In meinem Code starte ich den Timer mit SET_BIT(TIM14->CR1, 1); Aber es kommt kein Interrupt an. Kann mit vieleicht jemand auf die Schnelle sagen ob da noch was fehlt oder wie ich unter
/* USER CODE BEGIN TIM14_MspInit 1 */ /* USER CODE END TIM14_MspInit 1 */ } } // stm32f4xx_it.c void TIM8_TRG_COM_TIM14_IRQHandler(void) { /* USER CODE BEGIN TIM8_TRG_COM_TIM14_IRQn 0 */ TDC_TIM_MeasureStart(); /* USER CODE END TIM8_TRG_COM_TIM14_IRQn 0 */ HAL_TIM_IRQHandler
-
Thread
cmake target_include_directories geht nicht
bin ich soweit dass ich in 2x verschiedenen CMakeLists 2x Targets definiert hab: 1x executeable "stm32f4discovery" 1x library "CMSISDSP" Die Abhängigkeit der beiden Targets untereinander ist wie folgt definiert: [c] target_link_libraries(stm32f4discovery PRIVATE CMSISDSP) [/c] Weiters soll
angibt und diese dann via INSTALL_INTERFACE in dem angegebenen Ordner "eingeklinkt" werden. Das stm32f4discovery Target sollte also die Header in "../Core/Include" nutzen können? Die CMAKE_CURRENT_SOURCE_DIR Variable hab ich bereits überprüft, die sollte eigentlich an die richtige Stelle zeigen?
-
Thread
Python-STM32 serielle Schnitstelle
sizeof(B_Python_22_T)); 61 62 /* Level2 S-Function Block: '<Root>/UART Rx' (stm32f4_usart) */ 63 enable_UARTRx(); 64 65 /* Level2 S-Function Block: '<Root>/Digital Output' (stm32f4_digital_output) */ 66 enable_DigitalOutput(); 67 68 /* Level2 S-Function Block: '<Root>/UART Setup' (stm32f4_usart) */ 69 enable_UARTSetup(); 70 } 71 72 /* Model terminate function */ 73 void Python_22_terminate(void) 74 { 75 /* Terminate for S-Function (stm32f4_digital_output): '<Root
-
Thread
RGB Cube Driver
Bits rein. Ihr benötigt einen schnellen Controller mit SPI DMA und möglichst viel RAM. Ein STM32F4xx kann das leisten denke ich mal.
STM32F4 raus gesucht: https://www.exp-tech.de/plattformen/arm/stm32-discovery/9059/xcore407i-stm32f4-core-board?gclid=CjwKCAjwiN_mBRBBEiwA9N-e_qHnCQwgY1kkl_4FdwoDkbvH0TPLfTi1upjmgM3bzsJgXSqCX5TYexoCSn0QAvD_BwE
-
Thread
STM32-M4 Webinterface
auf den Server von MaJerle umgestiegen wegen der gut strukturierten Callback-Funktionen (http://stm32f4-discovery.net/2015/02/library-52-ethernet-peripheral-on-stm32f4xx/). Beide Standard-Library, beide basierend auf lwip. Es ist trotzdem noch eine Schweinearbeit, das Webinterface zu basteln.
nicht dazu in der Lage den Controller richtig zu benennen? Es gibt keinen "STM32 M4". Es gibt "STM32F4" oder "STM32 mit ARM Cortex-M4-Kern" wie z.B. "STM32F4" oder "STM32F3".
-
Thread
Xiaolin-Wu-Algorithmus zu Zeichnen von Linien
wirklich langsam, auf einem AVR ist es relativ unerträglich - auf ARM Controllern ist das bei einem STM32F4 und STM32F7 (andere Controller mit FP habe ich nicht) verwendbar und wenn Antialiassing gemacht wird wohl wirklich die erste Wahl. Dann hat er diese Links angegeben: ------------------------
-
Thread
Probleme mit Linux (Kernel 4.9.0) und st-flash / texane
oder 4 Jahren (und anderem Linuxkernel) funktioniert hatte. Was funktioniert: Flashen eines STM32F4xx funktioniert in jeglicher Konstellation problemlos (auch ein schwarzes STM32F407 Chinaboard). Lange Zeit habe ich mit der Live-Version STM32F103 (Eigenbauboard und BluePill) nur mittels Bootloader
Inhalt 49-stlinkv2.rules: [code] stm32 discovery boards, with onboard st/linkv2 # ie, STM32L, STM32F4. # STM32VL has st/linkv1, which is quite different SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", \ MODE:="0666", \ SYMLINK+="stlinkv2_%n" [/code] Inhalt lsusb
-
Thread
Empfehlenswerte Drucksensoren für Vakuum und STM32F4 gesucht.
solche beschränken, die einen Steckanschluss für Schläuche besitzen. Ich möchte diesen mit einem STM32F4 Discovery-Board auslesen und fände einen digitalen Ausgang des Sensors super. Ich habe nun schon sehr lange gesucht (und die MPX-Serie gefunden), aber keinen Sensor gefunden, der mir wirklich zusagt
immer schnell eine Antwort erhalten und konnte die Sensoren auch direkt dort bestellen. Da der STM32F4, so wie ich gesehen habe, bei 3,3 V arbeitet, könnte der AMS 5915 (https://www.analog-micro.com/de/produkte/drucksensoren/board-mount-drucksensoren/ams5915/) oder der AMS 6915 (https://www.analog-micro.com
-
Thread
SSB Exciter analog oder digital
20yu1lm.htm Bezüglich Software kannst du dich am mcHF orientieren. Da drin werkelt auch ein STM32F4 http://www.m0nka.co.uk/
-
Thread
Einstieg in STM32(L4)
Hallo Gerd, die STM32F4 sind ziemlich starke Boliden und daher unter Hobbyelektronikern eher wenig verbreitet. Die STM32L4 sind noch spezieller. Es gibt kaum Boards mit diesen Chips zu kaufen. Daher findest du dafür auch
-
Thread
STM32F4 - Designfehler?
Hans schrieb im Beitrag #5822412: > Re: STM32F4 - Designfehler? Man könnte annehmen der TO hat einen Fehler der STM-Designer entdeckt.