-
Thread
STM32 Virtueller EEPROM in Flash
Hier mal die Library die ich gefunden habe für meinen STM32F3. Man kann ja da wirklich nur ein HalfWord auf einmal schreiben. Beansprucht das den Flash nicht extrem?
-
Thread
STM32 (F3) CSS immer an?
Moin, ich teste gerade den Watchdog (IWDG) auf einem STM32F373... Erste erschreckende Erkenntnis für alle die es interessiert: Ist der Kondensator am Reset Pin zu groß, in diesem Fall 1 uF, dann kann der IWDG mit seinem 20 us Reset-Puls den Mikrocontroller nicht resetten... Wer baut denn sowas?! Zu meinem Anliegen: Das Projekt ist CubeMX erstellt und CSS (Clock Security System) ist aus. Wenn ich den Quarz kurzschließe erwarte ich meinen Watchdog-Reset. Leider taktet der µC von 72 MHz auf 8 MHz runter und läuft weiter... sehr wahrscheinlich auf HSI. Die Bits für HSE fault sind dann im
-
Thread
Stromausfall erkennen mit uC?
Hi, Ich habe hier eine Platine mit einem STM32F3 drauf, welche über ein paar Wochen laufen muss. Eine RTC ist vorhanden um die Zeitspanne zu messen, aber ohne externe Batterie. Nun ist ein Watchdog programmiert, welcher im Notfall alle Daten, auch
-
Thread
STM32 CubeMX SoftPWM
am Anfang von stm32f3xx_it.c bool test=false; int count=0; int c=1; uint32_t CNT_Current=0; uint32_t New_Compare; ... geändert wird c im IQR.
Sady schrieb im Beitrag #5469801: > am Anfang von stm32f3xx_it.c Warum die Salamitaktik? Packe alles (wirklich alle Sourcen die du selbst erzeugt hast) in eine Zip-Datei und poste es hier. Alles andere ist Chaos. Sady schrieb im Beitrag #5469778
-
Thread
Überhitzung STM32F7
(kleiner 1mA). Wenn's dann immer noch heiß wird ist's ein Hardware Problem. Ich hatte mal einen STM32F3 welcher immer heiß wurde, aber funktionierte. Nach Austausch des Controllers war das Problem weg...
-
Thread
PWM 5V to ADC 3.3V
mit einem Timer/Counter einlesen => viel genauer! Das ist eine gute Idee, das sollte auf einem STM32F3 klappen. Da alle freien Pins nur 3.3V tolerant sind, habe ich mir gedacht, eine Zener Diode für die Spannungsbegrenzung zu verwenden wie im Bild im Anhang.
einem Timer/Counter einlesen => viel genauer! > > Das ist eine gute Idee, das sollte auf einem STM32F3 klappen. Da alle > freien Pins nur 3.3V tolerant sind, habe ich mir gedacht, eine Zener > Diode für die Spannungsbegrenzung zu verwenden wie im Bild im Anhang. Also: bei Lothar M.s Vorschlag
-
Thread
Mikrocontrollerauswahl gut?
kleinerer Controller reicht. Weil du I2C brauchst ist es aber nicht verkehrt einen der neueren STM32 (F3, F7, ...) zu nehmen; die alten haben so eine umständliche I2C Peripherie. Möchtest du die SD Karte im SD bus Modus betreiben? Das ist schneller, schränkt aber die Auswahl des Controllers ein.
-
Thread
Schneller ADC am STM32
an Samples für die nächste FFT zu holen. 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
-
Thread
Ressourcenabschätzung für FOC
Max. RPM ist mit folgenden 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
STM32F3 - Problem mit GPIOs Rise/Fall viel zu langsam - 250 µs
Hi, habe hier ein extrem seltsames Problem mit einem STM32F3. Die Anstiegs und Abfallzeiten an den I/Os sind VIEL zu langsam. Oder genauer gesagt, von 0 bis ca. 2.4V ist es normal schnell. Sind ein paar Nanosekunden, aber danach braucht es dann plötzlich
-
Thread
Leistungselektronik PV DCDC 800V => 48V
haben angeblich auch recht gute Timer, die man für sowas > verwenden kann. Insbesondere die STM32F3x4 mit ihren Ultra-Fast-Comparators und den HRTIMs stechen hier hervor.
Informationen. Werde ich mir alles angucken. Mehmet K. schrieb im Beitrag #5450277: > Insbesondere die STM32F3x4 mit ihren Ultra-Fast-Comparators und den > HRTIMs stechen hier hervor. Guck ich mir an. Danke. PSblnkd schrieb im Beitrag #5450327: > Reihenschaltungen von PV-Modulen ist Stand der Technik
-
Thread
Getting started with STM32F103
Ich dachte immer, dass darauf üblicherweise STM32F4 verbaut sind. Aber sind wenn dann wohl eher STM32F3. Ich sollte mich nächstes Mal wohl besser informieren. Kann man den ST-Link auch umflashen, wenn man den nicht auslötet? Danke für die Aufklärung!
dachte immer, dass darauf üblicherweise STM32F4 verbaut > sind. Aber sind wenn dann wohl eher STM32F3. Gibt es ab 15€ mit STM32F103. > Kann man den ST-Link auch umflashen, wenn man den nicht auslötet? Na klar. Du solltest wirklich meine Seite lesen, bevor du weitere Fragen stellst, die
-
Thread
STM32F3 Schrittmotor Ansteuern Pulse zählen
und dies kann Probleme bei anderer Peripherie auslösen. Meine Frage ist nun, wie man mit einem STM32F3 am besten Rampen für einen Schrittmotor generiert? Ist der Interrupt Ansatz doch die beste Möglichkeit oder wird dies in der Praxis anders gelöst, evtl mit DMA?
-
Artikel
IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer
anschliessen. andere STM32 Mikrocontroller. die STM32F103 Firmware ist einfach anpassbar an STM32L1xx und STM32F3xx, da dieselbe USB Library genutzt wird die STM32F105 Firmware ist einfach anpassbar an STM32F107, STM32F2xx und STM32F4xx, da dieselbe USB Library genutzt wird Fotos von den Anfängen. Auf dem STM32F103C8T6
, as the same USB library is used the STM32F103 firmware is easily customizable to STM32L1xx and STM32F3xx, as the same USB library is used Images from the beginnings. On the STM32F103C8T6 developer board BOOT0 and BOOT1 labels are exchanged. On the red ST-Link emulator the plastic is cut open some.
-
Thread
STM32 VBAT Eingang
Hallo Zusammen, Ich bin an einem Board dran, wo ich einen STM32F3 verbaue, welcher ein VBAT eingang hat. Dieser Eingang wird ja verwendet um z.B die interne RTC zu verwenden, richtig? Kann ich diesen Eingang einfach auf floating lassen oder soll ich diesen mit 3.3V
-
Thread
STM32 swd probleme
und 1µF -Entkopplungs-Kondensatoren die das Datenblatt > verlangt? Im Design habe ich mich am STM32F3 Discovery orientiert, wobei hier auch keine 4.7uF verwendet wurden, was aber wohl ein Fehler war. Jedoch hat bei mir genau das selbe Design auch schon auf einem anderen Board problemlos funktioniert
-
Thread
STM32 I2C zu Bootloader
Hallo, hat jemand von euch schon mal einen STM32(F3/F4) per I2C im Bootloadermodus angesprochen? Also zB Befehle wie GetVersion, GetID? Folgender Aufbau: [Mikrocontroller 1] ---- I2C ----- [Mikrocontroller 2] Mikrocontroller 1 greift per
-
Thread
6kW Buck Converter, Mikrocontroller gesteuert
Controller mit Floating-Point-Einheit und DSP-Befehlen nehmen. Cortex M4 ist da gut geeignet, z.B. STM32F3/F4. Manche F3 haben eine High-Resolution-PWM, was für solche Anwendungen ganz nett ist.
-
Thread
Spannung an GPIO mit Zener Diode
, daher nehme ich die 3V Zener-Diode zum Schutz. Kann ich S1 so direkt an einen GPIO Input eines STM32F3 hängen, oder würdet ihr die Diode hinter den 500Ohm Widerstand nehmen?
eine Diode nach VDD verwenden (Eine Schutzdiode besitzt der STM32F3 an dem GPIO wohl nicht).
-
Thread
STM32 + MPU9250 I2C sequential read
Hallo liebe Community, ich verzweifle gerade daran eine I2C Kummunikation zwischen einem STM32f3discovery board und einem externen MPU-9250 zum laufen zu bringen. 1 und 2 Byte lesen/schreiben funktioniert einwandfrei, wenn ich mehr als 2 Byte schreibe/lese bekomme ich jedoch ein HAL_TIMEOUT.
-
Thread
STM32F7 - Header Definitionen unterschieldich
GPIO_Mode_OUT; gpio.GPIO_Speed = GPIO_Speed_2MHz; GPIO_Init(GPIOE,&gpio); [/code] http://mcuhq.com/30/stm32f3-discovery-board-setup-using-eclipse-on-windows Nun musste ich aber feststellen, dass alle Beispiele leicht andere Bezeichnungen der Register und Bits haben als wie diese in meinen Header Dateien
-
Thread
Simple Kompass-schaltung gesucht
Für das STM32F3 Discovery gibt es mehrere Kompass Demos. https://www.youtube.com/watch?v=rpi9BC5HdPs
STM32Cube_FW_F3_V1.9.0/Projects/STM32F3-Discovery/Examples/BSP müsste dazu angepasst werden.
-
Thread
sharp gp2d02 mit STM32F303 programieren
Das ist unser Code #include "stm32f3xx.h" //T=0.5ms; ein Impuls=350*T Impulsfunktion=500+16,66*x(=abstand)~500+17*x //Sensor Enfernung~1500/X, X=Augabewert des Sensors //LEDS an Pins A15, B4 und B6; SharpIn an Pin C1 SharpOut an Pin
-
Thread
SIPM Opamp / ADC Fragen
länger muss der Puls also nicht werden. Mit passender SW könnte es auch schon reichen. Einige der STM32F3xx haben auch 2 ADC mit je 5 MSPS die man auch interleaved nutzen kann. Viel mehr als 8 Bit Auflösung dürfte das Signal so oder so kaum hergeben.
-
Thread
Umstieg von PIC18F zu STM32F3
soll es verwenden werden, damit es mit der Prozessor kommuniziert wird? 3)Wie wäre es mit C++ das STM32F3 zu programmieren? macht es überhaupt Sinn, damit es die Entwicklungszeit reduziert wird? 4)Was als alternative zu Pollingsverfahren? Auf einen konstruktive Feedback freue ich mich. Danke
wird? Das gleiche, warum willst du die PC Seite neu schreiben? > 3)Wie wäre es mit C++ das STM32F3 zu programmieren? macht es überhaupt > Sinn, damit es die Entwicklungszeit reduziert wird? Das ist so nicht zu beantworten. Definiere besser welche Teile deiner Anwendung durch OO einfacher zu
-
Thread
STM32F3: Alte Pheripherie über Adress-Datenbus ansteuern
Redesign einer Leiterplatte durchführen muss. Es ist vorgesehen, den alten Controller durch einen STM32F3xx zu ersetzen. Zur Steuerung gehören noch einige Zusatzplatinen, welche mit alten Pheripheriebausteine ADC's LCD- Display usw. bestückt sind. Hierzu habe ich folgende Frage: Ist es möglich den STM32F3 parallel zu den Portpins auch noch mit einem externen Adress- Datenbus zu betreiben? Ich denke da an die Schnittstelle für externe Speichermodule (FSMC). Oder macht es Sinn Adress und Datenleitunge
-
Thread
STM32 DMA decrement statt increment
ich dem DMA mitteilen könnte, dass er vo oben herab die Bytes einfüllen würde. Kann man dies beim STM32F3/4? Der Chip, welcher die Daten liefert, kann man nicht umkonfigurieren. Ansonsten, was wäre die schnellste methode, die obigen Daten in einen uint32_t zu wandeln? Danke!
-
Thread
Callback Function in HAL STM32 aktivieren?
Ich habe gerade gesehen, dass er mir nicht folgende if Anweisung erfüllt: stm32f3xx_hal_uart.c: [c] if(huart->RxState == HAL_UART_STATE_BUSY_RX){..} [/c]
-
Thread
Welches STM32 Starter Kit soll ich nehmen?
NUCLEO-F302R8 12. NUCLEO-F446RE 13. NUCLEO-F030R8 14. STM32L152C-DISCO 15. NUCLEO-F411RE 16. STM32F3DISCOVERY 17. NUCLEO-F401RE 18. NUCLEO-L053R8 und es gibt weitere die mehr als 20€ kosten. Ich blicke gerade da nicht durch. Welche benutzt ihr denn so?
-
Thread
Problem Erweiterung 16 bit Timer beim STM32F3 für IC
Ich möchte Flanken von zwei gleichen Sensoren messen. Dafür nutze ich den Timer2 (32 bit) und den Timer3 (16 bit), die Timer laufen mit 64Mhz (Systemtakt) Beim 32 bit Timer klappt alles wie vorgesehen, nur beim 16 bit Timer treten Fehlmessungen aufgrund der Erweiterung auf 32 bit auf. Das Problem liegt meines erachtens dran das ein Timerüberlauf statt findet währen der Interrupt Change aufgerufen wird. Der IC Wert ist dann noch beim kleineren "High-int" gecaptured worden aber zwischenzeitlich ist nun der Timer übergelaufen. Wie kann ich diese Situation sinnvoll abfangen? [c] /**
-
Thread
STM32 Registermanipulation HAL
die HAL hat für sowas alles Funktionen. Genau. In diesem Fall: HAL_TIM_GenerateEvent aus der stm32f3xx_hal_tim.c
-
Thread
STM32: Timer schnellerer Takt, als System
kann, als die System CLK. Das geht mir aus der Übersicht nicht ganz hervor. Ich arbeite mit STM32F3 unf F4. Hier sehe ich nur, dass zur Peripherie stets ein Teiler ist, wobei beim Timer im Prescaler ein x2 angegeben ist (siehe Bild). Bei den ATXmega konnte ich den Timer mit x4 Füttern also z.B
Nils H. schrieb im Beitrag #5143296: > Ich arbeite mit STM32F3 unf F4. Hier sehe ich nur, dass zur Peripherie > stets ein Teiler ist, wobei beim Timer im Prescaler ein x2 angegeben ist > (siehe Bild). Das x2 gilt aber nur, sofern der Takt des Busses (APB1
-
Artikel
STM32 - Einstieg mit Em::Blocks
Peripherie, das Framework müsste dann entsprechend angepasst werden. Download: Einbinden der DSP-Library. STM32F3 / STM32F4 Microcontroller haben neben der FPU noch einen Digital-Signal-Processor (DSP). Die DSP dient hauptsächlich dazu, viele Daten schnell zu verarbeiten (z.B. Video- oder Audiosignal). Der CMSIS-Download
verifiziert. Der geviertelte System-Takt SYSCLK wir am Pin PC9 ausgegeben. main.c: Die FPU. Allgemeines. STM32F3 und STM32F4 Controller haben eine Floating Point Unit (FPU). Damit die FPU richtig verwendet wird, müssen normalerweise zwei Bedingungen erfüllt sein: 1. Der Controller muss die FPU Hardware aktivieren
-
Thread
Überraschend hohe ISR Latenz auf STM32F3
Ich kann nicht ganz nachvollziehen wie auf einem STM32F302R8 (Cortex M4 mit FPU) eine ISR-Latenz von etwa 27 Takten mit der Compileroption (-Ofast) und etwa 32 Takten mit der Option (-Os) zustandekommt (mit arm-atollic-eabi-gcc). Die Werte sind am Oszilloskop jeweils durch den Unterschied zwischen dem Setzten eines Pins mit einer Output Compare Einheit (Hardware) und dem entsprechenden Output-Compare-ISR, in welcher als erster Befehl ein anderer Pin mit GPIOB->BSRR = LL_GPIO_PIN_13; gesetzt wird. So wie ich es verstehe, sollte es auf einem Cortex M4 12 Takte dauern um die CPU-Register auf den
-
Thread
Einführung in ASM auf STM32F4
Dinge beschrieben wie Bit Bending, NVIC, FPU oder MPU. Gibt's auch etwas aufgeräumter von ST: "STM32F3, STM32F4 and STM32L4 Series Cortex®-M4 programming manual" http://www.st.com/content/ccc/resource/technical/document/programming_manual/6c/3a/cb/e7/e4/ea/44/9b/DM00046982.pdf/files/DM00046982.pdf
-
Thread
GUI im Gerätebau
bedienbar mit Handschuhen, ... Ist wischen gewünscht? Oder nur klick? Kann man z.b mit nem Stm32f3 machen oder mit nem imx6
-
Thread
STM32F3 Brown out
Hallo, wie kann der eingeschaltet werden beim Arm?
-
Thread
GCC multible definitions of.
/Src/stm32f3xx_hal_adc_ex.o:(.bss+0x0): multiple definition of `trigger_timer17' Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o:(.bss+0x0): first defined here Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
/Src/stm32f3xx_hal.o:(.bss+0x0): first defined here Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dac_ex.o:(.bss+0x0): multiple definition of `trigger_timer17' Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
-
Thread
[V] Entwicklungskits STK500, Discovery, Nucleo, Nucleo Expansions
Value Line Discovery 5,- STM32F030 Discovery 5,- STM32L053 Discovery 10,- STM32F3 Discovery 7,- STM32F4 Discovery 9,- STM32L476 Discovery 10,- STM32F746 Discovery 12,- [/pre] *STMicroelectronics Nucleos* + *Expansions* [pre] STM32L476
Discovery 20,- STM32 Value Line Discovery 5,- STM32F030 Discovery 5,- STM32F3 Discovery 7,- STM32F4 Discovery 9,- STM32L476 Discovery 10,- [/pre] *STMicroelectronics Nucleos* + *Expansions* [pre] STM32F030 Nucleo 5,-
-
Thread
STM32 Header Files
. Manchmal doch sehr kontraproduktiv. https://github.com/modm-io/cmsis-header-stm32/blob/master/stm32f3xx/Include/stm32f373xc.h#L11927-L11976
-
Thread
Günstige CAN-Filter Lösung
Datenbehandlungen wohl eher auf einen CAN-Controller mit mehr Puffern zurückgreifen (SJA1000T) oder gleich einen STM32F3 oder F4 mit 2xCAN on Board. Habe aber viel gelernt dabei und danke Euch allen für die Unterstützung!
-
Thread
STM32: DMA Callbacks werden nicht aufgerufen, seltsamer Bug in der Cube-HAL
der entsprechenden Struktur drin. Irgendwann habe ich dann dieses Stück Code gefunden in der stm32f3xx_hal_dma.c: [code] HAL_StatusTypeDef HAL_DMA_Init(DMA_HandleTypeDef *hdma) { //viel Code /* Clean callbacks */ hdma->XferCpltCallback = NULL; hdma->XferHalfCpltCallback = NULL;
-
Thread
Prozessoren für Leistungselektronik
bereitstellte und musste die Software selten selber schreiben. Gefunden habe ich bis jetzt die STM32F3 Serie von ST (vor allem natürlich STM32F334) und F28M3x von Texas Instruments. Es muss aber nicht unbedingt ein ARM Cortex sein, ich hab mir aber sagen lassen ich solle mich mal damit befassen (gibt
-
Thread
UART array auslesen
max schrieb im Beitrag #5021673: > UART_FLAG_TXE Ich kenne die STM32F3xx nicht so gut, um hier als Experte durchzugehen. Trotzdem meine ich, dass dieses Flag dafür steht, dass der Sendebuffer voll bzw. leer ist. Da die HAL-Funktion blockierend sein soll, (ich habe jetzt
-
Thread
STM32Fxxxx Machbarkeit Frage
knapp 57MByte/s, die du verarbeiten und wegschaufeln musst. Overhead noch nicht eingerichtet. Ein STM32F3 uC mit max. 72MHz wird da wohl eher nicht ausreichen. Das ist schon eher was für ein FPGA.