-
Thread
Datentyp mit 2bytes beim STM32
strukt mit zwei chars Alle Cortex-M3,4 können das, und damit auch die STM32F1,2,3,4. Aber nicht die STM32F0 (Cortex-M0). Dokumentiert ist das im jeweiligen "ARMv*M Architecture Reference Manual" (* = 6 für Cortex-M0, * = 7 für Cortex-M3, 4), suche dort nach "alignment". Tim schrieb im Beitrag #3697372
-
Thread
SWO-Pin am STM32F051K6T6
funktionieren. Im Datenblatt / User manual finde ich keine Angaben dazu. Auf dem Testboard von ST (STM32F0DISCOVERY) ist das Trace-Signal auf PB3 gelegt. So habe ich es bei mir auf dem Board auch gemacht. Aber es funktioniert trotzdem nicht. Habt ihr eine Idee, woran es liegen könnte? Liebe Grüße
-
Thread
STM32 HAL PWM Output
und direkt über die Register zu programmieren. Es gibt von ST einen Haufen Beispielcode, genannt "STM32F0 Snippets" den du auf deren Webseite herunterladen kannst und der explizit für die F070-Reihe geschrieben ist. Dazu dann das entsprechende Kapitel im Reference-Manual lesen und du verstehst was das
-
Thread
STM32 unter Linux entwickeln und debuggen
openocd -f /usr/share/openocd/scripts/interface/stlink-v2-1.cfg -f /usr/share/openocd/scripts/target/stm32f0x.cfg Und die Einstellung im CubeIDE ist sich remote auf den von openocd bereitgestellten GDB Server zu verbinden, die Debug Probe ist ein ST-Link von einem Nucleo64. Das ist schon echt komfortabler
-
Thread
Keil RTX5 auf STM32G070 lohnt sich überhaupt?
auf die alte superloop umschwenken. Der Keil erzeugt sehr gutes optimiertes code. Übrigens: Für STM32 F0,L0 und G0 ist Keil frei. Aus Erfahrung mit anderen uC mit viel Falsh und RAM ist die Programmierung mit RTX viel eleganter, robuster und struktierter als eine Superloop. Ich hab gehoft dass andere
-
Thread
Cortex Arm M3 M4 M7
Ich bin mit STM32F0-Disco (F051R8) umgestiegen. Dann nach kurzer Zeit auf die STM32F1-Minimal-Boards. Inzwischen habe ich auch die F4..-Discos herumfliegen. Intensiv spiele ich mit den STM32F030, wie von Oliver beschrieben
-
Thread
STM32 USART: es wird nichts gesendet
die AF für UART muss für beide Pins aktiviert werden. Etwas in dieser Richtung. Bei mir ist es ein STM32F0 mit der UART1 [c]// Beide IO's der AF zuweisen // (Wichtig: nicht zusammenfassen wie bei GPIO_InitStructure.GPIO_Pin sondern einzeln aufrufen!) GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_
-
Thread
STM32FO Power Down Reset
Hallo Habe eine kurze Frage, ich verwende den STM32F0 und wollte mich gerade mit der Problematik einer zu geringen Spannungsversorgung des uControllers befassen (undefinierter Zustand). Im Kapitel 5 des Ref manuals habe ich gelesen, dass der uController
-
Thread
STM32F051R8 mit USBprog 5.0 flashen
Antwort, ich habe schon eine Mail rausgeschickt. Ich finde es dann nur sehr befremdlich, dass die STM32F0-Reihe als supported gelistet wird.
-
Thread
STM32F030xx > EXTI Interrupt
Übrigens sind in meinem Beispiel-Projekt gar keine HAL Aufrufe enthalten. Zwar gibt es einen Ordner STM32F0xx_HAL_Driver aber darin sind nur die Low-Level Sourcen (statt der HAL Sourcen) enthalten. Also "kein bisschen" HAL, für deine Meckerei bezüglich HAL. Die Sourcen sind so wie früher unter Verwendung
-
Thread
PWM Inverter mit positiver Flankenverzögerung
Was ist dir denn an dem bisherigen Mikrocontroller zu groß? Hast du mal die STM32F0 angeschaut, die haben auch eine integrierte Totzeiterzeugung, vielleicht sind die dir klein genug?
-
Thread
STM32F2 - kurzer Check Bitte
Hallo Zusammen, versuche gerade einen STM32F2 (auf Eval Board) zum laufen zu bekommen. STM32F0 habe ich bereits am laufen. Somit ist Erfahrung vorhanden. Allerdings will de F2 hier einfach nicht. Das ARM Plugin für Eclipse führt den F2 auch nicht auf, somit muss man da die Verzeichnisse und
-
Thread
Code ausführen immer vor CPU "HALT" (z.B. vor Breakpoint)?
Gibt es bei einem Cortex-M0 (konkret: STM32F0) eigentlich eine Möglichkeit, einen Interrupt oder ähnliches zu installieren, der immer genau dann ausgeführt wird, *bevor* die CPU in den State "halted" geht (also z.B. bei einem Breakpoint)?
-
Thread
Suche ARM Starter-Board mit Ethernet
Beispielprogrammen von ST kommt man auch schnell zu ersten Ergebnissen. Der billigste Debugger ist wohl ein STM32F0DISCOVERY (< 10 €) oder STM32F4DISCOVERY mit On-board ST-LINK/V2 mit dem sich durch um stecken von Jumpern auch externe Chips via SWD debuggen lassen. Die SWD Pins müssten auch nach außen geführt sein
-
Thread
STM32L152V8T6 Low Power?
Clocks.SYSCLK_Frequency/1000000), (Clocks.ADCCLK_Frequency/1000000)); uart_tx(text); } [/c] Mal den Code für STM32F0 grob auf F1 gemünzt (PA9+10 auch da UART?), darauf aber gerade ungetestet (keine Zeit grade).
-
Thread
Kompass Repeater
Kerne und wickeln den Fluxgatesensor selber. Da würde ich dann aber als fauler Mensch gerne einen STM32F0 zzgl. Peripherie dranhängen. Mal wieder ernst: Digitalsensor an ESP8266 und Du kann Dir Deinen Kompass mit dem Handy auf einer Weboberfläche anschauen. Und immer dran denken, dass wir das
-
Thread
AVR Assembler relative jump
ausführen können, wie MSP430 und ARM. Da gibt's auch sehr Energie Sparende (zB EFM32) und günstige (zB STM32F0). Insbesondere ARM ist sogar dafür/ausgelegt/, dass man dafür Betriebssysteme schreibt, denn es unterstützt unprivilegierte Modi, Speicherschutz, und effiziente Kontextwechsel. Also ausgerechnet
-
Thread
Kommunikation Xmega <--> Stm32f4
Werte (Port-Inputs) kopieren zu können. Alternativ nimmst du halt keinen Xmega, sondern noch einen STM32(F0 oder so), dessen DMA kann sowieso 32bit. Den kannst du dann ja auch 100% auslasten mit der Drehencoder-Abfrage, wobei ich nicht glaube dass das nötig ist...
-
Thread
STM32CubeProgrammer
Wie viel ist denn wesentlich? Wenn ich 3-4 Sekunden brauche um mit dem ST-Link 64k Flash eines STM32F0 zu programmieren, was könnte so ein Segger zeitlich?
-
Thread
STM32 Lüftersteuerung PWM, Tacho, Display
Counter laufen lassen. Ich bin nach dieser Anleitung vorgegangen: https://letanphuc.net/2015/06/stm32f0-timer-tutorial-and-counter-tutorial/ "2. External Input Counter" Beim Compilieren bringt er mir die Fehlermeldung: [c]undefined Reference to __HAL_TIM_GetCounter(&htim2);[/c] Das heißt für mich
-
Thread
STM32F051 Problem beim Debuggen mit Timer IRQ
Was du dir anschaun solltest: Reference Manual des STM32F4, Kapitel 38.16.2 Reference Manual des STM32F0, Kapitel 32.9.2 Hier ist beschrieben, dass man beim erreichen eines Breakpoints die Timers anhalten kann. Das lässt sich einstellen in den Registern DBGMCU_APBx_FZ (x=1..2) Während deines Breakpoints
-
Thread
Übergangsbereich BuckBoost-Wandler Berechnung
Hallo Forum, ich stehe vor der Herausforderung, einen Buck-Boost-Wandler mit den uC(STM32F0) zu steuern. Nun muss ich zugeben, dass mir der Übergangsbereich zwischen den Bereichen zu schaffen macht. Da keine direkte Überwachung des Spulenstroms möglich, muss ich im lückenden
-
Thread
SAM4, STM32, XMC,.
STM32 macht auch die Library von ST aus. Damit sind viele Probleme echt fix und klassenübergreifend (STM32F0 bis F4) erschlagen. Mit Coocox gibts auch eine Entwicklungsumgebung in die das Ganze gut integriert ist. Außerdem ist auf den Entwicklungsboards direkt ein Programmier/Debuggerät mit drauf, welches
-
Thread
STM32F4 wozu?
Natürlich gibt es bei den M0(+) mehr Leistung. Dafür ist die Peripherie oft eingeschränkt. Bsp: STM32F0 ist Analog sehr spärlich ausgestattet (kein Komparator, ADC nur mit 5V Referenz). Die kleinen Geckos haben nur wenige sehr Analog Pins, aber sonst sehr interessante Features. Die 8bitter besitzen
-
Thread
STM32: Problem mit SPI und Chip Select
Hallo zusammen, ich programmiere mit dem STM32F0 und der HAL-Lib und habe ein Problem. Ich will per SPI 24 Bit senden, allerdings kann ich bei hspi1.Init.DataSize maximal 16 Bits auswählen für ein zu sendendes Paket. Also habe ich 8 Bits ausgewählt
-
Thread
st-linkv2 (china) mit st-flash (linux) nicht alles loeschen
:= 2>/dev/null endif OOCD ?= openocd OOCD_INTERFACE ?= stlink-v2-1 OOCD_TARGET ?= stm32f0x ifeq ($(OOCD_FILE),) %.flash: %.elf @printf " FLASH $<\n" $(Q)(echo "halt; program $(*).elf verify reset" | nc -4 localhost 4444 2>/dev/null) || \ $(OOCD) -f interface/$(OOCD_INTERFACE
-
Thread
Decimator-Schaltung für Puls-Datenstrom
legen? Und ein zweiter Timer gibt ein Interrupt wann das Signal ausgelesen werden soll. Der STM32F0 käm für dich in frage. Ich habe es zwar nicht selber probiert, aber so wie ich das Manual lese ist das der Gated Mode. Reference manual RM0091, Stichwort: Gated Mode
-
Thread
STM32F030 + I2C + libopencm3
Ich kenne die libopencm3 nicht wirklich, daher weiß ich nicht ob das hier das Problem ist: Beim STM32F0 hat ST (zum Glück) eine im Vergleich zum STM32F1 deutlich überarbeitete Version der I2C-Hardware verbaut. Die vom STM32F1 hat einige Bugs und ist sehr zickig anzusteuern. Es kann sein daß die libopencm3
-
Thread
Positionsregler für Motor
wohl irgendwo überlesen, dass es um einen AVR 8-Bitter geht. Die "einfachen" Regler laufen auf STM32F0 mit 72MHz. Und auch hier wurde halt auf "unnötiges" verzichtet sowie die Taktfrequenzen der Regler reduziert. Die aufwendigeren sind auf einem FPGA mit Soft-Core. Alle PI und PID Regler sind da
-
Thread
Arduino-C: Unklarheit bei '<< Operator'
PS: Den Header findet man z.B. hier: https://github.com/modm-io/cmsis-header-stm32/blob/master/stm32f0xx/Include/stm32f031x6.h#L4415
-
Thread
Suche ultra-low voltage, micropower MCU
kompatibles EEPROM, das mit weniger Spannung auskommt. Die STM32L051 sieht schick aus, zumal ich STM32F0,1,4 regelmäßig einsetze. Bei 1MHz MSI Takt müssen 1,65V (besser 1,8V für Analogperipherie) und 0,5..1mA zur Verfügung stehen. Damit liegt der Leistungsbedarf zum Bootzeitpunkt unter dem einer MSP430L092
-
Thread
Fragen zu Entwicklungsboard?
damit wirds debuggen nicht wesentlich anders wie du es gewohnt bist von der pc programmierung... stm32f0 oder stm8 discovery-boards sind zum einstieg nicht schlecht, da die verbauten cpus vergleichsweise überschaubar sind... die f1,f3,f4 boards sind eben mit größeren cpus ausgestattet. die launchpads
-
Thread
STM32 F411 Bootoader aus Applikation starten
* * For STM32F4xx, MEMRMP register in SYSCFG is used (bits[1:0]) * For STM32F0xx, CFGR1 register in SYSCFG is used (bits[1:0]) * For others, check family reference manual */ __HAL_SYSCFG_REMAPMEMORY_SYSTEMFLASH(); //Call HAL macro to do this for you
-
Thread
Problem beim Flashen des STM32F100
Hallo, ich habe eine Platine mit einem STM32F100 welchen ich mit dem STM32F0-discovery board flashen möchte. hierfür muss man ja die zwei steckbaren jumper entfernen. wenn ich aber mit Keil uVision flashen möchte bekomme ich den Fehler "internal command error". kann mir bitte
-
Thread
Moderne Klasse von Mikrocontrollern gesucht
zwar nicht, aber für die F0-Serie von ST ist die Keil Full-Version kostenlos. Keil MDK-ARM for STM32F0 and STM32L0 provides software developers working with STM32 devices based on the ARM Cortex-M0 and ARM Cortex-M0+ cores with a free-to-use professional tool suite. Keil MDK is the most comprehensive
-
Thread
STM32Fxx SPI Slave mit DMA Example
SPI Slave mit DMA. Ich habe im Netz leider nichts passendes gefunden. Ich arbeite zur Zeit mit dem STM32F0-Discovery. Kann mir jemand helfen? Danke!
-
Thread
STM32F05 externer Quarz schwingt nicht an
Ich benutze zur Takt config die in der StdPerphLib beiliegende system_stm32f0xx.c darin kann ich mit den defines #define PLL_SOURCE_HSI //#define PLL_SOURCE_HSE //#define PLL_SOURCE_HSE_BYPASS auswaehlen wie ich meinen uC takten will Der uC und der Quarz ist
-
Thread
Zusammengeführte Ein/Ausgänge trennen bzw. schützen
20mA) und einen Digitaleingang (0 und 1). Alles soll an der selben Buchse hängen. Als µC soll ein STM32F0 oder L0 verwendet werden. So, mein Problem ist, dass ich nicht genau weiß wie ich die restlichen, nicht benötigten, Schaltungen schützen/trennen kann. Nehmen wir mal an ich habe eine Last am HighSide
-
Thread
Sensordaten über NFC oder RFID
Anhang eine von mir verwendete Version des MoDems, welche für 3V-Mikrocontroller, in diesem Fall STM32F0, angepasst wurde. Damit kann die MCU z.B. dynamische Daten mit einem Smartphone austauschen. Die Antenneninduktivität und C1 kannst Du entsprechend Deiner Anforderungen anpassen. Ein PICC
-
Thread
STM32 Multiplikation zu langsam
Hallo zusammen, ich programmiere eine STM32F0 und war bisher von seiner Geschwindigkeit begeistert. Bis jetzt. Allerdings glaube ich auch, dass das Proble vor dem Controller sitzt. Ich taste mit dem ADC alle 10 µS eine Spannung(Buffer[0])
-
Thread
Sparsamkeit Atmega8 vs STMF0 für direkten Batterienetrieb
Stojahn schrieb im Beitrag #6420294: > STM32F0 Falsche Serie. Für sowas sind fir STM32L0 da: https://www.st.com/en/microcontrollers-microprocessors/stm32l0-series.html Dynamic run mode: down to 49 µA/MHz (with external DC/DC) and 76 µA/MHz
-
Thread
STM32, Atollic, C: Tutorialempfehlung & einige Fragen
So, habs gelöst. Statt dem SCB->VTOR gibt es beim STM32F0 ein paar Bytes - SCB->MEMMAP oder so - die es zulassen, dass das RAM an die Adresse 0x00000000 gemappt wird. Heißt also die Vectortabelle aus der Application an Anfang des RAM (0x20000000) kopieren
-
Thread
STM32 Timer (PWM)
mit einem zusätzlichen Teiler oder Multiplikator. Da du von 48MHz ausgehst tippe ich mal auf einen STM32F0 und da läuft im einfachsten Fall einfach alles mit 48MHz (uC, sowie sämtliche Timer). Hat man einen F1, F3 oder F4 sieht das schon wieder ganz anders aus. Einfach mal im Handbuch nach "clock tree"
-
Thread
SPI Probleme mit CLRC633
benötige einmal das allwissende Forum! Es geht um eine SPI-Verbindung zwischen dem µC der Reihe STM32F0 und dem RFID-Leser CLRC663. Normalerweise sollte dies ja kein Problem sein, jedoch komme ich nicht weiter. Vielleicht kann mir jemand da weiterhelfen, bzw. das Problem etwas helfen einzugrenzen. Leider
-
Thread
STM32-M0 -SPI Problem
Hallo Leute, ich dreh hier grad durch, weil ich mit dem STM32F0 Discovery-Board simplen SPI-Datentransfer nicht zum Laufen bekomme. Argh, ich hab doch Urlaub und wollt gemütlich weng basteln :). Naja, vielleicht könnt ihr mir ja helfen - meine letzte Hoffnung
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Beleg für diese Behauptung? Ich sehe als billigste Cortex-Mx-Lösung mit Programmer/Debugger die STM32F0-Disco für 12 € inklusive Versand. Und da gibt es keine Einfachstlösung á la Arduino-GUI, die einstöpseln - frickeln - flashen und starten erlauben würde. (Lässt sich auch ohne Arduino-Lib nutzen,
Die einen machst Du zu teuer, die anderen zu billig. > Immer diese Übertreibungen! Nein. Ein STM32F0 kriegst du für 30-40 Cent in Stückzahlen. Selbst über den Distributor kann man in 4-Stelligen Stückzahlen schon weit unter 50 Cent kommen. Die kleinsten XMEGA kommen vielleicht gerade so annähernd
-
Thread
Kurze Frage: Wochentagsalarm im RTC beim STM 32
Wochentagsabhängig zu bestimmten Uhrzeiten wecken. (zum Beispiel Montags bis Freitags). Die #Defines im stm32f0xx_rtc.c bzw. .h lassen aber darauf schließen, dass die Wochentage nicht Bitcodiert sind, sondern nur jeweils ein Tag ausgewählt und in den Alarm geschrieben werden kann. Ist das wirklich so? Dann
-
Thread
gnu arm eclipse plugin 201504061754 Fehler?
Hi ich wollte eben in eclipse ein neues STM32F0 Projekt anlegen. Erst hab ich in eclipse das update aufgerufen und es war eins für gnuarm vom 6.4. vorhanden. Also installiert. Blinky Projekt mit F0 Template angelegt, compiliert, ok. Beim nächsten
-
Thread
UART auf Linux
Datenblatt ist es mit (GPIOx_AFRL) definiert, das wird aber vom Compiler nicht erkannt. Im File "stm32f0xx.h" wird es AFR[2] => Low register definiert. Leider funktioniert es immer noch nicht. Will es jetzt erst Mal auf Windows zum laufen bringen und dann teste ich es auf Linux. Wird eine
-
Thread
An W.S.: Läuft deine USB Implementierung auch auf STM32F303?
falls USB nicht benutzt wird (wird durch den Transistor von D+ "entkoppelt"). PS: Einige neuere STM32 (F0 glaube ich) haben ebenfalls die einfache "USB"-Peripherie wie der F103, aber mit integriertem Pullup. Damit erledigt sich dieses ganze Problem. Die "OTG"-Peripherie der größeren Controller hat diesen