-
Thread
STM32 > Encoder Interface
Zeit. Das Minimum wären Textausgaben auf den TraceSWO Ausgang. http://stefanfrings.de/stm32/stm32f3.html#traceswo Hier ein beispiel, wie du printf() für serielle Ausgaben verwenden kannst. Das lässt sich ganz einfach mit UART oder TraceSWO kombinieren. http://stefanfrings.de/stm32/stm32f3.html
> > Das Minimum wären Textausgaben auf den TraceSWO Ausgang. > http://stefanfrings.de/stm32/stm32f3.html#traceswo > > Hier ein beispiel, wie du printf() für serielle Ausgaben verwenden > kannst. Das lässt sich ganz einfach mit UART oder TraceSWO kombinieren. > http://stefanfrings.de/stm32/stm32f3
-
Thread
keine Mikrocontroller auf dem Markt
Firma hatten wir Kontakt mit deutschen ST Vertretern. Ergebnis: -Ein nirgendwo beschaffbarer STM32F3 Controller konnten sie uns innerhalb von 1Monat vermitteln (~100 Stück). -Einen STM32G0 Controller im bestimmten Package wollten sie auch 1k Stück für uns auftreiben. Nach deren Aussagen sind
-
Thread
RobotDyn STM32F303: Kein Reset pin im pin header
Ein paar Infos dazu mit Tipps gegen Probleme: http://stefanfrings.de/stm32/stm32f3.html#proginterfaces http://stefanfrings.de/stm32/cube_ide.html#debug
-
Thread
Nucleo64 F446 EXTI
aber ich vermute dass das beim F4 prinzipiell gleich funktioniert: http://stefanfrings.de/stm32/stm32f3.html#nvic
-
Thread
STM32F103C8T6 JTAG
preisgünstig: https://www.conrad.de/de/p/stmicroelectronics-entwicklungsboard-nucleo-f303re-stm32-f3-series-1416930.html > Und aus Evalboards ablöten ist auch nicht das wahre. Das hat ja auch keiner verlangt. Vielleicht hast du es noch nicht bemerkt: Zur Zeit sind fast *alle* STM32 Controller
-
Thread
STM32 interner OpAmp und ADC
Der hier hats' auch nicht geschafft, https://community.st.com/s/question/0D50X00009Xkf0kSAB/stm32f3-adc-input-conflict-with-opamp-output Kann sein, dass das ein bug ist. Egal, eine Strippe mehr, ein Tag tief in den Eingeweiden des uC, nix gelernt, aber auch nicht richtig sinnlos. Cheers
-
Thread
Suche günstige 32Bit MCU Plattform ähnlich Arduino
Boards mit neueren originalen STM32, zum Beispiel dieses von RobotDyn: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Ansonsten könnten auch die Nucleo Boards von STM für dich interessant sein. Einige davon stelle ich auf der oben genannten Webseite vor.
mit neueren originalen STM32, zum Beispiel > dieses von RobotDyn: > http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini in fast jedem Thread empfohlenen Boards sind jedenfalls eher schlechter zu bekommen (und auch nicht wirklich viel günstiger als ein F411, wobei ich den F303 auch mag) Meinen
-
Thread
STM32F303: Empfehlenswerte Compilerargumente
final.map # Target: Dependencies all: main.o startup_stm32f303cctx.o syscalls.o sysmem.o system_stm32f3xx.o final.elf main.o: main.c $(CC) $(CFLAGS) -o $@ $^ syscalls.o: Driver/syscalls.c $(CC) $(CFLAGS) -o $@ $^ sysmem.o: Driver/sysmem.c $(CC) $(CFLAGS) -o $@ $^ system_stm32f3xx.o: Driver/system_stm32f3xx.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup/startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ final.elf: main.o startup_stm32f303cctx.o syscalls.o sysmem.o system_stm32f3xx.o
-
Thread
CAN Bus Messtechnik
fertigen Board eine simpel Lösung zu bauen. z.B. https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware Da ist der CAN-Teil schon mit drauf und das Programm dafür sollte nicht schwierig sein. Welche CAN-Bitrate? Welche Stromversorgung? Falls du nichts besseres finden kannst, melde
-
Thread
Microcontroller aussuchen
Firma, und das merkt man ihm deutlich an. Deswegen empfehle ich dir eher dessen Nachfolge Serie STM32F3. Unter den ganzen STM32 Modellen gibt es viele Chips, die weitgehend Pinkompatibel sind. Das macht ein Upgrade auf ein größeres Modell einfach. Die IDE des Herstellers ist kostenlos, es gibt
-
Thread
Hat schon jemand einen TLE4986C programmiert?
Ja, ich habe so etwas gemacht mit ein Allegro ABS IC. Ich hatte eine STM32 F3 verwendet, den DAC (ueber DMA) hat dan die bits gesendet (ueber ein power opamp), mit den input capture werden die Antworte gespeichert. Ist wirklich bitbanging, hat mich doch einige Wochen gebraucht
-
Thread
welche STM32 sind noch zukunftssicher?
älteste dieses Herstellers, von 2007. Und wenn sie mal abgeschafft werden, gibt es immerhin die STM32F3 als weitgehend pin-kompatible Nachfolger.
Stefan ⛄ F. schrieb im Beitrag #6799519: > Und wenn sie mal abgeschafft werden, gibt es immerhin die STM32F3 als > weitgehend pin-kompatible Nachfolger. Der F3 wird künftig eingestellt. ~10-12 Jahre wurde uns in Aussicht gestellt.
-
Thread
32bit Daten ins Flash eines STM32G4xx schreiben
Sevus, ich hätte da mal ein Problem, und zwar bin ich gerade von einem STM32F3xx auf einen STM32G4xx umgestiegen, und passe derzeit meine FW an. In dem Programm werden 32bit Werte in das Flash geschrieben. Nun kann man auf den STM32G4 leider nur noch 64 bittig schreibend auf
-
Thread
Einteigerfreundlicher ARM MCU für PWM mit Schrittmotoren und Modellbauservos
STM32F303RE Dazu gibt es auch ein Board zum Lernen: http://stefanfrings.de/stm32/stm32f3.html#nucleo
-
Thread
JTAG chain mit openOCD
Hallo liebes Forum, ich habe folgendes Problem: Ich habe 3 (gleiche) STM32F3-µC , die ich auf einmal flashen möchte. Hierzu möchte ich openOCD verwenden. Einzeln funktioniert das ja soweit, hier der Befehl: "C:\Program Files\GNU ARM Eclipse\OpenOCD\0.10.0-201601101000-
0* stm32f3x.cpu hla_target little stm32f3x.cpu running hier bleibt es dann auch stehen. Kann man hier schon erkennen was ich falsch mache? Bitte entschuldigt, wenn dies eine total dumme Frage
-
Thread
STM32 ADC mit DMA für mehrere Kanäle
Hallo, zur Zeit möchte ich über einen STM32F3 4 Kanäle eines ADCs zyklisch auslesen. Dazu wird der ADC über den TIM3 über TRGO getriggert. [c]void TIM3_Init() { //Timer zum Triggern des ADCs bei bestimmter Frequenz über TRGO TIM3
-
Thread
STM32CubeIDE und C++
/Inc -I../Drivers/STM32F3xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F3xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32f3xx_hal_msp.d" -MT"Core/Src/stm32f3xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32f3xx_hal_msp.o" arm-none-eabi-***gcc*** "../Core/Src/stm32f3xx_it.***c***" -mcpu=cortex-m4 -std=gnu11
-
Thread
Uno-Board mit ATMEGA256
welches vom Formfaktor her dem Arduino Nano ähnelt und nur 5€ kostet: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Auch dieses Board wird von Arduino unterstützt. Du brauchst dazu allerdings einen Programmieradapter (USB-UART oder besser ST-Link v2, ab 2,50€ aus China).
vom Formfaktor her > dem Arduino Nano ähnelt und nur 5€ kostet: > http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Warum noch STM32F303, wenn es Corte-M4 Blackpill gibt ? https://www.ebay.de/itm/233674795836?hash=item36681a6b3c:g:AVEAAOSwYltfL3TX Außerdem dünkt mir, der TO würde lieber
-
Thread
STM32CubeIDE STLINK/V2 Debuggen ohne Breakpoints (Semihosting?)
gerade nichts ausspuckt Alternativ kannst du TraceSWO nutzen. http://stefanfrings.de/stm32/stm32f3.html#traceswo http://stefanfrings.de/stm32/cube_ide.html#traceswo Der Quelltext von ITM_SendChar() in CMSIS core ist: [c] /** \brief ITM Send Character \details Transmits a character
-
Thread
Arduino Betriebssystem
keine blockierenden I/O Zugriffe machen. Die will ich sehen, zeige mir mal 20 für AVR oder 20 für STM32F3 (oder irgendeine andere single-core Architektur deiner Wahl), dann bin ich schon zufrieden.
-
Artikel
ARM Cortex Mikrocontroller
einem Cortex-M0+) LPC4xxx von NXP EFM32-Wonder Gecko von Silicon Labs, siehe EFM32 hier im Wiki STM32F3 von STMicro, siehe STM32 hier im Wiki STM32F4 von STMicro, siehe STM32 hier im Wiki Tiva C Series, TM4C von Texas Instruments. Früher nannte Texas Instruments diese Controller Stellaris LM4F Series
-
Thread
stm32 LCD Float-Wert runden und Nachkommastellen kürzen
Hallo liebes Forum, ich programmiere mit einem stm32f3discovery (auf welchem sich ein STM32F303 befindet) und verwende die standard peripheral library von STMikroelectronics. An diesem habe ich ein 2004-LCD über eine I2C-Schnittstelle angeschlossen.
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Siehe https://www.st.com/resource/en/application_note/dm00073522-migrating-from-stm32f1-series-to-stm32f3-series-microcontrollers-stmicroelectronics.pdf
-
Thread
STM32F103C8T6 teuer als BluePill
würde, weil es die allererste Cortex M3 Serie von STM war. Inzwischen gibts besseres, z.B. aus der STM32F3xx Serie oder der STM32Lxxx Serie. fchk
, für die STM32F1 Serie ist jetzt das Ende gekommen. Zeit, sich seinen Nachfolgern zuzuwenden -> STM32F3, wie Fank schon schrieb.
-
Thread
STM32F4 MidiDevice
, da der eine komplett andere USB Hardware hat. Wenn es Cortex M4 sein soll würden sich aber die stm32F3xx anbieten, die haben (fast) die gleiche USB Hardware. Niklas Fischbach schrieb im Beitrag #6645847: > - Kann jeder STM32 Midi? > - Ich nutze als Pin Konfiguration CubeMX, wie muss ich den USB
-
Thread
WS2812b Pixel mit STM32 und PWM/DMA ohne Hal
die schnelle nicht finden, deshalb hier der 100ertste Aufguss. Das ganze ist für STM32F103 bzw. STM32F3x3 (BluePill u.ä.). Verwendet wird A8 als Ausgang, da der einmal 5V tauglich ist und zum anderen nicht von den anderen UARTs,SPIs,I2Cs belegt ist. Bei mir gehen die Pixel direkt am 3.3V Push/Pull
-
Thread
Wasserzähler Impulszählung (Batteriebetrieb)
sogar einen separaten Anschluss. Dieses Board kostet nur 5 Euro: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Es gibt auch programmierbare Funkmodule, z.B. auf Basis des ESP8266 mit WLAN: http://stefanfrings.de/esp8266/index.html. Bei dem könntest du die Daten (bei Stromausfall) im üppig
-
Thread
Hardware für CAN-Versuche gesucht
mehr all 3€ ist aber trotzdem preiswert: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware Und sogar preiswerter als die STM32F103 Variante und USB und CAN gehen auch gleichzeitig (beim F103 nicht)
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
nur darum geht andere Ursachen auszuschließen. Ich benutze den Grundcode mit vielen STM32F103, STM32F3x3, STM32L151 ... Oft als USB-CAN Interface mit SLCAN. Das entspricht ja so in etwa dem was du machst, nur mit viel mehr Last. Gut den F042 hatte ich noch nicht. Aber immer mit Quarz. Und es kann
DEVICE_ID_ADDRESS 0x1FFF7A10 // STM32F4,STM32F2 //#define DEVICE_ID_ADDRESS 0x1FFFF7AC // STM32F0,STM32F3 //#define DEVICE_ID_ADDRESS 0x1FF0F420 // STM32F7 //#define DEVICE_ID_ADDRESS 0x1FF80050 // STM32L0 //#define DEVICE_ID_ADDRESS 0x1FF80050 // STM32L0, L1 Cat.1,Cat.2 //#define CPU_UNIQUE_ADDRESS
-
Thread
Wie die Zellenspannungen an einem 16S Akkupack mit DAC messen
Hier im Forum wurde das Problem schon angerissen aber nicht wirklich gelöst. Mir schwebt ein STM32F3 zur Messung vor. Der hat 3 ADC mit jeweils ca. 15 Kanälen - also mehr als genug. Mit 12 Bit habe ich eine Auflösung von 4096 Schritten also bei 100V => 0,025V pro Schritt. Das find ich ein wenig zu
-
Thread
Schaltplan richtig zeichnen
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware Dann rechte Seite Hardware, das pdf Dokument
-
Thread
j-link wird von stm32cubeIDE nicht erkannt
#6585166: > ubuntu beginner schrieb: >> stm32fdiscovery > > Das gibt es nicht. Ich meinte: stm32f3discovery Schlau Berger schrieb im Beitrag #6585166: >> Beim Versuche den STM32 zu programmieren bzw. zu debuggen, erhalte ich >> eine Error-Meldung (siehe Anhang). > > Weil du den J-Link
-
Thread
STM32 ADC interrupt vs DMA
#6572810: > Da du den Typ des STM32 nicht erwähnt hast Entschuldige es handelt sich um einen STM32F3 genauer Typ weiß ich grad nicht. Uwe Bonnes schrieb im Beitrag #6572763: > Die Werte der verschiedenen Kanaele > stehen hintereinander im DMA Speicher und du musst halt die richtigen > Werte
dell schrieb im Beitrag #6572816: > STM32F3 Der G könnte soweit ich weiß direkt in Hardware Mittelwerte bilden. dell schrieb im Beitrag #6572921: > Ich habe nur Schwierigkeiten wie ich für die 7 Kanäle am einfachsten zb > 127 werte
-
Thread
uC from Scratch
Bootloader, Programmierschnittstelle und Software sind dort beantwortet: http://stefanfrings.de/stm32/stm32f3.html Du solltest die Entwicklung auf jeden Fall mit einem fertigen Board beginnen, auf das du dich verlassen kannst. Erst später, wenn das Programm fertig ist, macht es Sinn, eine eigene Platine
-
Thread
Problem mit Taktfrequenz STM32F303K8
RCC->CFGR = 0x00340002; auf 60 Mhz oder höher setze wird der Pin nicht mehr geändert. #include "stm32f3xx.h" #define TOGGLE_LED GPIOB->ODR ^= 0x8 //PB3 int main(void){ //configure clock for system //PLL as clock (0x2) and factor for PLL RCC->CFGR = 0x00300002; /
einstellen, weil der Flash Speicher nicht so schnell ist. Siehe http://stefanfrings.de/stm32/stm32f3.html#takt
-
Thread
Calibration ADC STM32F334
Hier hast du Beispielcode für den F303: http://stefanfrings.de/stm32/stm32f3.html#analog Da sind Hinweise aus dem Errata und einer Application Note eingeflossen (welche habe ich vergessen). Ich schätze dass es bei deinem ebenso geht.
im Beitrag #6565372: > Hier hast du Beispielcode für den F303: > http://stefanfrings.de/stm32/stm32f3.html#analog > Da sind Hinweise aus dem Errata und einer Application Note eingeflossen > (welche habe ich vergessen). Ich schätze dass es bei deinem ebenso geht. Danke ich schau mir das an!
-
Thread
STM32: Kann mir das jemand erklären Interrupt wird zweimal aufgerufen
Hallo, ich bin beim STM32F3 gerade auf ein für mich sehr merkwürdiges Phänomen gestoßen, was scheinbar aber gar nicht so merkwürdig sein soll. Und zwar wird mein externer flankengetriggerter Interrupt einfach zwei Mal aufgerufen
und dann der IRQ beendet. Problem gelöst. Btw, hat denn schon jemand mal überprüft, ob sein STM32F3xx überhaupt diesen zusätzlichen Write-Buffer hat? Nicht dass er einfach nur prellende Tasten hat, oder sowas. PS: An sich erwarte ich, dass solche Eigenheiten in dem CPU-spezifischen Teil des
-
Thread
STM32 Interrupt Routine: Zugriff auf Variable in anderer Datei
Hallo. Ich habe ein Problem mit den Interrupts beim STM32F3. Ich benutze die HAL. Die Interrupt-Mehtode befindet sich in 'stm32f3xx_it.c'. Und auch dort ist Platz für die Userroutine vorgesehen ('/* USER CODE BEGIN EXTI4_IRQn 0 */'). Jetzt möchte ich auf (
-
Thread
NTC_Stabilisieren
Guten Tag, ich habe auf einem Stm32F3 einen NTC mit 10KOhm ausgewertet. Auf dem Schreibtisch ging alles noch recht gut. Nun aber habe ich den NTC mit ca 10m Kabel nach draußen verlegt. Und die Temperatur springt jetzt um + - 5Grad. Bekomme
-
Thread
STM32F3 FPU Aktivieren/Benutzen in STM32CubeIDE
SET_BIT(FPU->FPCCR, FPU_FPCCR_LSPEN_Msk + FPU_FPCCR_ASPEN_Msk); Siehe http://stefanfrings.de/stm32/stm32f3.html > Kann ich dann einfach mit float rechnen, ohne in der > Performance Abstriche zu machen? Ja, soweit die FPU es halt her gibt. Float Operationen sind auch mit FPU nicht immer so schnell
Stichworte kennt, findet man auch was. Passe aber auf, das Dokument bezieht sich auf den Cortex M7, der STM32F3 hat einen Cortex M4.
-
Thread
Welcher CE Zertifizierbare Mikrocontroller mit Bluetooth / WLAN
EU-Produkt, nicht aus China. Guckst Du: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf.
EU-Produkt, nicht aus China. > Guckst Du: > > https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf. Und wo ist da der Funk - um den es hier vorrangig geht?
-
Thread
cubemx Erfahrungen mit Bugs
I2C im L4 zählt zB autimatisch die gesendeten Bytes für ein > automatisches stop. Macht der STM32F3xx auch.
Stefan ⛄ F. schrieb im Beitrag #6550575: > Macht der STM32F3xx auch. Danke für die Info, dann hatte ich mir da was falsch gemerkt.
-
Thread
STM32 "Autostart"
Microcontrollern zu beschäftigen, habe ich am Samstag nun zum ersten mal ein Programm (Blink Led) auf den STM32F3Discovery programmiert/geflasht. Ich hab den STM32F3 mit einen externen STlink-V3 verbunden und mit der Software "STM32CubeProgrammer" programmiert/geflasht. Ich hab den ProgrammCounter auf 0x8000000
Robin D. schrieb im Beitrag #6545092: > STM32F3Discovery Robin D. schrieb im Beitrag #6545092: > mit einen externen STlink-V3 verbunden Wozu? Hast Du dabei wenigstens den internen STlink-V2 getrennt? Oder gekillt?
-
Thread
ADC Eingang - Signalaufbereitung
vertragen. Mit einem 10kΩ Vorwiderstand bist du bei den meisten ADC im grünen Bereich. Im Falle von STM32F3 hast du damit Schutz bis zu 50 Volt, da die Dioden mindestens 5mA vertragen. Allerdings empfiehlt sich, diese beim ADC nicht so stark zu nutzen, weil dies die interne Spannungsversorgung des ADC stören
-
Thread
STM32: BLDC 3-Shunt-Strommessung simultan
Hi, ich benutze das X-NUCLEO-IHM17M1 Board und ein STM32F3 Nucleo und möchte an drei Shunts den Motorstrom erfassen. Die Shunt-Verstärker sind bei dieser Boardkombination fest an die Pins PB0 (ADC3 IN12), PB1 (ADC3 IN1) und PA7 (ADC2 IN4) geroutet. Die
-
Thread
7-10" Display Arduino
zum Beispiel Conrad: https://www.ebay.de/itm/STMicroelectronics-Entwicklungsboard-NUCLEO-F303RE-STM32-F3-Series/402314690739
-
Thread
Problem mit STM32 Programmierung
denn eingebunden werden? Ich habe dazu folgende Seite angeschaut: http://stefanfrings.de/stm32/stm32f3.html#newlib Ich habe mir die Rubrik "ARM Libraries" angeschaut. Wenn ich das richtig verstanden habe, dann sind die Befehle, die bei mir nicht gefunden werden, von ST selbst hinzugefügt worden.