-
Thread
3D-Drucker Board bzw CNC-Board mit STM32F401
Hallo Leute, hat jemand schon Erfahrungen mit dem STEVAL-3DP001V1 Board? "Discovery board for 3D printer including 6-axis stepper motor driver based on the L6474H" Was haltet ihr von dem Board inkl. Marlin Firmware? Die Hardware ist für 3D-Drucker etwas oversized, jedoch für eine CNC-Fräße ideal - oder?
-
Thread
Getting started Stm32F4 + WS2812
Zeit in die digitale Welt einsteigen. Hierfür habe ich mir den Arm Mikrocontroller-EVM von STM (Stm32F401 und Stm32F11) geholt. Ich habe desöfteren schon an Mikrocontrollern gearbeitet - PICS , AVRs etc sind mir nicht ganz so fremd nur das Problem war, dass ich die Entwicklungsumgebung + Hardware schon
Zeit in die digitale Welt einsteigen. Hierfür habe ich mir den > Arm Mikrocontroller-EVM von STM (Stm32F401 und Stm32F11) geholt. Ich > habe desöfteren schon an Mikrocontrollern gearbeitet - PICS , AVRs etc > sind mir nicht ganz so fremd nur das Problem war, dass ich die > Entwicklungsumgebung + Hardware
-
Thread
GPS-Rover met STM32 nucleoF401
wollte ich meinen GPS-Project forstellen : Eines umgebaute RC-car. Die Steurung wird von einen STM32F401 µ gemacht. IDE ist CoIde. Folgende sensoren wirden genutzt : GPS U-blox M8N, refresh rate 10 Hz, Magnetisches Kompass / Gyro ist ein MPU9250. Serielle Schnittstelle mit BT HC05. Mit eine alte Modellbau
-
Thread
DMA zum laufen bringen STM32
STM32469I_EVAL STM324x9I_EVAL STM324xG_EVAL STM32CubeProjectsList.html STM32F4-Discovery STM32F401-Discovery STM32F401RE-Nucleo STM32F410xx-Nucleo STM32F411E-Discovery STM32F411RE-Nucleo STM32F412G-Discovery STM32F412ZG-Nucleo STM32F429I-Discovery STM32F429ZI-Nucleo STM32F446ZE-Nucleo
-
Thread
GCC - Rundungsfehler ?
arm-none-eabi-gcc ausprobiert und habe jedesmal dein gleichen Fehler (die Controller waren ATMega644 und STM32F401 über serielle Schnittstelle angebunden). Original geht es um Programmierübungen für Auszubildende (2. Lektion die ich gerade vorbereite) und bin jetzt selbst am "verzweifeln" oder besser gesagt überrascht
-
Thread
Locala variable wird weg optimiziert, Coocox + GCC
_ptr[n]=rgb_col; } if(refresh==1) UB_WS2812_Refresh(); } [/c] Es passiert nur bei den STM32 F401RE (nucleo). Beim F407 (discovery) functioniert es. Es ist mir unklar warum die sich unterschiedlich verhalten. Diese function kommt aus die WS2812 lib von UB. Alles anderes functioniert. Ohne optimierung
-
Thread
STM32F405 int64_t lehren
stellenweise relevant. [CC] src/main.c: arm-none-eabi-gcc -MMD -c -o build/src/main.o -Isrc/STM32F401XE -ffunction-sections -mlittle-endian -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu11 -ggdb -Os -flto -Wall -Wextra -Wstrict-prototypes -Werror -Wno-error=unused-function -
-nostartfiles -Wl,--gc-sections -Tsrc/STM32F401XE/gcc_linker.ld -lm -Wl,-Map=build/hello_world.map Ich verwende den offiziellen gcc von Arm auf Launchpad.
-
Thread
I2S Bitfehler - gelöst
Hallo, ich möchte mit einem STM32F401C-Disco Board einen I2S Audiostream erzeugen. Allerdings gibt es beim Output (TX) einen Bitfehler. Der Audiostream ist um ein Bit Verschoben (siehe Abbildung). Ich habe versucht eine 1 zu senden (
-
Thread
Mehrere UARTs mit Interrupts
Hallo, ich möchte auf meinem STM32f401C-Discovery zwei UARTs mit Interrupts betreiben. Konkret USART1 und USART6. Einzeln funktionieren sie beide aber zusammen nicht. Der Coocox Debugger kann mir bei dem Problem auch nicht weiter helfen
Tom P. schrieb im Beitrag #4773370: > STM32f401C-Disco Du hast zuviele Brakepoints gesetzt. Lösche alle und breake erst nur an einer Stelle oder führe den Code aus dem RAM aus.
-
Thread
[V] verschiedene Eval-Kits: Gesture/Proximity/Ambient Light Sensoren
vollständig mit allem gelieferten Zubehör. STMicroelectronics P-NUCLEO-6180X1 Bundle (18,- Euro) - STM32F401 Nucleo - STM VL6180X Expansion Board: 3-in-1 Proximity sensor based on FlightSense http://www.st.com/content/st_com/en/products/ecosystems/stm32-open-development-environment/stm32-nucleo-expansion-boards
-
Thread
Sipex 3232 Pegelwandler - 104 Framing Error
Error bekomme. Das passiert ebenso wenn ich den Strom zu meiner MCU unterbreche. Ich verwende STM32F401 als MCU und zum Programmieren verwende ich MBED. Mein MCU Läuft mit 84 MHz, mit dem internen Quarz. Hier noch die COM einstellungen(Standard): - Baudrate: 9600 - Data Bits: 8 - Parity: None
-
Thread
STM32F4 Timer interrupt
ein bisschen anpassen, damit der Chip auch mit 100MHz taktet, und nicht "nur" mit 84MHz (wie z.B. STM32F401), da es für den F411RE kein fertiges Template gibt). Das heißt, der Chip ist schon initialisiert und taktet zum Start von main() schon mit 100MHz. Das mit dem NVIC hatte ich überhaupt nicht auf
-
Thread
UART, GPIO Anfängerfrage
Hallo, ich versuche auf einem STM32f401C-Discovery die UART Schnittstelle zum laufen zu bringen. Laut Datenblatt nutzt bsw. der UART2 die Pins PA2 (TX) und PA3 (RX). Bis jetzt ist es mir noch nicht gelungen auf diesen Pins ein Signal auszugeben
-
Thread
STM32f4 Blink-LED Clock auf 168MHz
Hallo, ich habe mir das STM32f401 Discovery Board zugelegt und versuche mich gerade an diesem einfachen Einstiegsbeispiel, welches bei der CooCox Installationsanleitung enthalten ist: http://www.mikrocontroller.net/articles/STM32
Du weisst aber schon, das der STM32F401VC nur bis 84Mhz kann? http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f401/stm32f401vc.html Aus gutem Grund wird der in system_stm32f4xx.c
-
Thread
WS2812 mit Nucleo und Lib
habe sind folgende Änderungen https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo
-
Thread
STM32F401RE external SytsemClock - Oscillator
Hallo zusammen, hab diesen Mikrocontroller und meine Frage geht in Richtung der externen Osq? Brauche ich überhaupt einen Ex-Osc? oder reicht der Interne (84 Mhz)? Bei vielen Schaltplänen gibts den 8 Mhz als extern, ist es hier auch nötig? Gruß Timo
-
Thread
Netzspannung ans STM32F3 Discovery
mehr und mehr in Selbständigkeit zu erledigen. Das Board habe ich gewechselt, ich nehme nun das STM32F401 VC!!! Ich habe 2 mögliche Varianten des Netzanschluss mal herausgearbeitet, bei denen ich mir aber noch nicht vollends sicher bin. Nun denn, ... ... Variante 1: In dieser Variante möchte ich
-
Thread
STM32F401 mit 3.3 V und Notstrom (Akku 3.3 V) versorgen
Hallo, ich habe ein Board gebaut wo ich ein Cortex M4 und Sd Card drin hab. Dies wird mit 3.3 V versorgt. Ich möchte noch eine Notstromversorgung vorsehen. Ich sehe im Moment zwei Möglichkeiten: 1) Board mit Akku versorgen und die Akku dauernd laden, was vielleicht gar nicht so gut ist. 2) Board nicht mit akku versorgen und nur wenn der Strom weg ist soll die akku zugreiffen. Was empfehlt ihr mir? Was für Akku-s gibt es? Lade/Entladeregler? Gibt's fetige Regler zu kauffen? Ich habe die Möglichkeit den Regler und Akku mit 5V oder 3.3 V zu versorgen aber am Ausgang muss
-
Thread
Frage bzgl. serial I/O Verbindungen beim STM32F401C
Realisierung einer einfachen I/O (2 Leitungen) Verbindung eines ADNS a2610 Maussensors mit einem STM32F401C Board. Ich habe zuvor schonmal einen Maussensor über SPI (4 Leitungen) angebunden, was auch funktioniert hat. Allerdings finde ich zu so einfachen serial I/O Verbindungen absolut keine Tutorials
-
Thread
[V] ST Nucleon Boards
Hallo, ich verkaufe 3 ST Nucleo Boards: 1x STM32F401 1x X-NUCLEO-IHM07M1 Brushless motor driver 1x X-NUCLEO-IDB04A1 Bluetooth low energy http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32
-
Thread
Anbindung eines ADNS-3080 per SPI an STM32F401C-DISCO
liebe Mikrocontrollergemeinde. Und zwar bin ich momentan dabei einen ADNS-3080 Maussensor an mein STM32F401C-DISCO Board anzubinden. Und zwar über SPI. Über folgenden Link kann man das Datenblatt des Sensors finden: https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/s2009/ncr6_wjw27/
rein. http://www.roboternetz.de/community/threads/69206-Anbindung-eines-ADNS-3080-per-SPI-an-STM32F401C-DISCO Hier nochmal meine Antwort: Die Pins PA13-PA15 sind bei Power-On auf JTAG konfiguriert. Hast Du das in der Software deaktiviert? Scheint mir nicht so. Check das mal und benutze andere
-
Thread
CubeMX mit Coocox verwenden
STM32F4xx\Include\stm32f439xx.h [cc] Parsing ..\..\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f401xc.h [cc] Parsing ..\..\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f401xe.h [cc] Parsing ..\..\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f410tx.h [cc] Parsing
Anschließend musst du unter Configuration -> Compile -> defined Symbols noch USE_HAL_DRIVER und STM32F401xC (je nachdem welchen du hast) hinzufügen. Ist ein bisschen umständlich aber danach funktioniert alles. Grüße, Tom
-
Thread
CMSIS / SPL und HAL
hier ein Beispiel für ein STM32 NUCLEO-F401RE Board: https://github.com/prof7bit/bare_metal_stm32f401xe
-
Thread
Lcd Ansteuerung
angeschloßen werden. Muss überhaupt ein Busstreiber wie der 74HC245 angeschloßsen werden? Ich verwende STM32F401 aks Mikrocontroller und hab ein LCD direkt angeschloßen und es funktioniert aber hab keine Ahnung wie lang halten wird? Gruß Nxitimi
Nxitimi schrieb im Beitrag #4747794: > Ich verwende STM32F401 aks Mikrocontroller und hab ein LCD direkt > angeschloßen und es funktioniert Das kannst Du so machen, wenn die Datenleitungen an Portpins angeschlossen sind, die eingangsseitig 5 V tolerant
-
Thread
STM32: Ich finde einfach keinen Fehler in meinem Code
Hardware wenn Du einfach die Maske mit den Bits mit = reinschreibst. z.B. so (hier ist mal ein STM32F401 Hello-World Blinky Beispiel) das illustriert eigentlich alle meine Punkte in einem vollständigen Beispiel, das hatte ich zur Hand ohne jetzt erst was speziell dafür schreiben zu müssen: [c] #include <stm32f401xe.h> /* * The green LED is connected to port A5, * -> see schematic of NUCLEO-F401RE board */ #define LED_GPIO GPIOA #define LED_PIN 5 /** * Quick 'n' dirty delay
-
Thread
Entwicklungsumbgebung für STM32
effizient. Ein Beispiel wie ein minimales Makefile-Projekt (ohne Eclipse, ohne alles) für einen STM32F401RE aussieht (Das Standard Blinky abgespeckt bis aufs notwendige Minimum, nützlich um die Grenzlinie zwischen Pflicht und Kür deutlich zu erkennen): https://github.com/prof7bit/bare_metal_stm32f401xe
-
Thread
STM32F103 GPIO
er frei Haus vom Hersteller oder von Beispielprojekten geliefert. Hier ein Blinky auf einem *STM32F401RE*, dieses Device ist verglichen zu Deinem ATTiny so ziemlich das Über-Monster, trotzdem läuft das Blinky kein bisschen anders ab als das vergleichbare C-Blinky auf nem Tiny. Die graue Schrift
noch unterstellst die wären bei ARM erforderlich oder würden den Code aufblasen. [c] #include <stm32f401xe.h> /* * The green LED is connected to port A5, * see schematic of NUCLEO-F401RE board */ #define LED_GPIO GPIOA #define LED_PIN 5 /** * Quick 'n' dirty delay
-
Thread
ST USB Host Driver, STM32F401 - Probleme mit sauberer Deinitialisierung?
Hallo Zusammen, ich versuche mich gerade am ST USB Host Driver in seiner neuen HAL-Version. Irgendwie ist das Teil alles andere als Robust. Überrascht mich auch wenig, da kaum Rückgabewerte überprüft werden. Nun zu meinem Problem: Ich initalisiere beim Einstecken des USB-Geräts sauber mit dem Init-Callback die Pipes - was im ersten Durchlauf auch sauber funktioniert. Folgende Aufrufe: - USBH_FindInterface (...) - USBH_SelectInterface (...) - USBH_OpenPipe (...) Stecke ich das USB-Device ab, wird das deinit-Callback aufgerufen. Im wesentlichen folgende Methoden - USBH_ClosePipe
-
Thread
Erfahrungen mit Micropython?
MicroPython wird bei mir auf STM32F401 und STM32F405 seit 2 Jahren und auf CC3200 seit 3 Monaten privat eingesetzt. Wetterstation, Suntracker f PV-Anlage, Servoansteuerungen, Sounderzeugung, div. Sensoren auslesen. Für mich Nichtprogrammierer
mad 4. schrieb im Beitrag #4447501: > MicroPython wird bei mir auf STM32F401 und STM32F405 seit 2 Jahren und > auf CC3200 seit 3 Monaten privat eingesetzt. Wetterstation, Suntracker f > PV-Anlage, Servoansteuerungen, Sounderzeugung, div. Sensoren auslesen. > Für mich Nichtprogrammierer
-
Thread
Kleines ARM Modul wie Ardunio Nano gesucht
Wenn es richtig fett sein darf: http://de.aliexpress.com/item/STM32F401RET6-32-Bit-ARM-Cortex-M4-STM32-Development-Board-Compatible-with-Original-NUCLEO-F401RE-Comes-with/32328487857.html
schrieb im Beitrag #4439214: > Wenn es richtig fett sein darf: > http://de.aliexpress.com/item/STM32F401RET6-32-Bit-ARM-Cortex-M4-STM32-Development-Board-Compatible-with-Original-NUCLEO-F401RE-Comes-with/32328487857.html Die Original Nucleos gibt es bei Watterott fuer 13.60 Euros ...
-
Thread
GCC Optimierung killt Funktion
Richtig, es geht schon um die Slewrate dabei. Ich habe das gerade aber mal ohne Last auf meinem STM32F401-DISCO ausprobiert, und halte es für ausgeschlossen, dass das wirklich das Problem ist, wenn Hardwaremäßig alles in Ordnung ist. Probes sind nicht die besten, und Scope hat auch nur 100MHz Bandwidth
-
Thread
WordClock mit WS2812
Wiederholung der > Programmierung nicht. Hallo Frank, ich habe heute o.g. Problem bei/mit STM32F401RE Nucleo versucht zu reproduzieren. Dort läuft aber alles wie es sein sollte ;-) Gruß Burkhard
sobald ich ein Board bestückt habe. Ich habe mal ein paar Handy-Bilder von meinen bestückten STM32F401-Shields gemacht. Wenn gewünscht kann ich auch noch höher aufgelöste Versionen nachliefern für den Artikel.
-
Thread
STM32F4: Port Konfiguration überschreiben
devices. * x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. * @param GPIO_InitStruct: pointer to a GPIO_InitTypeDef structure that contains * the configuration information for the specified GPIO peripheral. * @retval None *
-
Thread
STM32 Retargeting mit GNU/Eclipse-Toolchain (newlib und libgloss)
Anleitung und Kommentare aus dem https://www.mikrocontroller.net/topic/333056 eine Toolchain für mein STM32F401C Discovery Board aufgebaut, die auf Eclipse CDT 4.5.1 (Mars), ARM GCC 4.9 2015q3, dem GnuArmEclipse-Plugin, OpenOCD 0.9.0 und STM32CubeMX 4.11.0 basiert. Soweit funktioniert schonmal alles, das heißt
-
Thread
Library erstellen / Keil Standard Periphal Library integrieren
Hi Leute Ich bin gerade gezwungen einen STM32F401VCT6 zu benutzen. Die Scheisse ist, dass ich im Runtime Environment von Keil nur die Hal-Treiber auswählen kann, da ST jetzt ihren Cube durchbringen wollen. Leider ist es jetzt nicht mehr möglich
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
0.05" row of 8 pins on the end On-board USB Type A connector Two on-board LEDs and one button. STM32F401CDU6 CPU - ARM Cortex M4, 384kb flash, 96kb RAM On-board 3.3v 250mA voltage regulator, accepts voltages from 3.5v to 16v Current draw in sleep: < 0.05mA - over 2.5 years on a 2500mAh battery On-board
-
Thread
Controller für NN/SPI
auch mehr als 1 SPI in HW haben - aber da kenne ich > die Packages nicht. Haben sie und beim STM32F401 sind im kleinsten Package WLCSP49 (3x3mm) zwei rausgeführt.
-
Thread
STM32F4xx malloc & free
Pack geschaut: STM32F4xx_DFP\2.6.0\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\linker\stm32f401xc_flash.icf In den .icf files steht was von stack / heap. Ob man das da von hand ändern muss oder es einen GUI Dialog gibt, musst nun anders rausfinden :-) > Teuer im Bezug auf Flash/RAM Ressourcen
Random .. schrieb im Beitrag #4299580: > stm32f401xc_flash.icf Die Datei habe ich auch. Ebenso *_ram.icf und *_sram.icf, in denen mehr oder weniger das Gleiche steht. Heap ist mit 0x200 definiert, also 512 Byte... Muss mal die malloc/free-Funktionen
-
Thread
Suche Programmieradapter für TI-ARM-Cortex
von den ganzen unnötigen Libraries trennen. * Im Anhang zum Beispiel ein Screenshot von nem STM32F401RE nach dem Ausmisten, das sind sogar alles unmodifizierte Orginaldateien des Herstellers (bei diesem Beispiel hab ich sogar den Startup noch orginal so gelassen wie er war, war OK so), ohne jedoch
Welt. Bernd K. schrieb im Beitrag #4268770: > Im Anhang zum Beispiel ein Screenshot von nem STM32F401RE [...] Ja, ST ist da noch eher gutmütig. Wie gesagt, das Fass zum Überlaufen gebracht hat Atmel; das Downloadpaket von denen ist ein Monster und überhaupt nicht mit den AVRs vergleichbar (leider
-
Thread
STM32F411 OpenOCD / J-Link Flash-Probleme, jedoch nicht mit ST-Link Utility
::Best funktioniert z.T., aber auch nicht wirklich konsistent. Auf derselben Platine hat ein STM32F401 problemlos mit beiden debuggern gewerkelt...
-
Thread
Keil MDK4 - ULinkpro - SWD Trace
der STM32F401C hat nur SWDIO/SWO der STM32F446Z hat SWDIO/SWO mit 4-bit Trace für alle STM32F4xx dazwischen einfach mal ins Datasheet-Pinout oder ST-Cube schauen Fröhliches RTFM
-
Thread
STM32F4 - Timer
clocks prescalers selection. Note: This function can be used only for STM32F42xxx/43xxx and STM32F401xx/411xE devices. Parameters: RCC_TIMCLKPrescaler : specifies the Timers clocks prescalers selection This parameter can be one of the following values: RCC_TIMPrescDesactivated: The Timers kernels
-
Thread
PAL/NTSC Digitalisieren (suche geeigneten Encoder/Decoder)
Bilder/s senden. Dann hättest du pro Bild noch 300 Byte. ;-) Also: Vergiss Farbe, nimm ein STM32F401 Discovery. Das hat einen 2.4 MSPS 12- Bit wandler an Bord. Du kannst das Bildsignal damit direkt sampeln, nur den Farbträger musst du vorher weg filtern. Dann kannst du nach Herzenslust Komprimieralgorithmen
-
Thread
[V] Devboards etc.
db3a304437849205013813b23ac17763 - dürfte unbenutzt sein - OVP ----------------- 25€ incl. Versand 3) ST STM32F401 Nucleo (NUCLEO-F401RE) http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260000?icmp=nucleo-ipf_pron_pr-nucleo_feb2014&sc=nucleoF401RE-pr - neu und unbenutzt - OVP -------------
-
Thread
Debugging mit j-Link verändert Programmverlauf (ISRs werden ignoriert)
mit dem j-Link EDU mit Eclipse, Segger GDB-Server und GNU-Toolchain wird die TIM1-ISR auf einem STM32F401 nicht mehr ausgeführt. Nicht nur werden Breakpoints darin nicht angesprungen sondern der ganze Code in ihr wird nicht ausgeführt - der Programmverlauf verändert sich signifikant. Ist das vielleicht
-
Thread
stm32f401 CoIDE Float-Zahl über Semihosting ausgeben
Hallo liebe Community, Ich besitze ein STM32F401 discovery board und möchte jetz die float werte für mein Quadrocopter-Projekt beobachten. Jedoch schaffe ich es nicht, die Float zahlen über Semihosting auszugeben. Ich habe schon ein paar Sachen
-
Thread
STM32F401RE Stack overflow -> Stack vergrößern?
0x00000004 PAD 0x20000080 0x00000200 Zero RW 1027 HEAP startup_stm32f401xe.o 0x20000280 0x00000400 Zero RW 1026 STACK startup_stm32f401xe.o [/c] Mein Stack ist 0x400 groß, obwohl mein Idx 1026 ist! (0x400 = 1024). Dadurch wird
In der "startup_stm32f401xe.s" war die Stack_Size auf 0x400 festgelegt. habe den Stack verdoppelt und es funktioniert nun. Aber ich denke, die Datei wird doch bestimmt automatisch erstellt und der Stack somit automatisch
-
Thread
GPIO-Takt stm32f401re nucleo
Hallo, bin gerade mit den Umstieg von AVR zu STM32 beschäftigt und habe als ersten Versuch einen PIN getoggelt. Bei dem Versuch den GPIO-Takt mittels GPIO_InitStructure.GPIO_Speed = GPIO_Speed_....; zu steuern ändert sich jedoch dessen Geschwindigkeit nicht, sondern bleibt konstant bei 1/400ns = 2,5MHz. Es wäre super, wenn mir jemand erklären kann was der Fehler ist.(Code-> GPIO.PNG) Danke für die Antworten! Gruß Florian