-
Thread
STM32G031 stop mode
Ein per SWD in den Controller programmiertes Programm soll gleich nach dem Start in den stop mode 0 gehen. Der Code ist auf das Wesentliche reduziert. [c] int main(void) { // RCC->APBENR1 |= RCC_APBENR1_PWREN; // PWR->CR1 |= PWR_CR1_LPMS_0; // bei stop mode 1 while (1) { SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; __WFE(); } } [/c] Direkt danach beträgt die Stromaufnahme 0,46 mA und ändert sich auch nicht nach externem /Reset. Erst nach Trennen und neu Verbinden der Versorgungsspannung geht die Stromaufnahme auf 0,09 mA zurück. Gleiches Spiel wiederholt sich mit stop
-
Thread
Probleme beim Flashen (STM32G031)
Hallo Leute, ich versuche einen STM32G031F4P6 Controller mit dem STM32CubeProgrammer zu flashen, aber leider ohne Erfolg. Kann man mir da einer vielleicht weiterhelfen? Ich erhalte die angehängte Fehlermeldung.
Ich habe auch schon überlegt den STM32CubeProgrammer v2.11 zu installieren. Sieht aber so aus als ob man besser noch bei v2.10 bleibt. Der neue Updater will auch nicht an die neue Version ran...
-
Thread
Problem mit Clock Configuration beim STM32G031
Hallo Zusammen, ich wollte mich mal mit den relativ neuen STM32G0xx MCUs befassen und ein kleines Test Projekt erstellen. Nun habe ich aber das Problem, dass ich die Clock nicht zum laufen kriege. Ich verwende einen STM32G031F8P6. In meinem Code möchte ich
Ist für einen F103 Genial, da ist genau der selben Fehler drin, wenn man dein Beispiel auf den STM32G031 portiert.
-
Thread
STM32G031J6 - Ein Anfänger verzweifelt
normalerweise nicht derjenige, der schnell aufgibt, aber ich weiß nicht mehr weiter. Ich versuche einen STM32G031J6 nun schon seit drei Tagen zum dazu zu bringen, einen LED anzusteuern (mit Vorwiderstand). Ich habe zwei verschiedene µCs getestet und auch unterschiedliche Pins. Ich nutze CubeIDE und habe den
Vielleicht könnte das ein Problem sein. https://vivonomicon.com/2019/08/14/new-8-pin-arm-core-the-stm32g031j6/ My first instinct was to use PA0, but that doesn’t work out-of-the-box because PA0 shares a pin with PF2, which is configured as the chip’s reset pin by default.
-
Thread
STM32G031F4 TSSOP 20pin Verständnisfrage
sicherlich trivial ist, aber ich stehe gerade auf dem Schlauch. Ich arbeite zum ersten Mal mit einem STM32 (stm32g031f4) in einem 20pin TSSOP Gehäuse und habe Verständnisprobleme bei der Pinbelegung. Anbei ein Ausschnitt aus dem Datenblatt für TSSOP20. https://www.st.com/en/microcontrollers-microprocessors/stm32g031f4.html Ich weiß, dass man PA11 und PA12 mit PA9 und PA10 tauschen kann. Das geschieht im RefManual im SYSCFG_CFGR1 Register. Schaue ich mir jedoch den ersten Pin an, steht dort PB7/PB8
-
Thread
STM32G031G8 Grundbeschaltung / keine Verbindung über SWD
Hallo zusammen, ich arbeite erstmals mit einer MCU aus der STM32G0-Reihe, vorher nur mit STM32Fx. Die im Screenshot ersichtliche Schaltung habe ich als PCB erstellen lassen, mit der Minimalbestückung (MCU, bypass, Filter an NRST) bekomme ich aber partout keine
Vergleichen: bei einem relativ minimalistischem WeAct Modul (siehe Schaltplan im Anhang) mit einem STM32G031 funktioniert J-Link nur per SWD (SWDIO und SWCLK, ohne NRST). Auf dem Modul ist die "Blink" Firmware vom Hersteller, wenn einer der SWD Pins als IO benutzt wird sollte NRST am J-Link hilfreich
-
Thread
Crash @ TIM2-Überlauf statt TIM2_IRQHandler (STM32G031J6)
Hallo, Ich möchte PA11 eines STM32G031J6M6 mit 50 kHz blinken lassen, bzw. ein entsprechendes Rechtecksignal am Pin 5 generieren. Dafür habe ich TIM2 so konfiguriert, dass er alle 10 us überläuft, was eine ISR ("TIM2_IRQHandler") aufruft
-stm32g0-stm32wl-and-stm32wb-series-stmicroelectronics.pdf#page=82&zoom=100,89,117 Allerdings lässt sich mein Problem tatsächlich erst einmal lösen, wenn ich "meinem" Interrupt die Priorität 0 zuweise
-
Thread
STM32C - neue STM32-Familie mit Cortex M0+-Kern und achtpinniger Gehäuseoption
STM32C031F6 STM32C031F6Px Coming soon NA TSSOP-20 32 kBytes 12 kBytes STM32C031G4U3 STM32C031G4 STM32C031G4Ux Coming soon NA UFQFPN 28 4x4x0.55 mm 16 kBytes 12 kBytes STM32C031G4U6 STM32C031G4 STM32C031G4Ux Coming soon NA UFQFPN 28 4x4x0.55 mm 16 kBytes 12 kBytes STM32C031G6U3 STM32C031G6 STM32C031G6Ux Coming soon NA UFQFPN 28 4x4x0.55 mm 32 kBytes 12 kBytes STM32C031G6U6 STM32C031G6
-
Thread
CooCox STM32L
STM32F031 STM32F031C4T6STM32F031C4T6TRSTM32F031C6T6STM32F031C6T6TRSTM32F031C6T7STM32F031F4P6STM32F031F4P7STM32F031F4U6STM32F031F6P6STM32F031F6P7STM32F031F6P7TRSTM32F031G4U6STM32F031G4U6TRSTM32F031G4U7STM32F031G4U7TRSTM32F031G6U6STM32F031G6U6TRSTM32F031G6U7STM32F031K4U6STM32F031K6T6STM32F031K6T7STM32F031K6U6STM32F031K6U7 STM32F038 STM32F038C6T6STM32F038C6T7STM32F038F6P6STM32F038G6U6STM32F038K6U6 STM32F042 STM32F042C4T6STM32F042C6T6STM32F042C6U6STM32F042C6U7STM32F042F4P6STM32F042F4P6TRSTM32F042F6P6STM32F042F6P7STM32F042G4U6STM32F042G6U6STM32F042K4U6STM32F042K6T6STM32F042K6T7STM32F042K6U6STM32F042K6U7STM32F042T6Y6TR
-
Thread
Assemblerprogramm zur Ausgabe eines Zeichens auf UART3
richtig? Ohne die "" bekomme ich "invalid preprocessor directive", mit "" "unresolved inclusion : "stm32l031xx.h".
Richtig ist: #include "stm32l0xx.h" Christoph K. schrieb im Beitrag #7101930: > Woher soll ich denn den Namen stm32l031xx wissen? Indem man sich zuerst mit den Grundlagen befasst, bevor man sich an eine komplexe Bibliothek
-
Thread
I2C Pullups an ausgeschaltetem IC
Hallo, ich habe einen STM32G031G8 (https://www.st.com/resource/en/datasheet/stm32g031g8.pdf) auf einer Platine vorgesehen. Dieser ist als I2C Sklave mit einem anderen Mikrocontroller verbunden. Der STM32G031 ist nur in bestimmten
Guest schrieb im Beitrag #7096592: > ich habe einen STM32G031G8 Lt. Datenblatt sind bis zu 3,6V an den IO-Pins erlaubt, bei VDD = 0V. Man kann also die I2C-Pin einfach unter Spannung lassen.
-
Thread
interne RTC im STM32L benutzen?
ähnliches Projekt: Bei mir funktionieren sowohl der Quarz als auch das externe Quarz Modul problemlos am STM32l031. Hier übrigens mein Init-Code: https://github.com/olikraus/u8g2/blob/master/sys/arm/stm32l031x6/clock/main.c#L462 Ich prüfe hier zunächst ob ein externes Taktmodul anliegt. Wenn nicht
" ist ein gutes Stichwort: kennt evt. jemand eins mit einem STM32L4xxC drauf? 'C' deshalb, weil 48 Pins leicht reichen und es sonst so groß wird. u8g2 schrieb im Beitrag #5193426: > Manufacturer Part No:SG-3030JC 32.7680KB3:ROHS und > STM32L031 witzig, das
-
Thread
STM32G0 Bootloader antwortet nicht
Hallo Zusammen, ich versuche aktuell bei einem STM32G031 über den internen Bootloader von ST eine Firmware hochzuladen. Das Problem ist, dass wenn ich in meiner Applikation zum Bootloader springe erhalte ich auf meine Anfrage (0x7F) keine Antwort.
memory to system flash SYSCFG->CFGR1 = SYSCFG_CFGR1_MEM_MODE_0; jumpAddress = *(__IO uint32_t *) (STM32G031_SYSTEM_MEM_ADDR + 4); JumpToApplication = (pFunction) jumpAddress; // Prepare MCU to jump __set_MSP(*(__IO uint32_t*) STM32G031_SYSTEM_MEM_ADDR); //Jump to application
-
Thread
"Sicherheit" beim RP2350
braucht. Der 12-Bit ADC ist ja immer noch bescheiden: typ. 9,5 ENOB gegenüber 8,7 beim RP2040. Ein STM32L031 zum Beispiel bietet 11 ENOB. Ohne SPI-Flash geht gar nichts und ohne Quarz ist die Taktfrequenz irgendwo zwischen Mond und Mars. Die Tage hatte ich einen STM32G031 programmiert: richtige
den Blick auf das Wesentliche verstellen lassen. Mir geht es weder darum, einen RP2xxx durch einen STM32G031 zu ersetzen, noch darum einen STM32H7xxx durch einen RP2xyz. Ich werde es begrüßen, wenn beim RP2350/54 zumindest der GPIO-Teil geflickt und nicht nur durch unbedarfte Anwender schöngeredet
-
Thread
Neue STM32G Serie
...nun gibt es ja sogar auch die STM32G030Jx/G031Jx Serie im SO-8 Gehäuse für die kleinsten Anwendungen, z.B. STM32G031J6: 32 KB Flash und 8 KB RAM, alle I/O 5V tolerant... und jede Menge Features, das ganze bei bis zu 64 MHz. Wieder
Markus M. schrieb im Beitrag #5946144: > ...nun gibt es ja sogar auch die STM32G030Jx/G031Jx Serie im SO-8 > Gehäuse für die kleinsten Anwendungen, z.B. STM32G031J6: > > 32 KB Flash und 8 KB RAM, alle I/O 5V tolerant... und jede Menge > Features, das ganze bei bis zu 64
-
Thread
STM32C0 Starter Kit
Keine Ahnung, was ich da empfehlen soll. Habe viel mit STM gemacht, aber die liefern nicht. Warte seit 2 Jahren auf eine Lieferung von STM (STM32G474, 10 Jahre Lieferbarkeit versprochen, gleich im ersten Jahr gebrochen) Man kann die teilweise bei Brokern
Vielen Dank für die vielen Antworten! Man hat die Wahl zwischen STM32C011F6 und STM32C031C6, wobei letztere nur als NUCLEO mit Arduino-Headern lieferbar ist - die brauche ich eigentlich nicht, dann muss ich mal die CPUs vergleichen. Beim STM32C011F6 https://estore.st.com
-
Thread
2-Kanal analoger Datenlogger, mobil
Flash-Speicher zu schreiben und später per PC auszuwerten. Hierzu ein Schaltungsvorschlag mit einem STM32G031F µC und einen SPI-Flash W25Q128, der mit einer passenden Batterie oder besser LiIon-Zelle betrieben werden kann. Mit bis zu 1000 Messungen/s und einem Kanal reicht der Speicherplatz für gut zwei
PC die Werte speichern/auswerten. Die gezeigte Schaltung verwendet ein fertiges µC Modul (WeACT STM32G031), welches noch mit einem SPI-Flash (hier W25Q128) und ein paar diskreten Bauteilen nach Bedarf ergänzt werden muß bzw. kann. Damit ist ein Aufbau auf Lochrasterplatine möglich. Eine genauere
-
Thread
STM32L031K6 Sprung in Bootloader aus Applikation funktioniert nicht
den Code hochgeladen habe, startet der Mikrocontroller den Bootloader und ich kann ihn mit dem Tool "STM32CubeProgrammer" über UART auslesen und auch programmieren. Jetzt habe ich einen STM32L031K6T6 und möchte ebenfalls mit der Funktion Test_Jump() aus der Applikation in den Bootloader springen. Hierfür habe ich die Zeilen [c]#define BOOTLOADER_ADR 0x1FFF0000[/c] [c]#include <stm32g0xx.h>[/c] durch [c]#define BOOTLOADER_ADR 0x1FF00000[/c] [c]#include <stm32l0xx.h>[/c] ersetzt, da der System Memory beim STM32L031K6T6 an einer anderen Adresse beginnt. Der Rest des Programms
-
Thread
STM32 EEPROM Emulation Verständnisproblem
Danke! Langsam schließt sich der Kreis - langsam ;) Sehe ich es richtig das beim STM32G031 nur uint64-weise schreiben kann?
technikus schrieb im Beitrag #6100522: > Sehe ich es richtig das beim STM32G031 nur uint64-weise schreiben kann? Im Prinzip ja, das ist die kleinste Einheit im Flash. Schreiben kann man nur 32 Bit auf einmal (weil die CPU nicht breiter ist), also muss man zweimal schreiben
-
Thread
Habt ihr einen Standard STM32 für eure meisten Anwendungen?
STM32G030 im 20-TSSOP, 32- oder 48-LQFP, unter 0,50€ pro Stück ... Und für Hobby-Anwendungen kann man die auch ganz dreist als G031 verwenden. Spez. Platine braucht es da auch nicht, auf eine LQFP-Adapterplatine
Ich sehe gerade ... ein STM32 gibt es jetzt sogar in "SO8" gegossen: STM32G030J6M6
-
Thread
Problem mit ST-Board zur BLDC-Ansteuerung
Auf dem Board befinden sich zwei Controller: STM32F103CBT6 und STSPIN32F0 mit integriertem STM32F031C6.
Tim K. schrieb im Beitrag #6003088: > Auf dem Board befinden sich zwei Controller: STM32F103CBT6 und > STSPIN32F0 mit integriertem STM32F031C6. Der STM32F103 ist offenbar als onboard-stlink gedacht. Um den F031 zu programmieren muss man zuerst eine passende Firmware in den onboard-stlink
-
Thread
der UART-Bootloader funktioniert beim STM32G0 nur einmal?
man das oben genannte nBOOT_SEL auf 0 setzt. Also: Als allererste Aktion bei einem fabrikneuem STM32G0 sollte man via UART ein Programm flashen, dass dieses Bit dauerhaft auf 0 setzt. Zum Beispiel dieses hier: https://github.com/olikraus/stm32g031/tree/main/enable_boot0 Alternativ kann man das
doch den Bootloader auch aus dem Code erzwingen, indem man an seine Flash Adresse springt. Bei den G0 ist das doch die Adresse: [c] #define STM32G031_SYSTEM_MEM_ADDR ( 0x1FFF0000 ) [/c] Oder liege ich mit dieser Annahme falsch? Bei anderen STM32 Schaltungen sind die Boot0 Pins immer mit einem
-
Thread
Schlanker UART Bootloader für STM32F031c6
eigentliches Programm an eine höhere Adresse. Dazu gibt es einige Beispielprojekte, ich habe dieses auf den STM32F031C6 portiert: https://github.com/ferenc-nemeth/stm32-bootloader#references Das Blöde ist, der Bootloader frisst alleine schon knapp 8kB und der C6 hat nur 32, so daß die Luft für das eigentliche
in place. Im reference manual steht: >Empty check On STM32F04x and STM32F09x devices only, internal empty check flag is implemented to allow easy programming of virgin devices by the boot loader Damit sollte der STM32F031C6 diesen empty check nicht haben
-
Thread
STM32 Nucleo NRST deaktivert?
diesem speziellen Fall darunter > versteht ... Nach dem Screenshot geht es vermutlich um einen STM32G031KxT. Dann vermute ich mal weiter... Man muss zwischen normalen GPIO-Pins und etwas spezielleren unterscheiden. Die JTAG/SWD-Pins sind z.B. speziell, aber NRST ist noch viel spezieller. STM32G031KxT
. STM32G031KxT. Der Pin funktioniert da unmittelbar nach > einem Reset wie früher, bidirektionaler Reset. Dann werden die Option > Bytes geladen und ab da gelten die beiden NRST_MODE Bits. Die sind bei
-
Thread
Quarz oder Oszillator
Noob A. schrieb im Beitrag #7646623: > Ich hab hier einen STM32 Bei neueren STM32 kann der interne RC-Oszillator einen externen 32kHz-Takt als Referenz benutzen (MSI und Hardware auto calibration with LSE (PLL-mode)). Bei fast allen STM32 können die RC-Oszillatoren
. Z.B. in meinem Fundus: STM32L010F4P6, STM32L031F4P6, STM32L081KZT6, STM32G031J6M6, STM32G031F8P6, STM32G051F8P6. (Zumindest kein clk_out für den HSE, manche davon haben aber clk_out für den LSE.)
-
Thread
STM32G071KBT6 Reset Pin
Ich verwende NRST als GPIO bei einem STM32G030J6M6 (8 Pins), da geht das offiziell gar nicht: NRST_MODE taucht nicht in der Doku auf. Geht aber genauso wie beim STM32G031. SWDIO und SWCLK verwende ich auch als GPIO. Dennoch bin ich nicht ausgesperrt
Anton schrieb im Beitrag #7494272: > Ich verwende NRST als GPIO bei einem STM32G030J6M6 (8 Pins), da geht das > offiziell gar nicht: NRST_MODE taucht nicht in der Doku auf. Geht aber > genauso wie beim STM32G031. SWDIO und SWCLK verwende ich auch als GPIO. > Dennoch bin ich
-
Thread
Maximale Taktfrequenz STM32G4 nutzen?
Niklas G. schrieb im Beitrag #8011529: > Manche STM32 können genau das vollautomatisch in Hardware (...) > Genau das machen übrigens die STM32WL55 mit dem TCXO (...) Ne, machen gar nix gleich – mit dem Versuch
Niklas G. schrieb im Beitrag #8011976: > Rein zufällig kenne ich ein Mikrocontroller-basiertes Gerät welches das > ebenso intensiv nutzt Ich auch! Deinen Ratschlag, anstatt eines STM32G031 einen STM32L031
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Entwicklungshardware gibt es drei Nucleo-Boards. Der unter https://www.st.com/en/evaluation-tools/nucleo-c031c6.html?icmp=tt30185_gl_pron_dec2022 bereitstehende NUCLEO-C031C6 ist dabei ein klassisches Nucleo, während STM32C0116-DK (https://www.st.com/en/evaluation-tools/stm32c0116-dk.html?icmp=tt30185_gl_pron_dec2022
#7315364: > F0... > Oder gibt es irgendein Herausstellungsmerkmal was sie besser kann als > die C/G Serie? Ja, wenn man viele "richtige" UARTs/USARTs für RS-485, insbesondere mit Modbus RTU o.ä., benötigt, dann sind z.B. STM32F091 bzw. STM32F098 die erste Wahl. Bei der G-Serie gibt es maximal sechs
-
Thread
Keine Verbindung zum STM32L0
: https://www.st.com/en/microcontrollers-microprocessors/stm32l031f4.html Jemand eine Idee?
aber irgendwie hatte mir diese "Leererkennung" da einen Streich gespielt. War allerdings auch ein STM32 Minimalcontroller (STM32G030J6) mit nur 8 Pins, evtl. hatte dieser im Bootloader die Debug-Pins umgeschaltet um darüber die Firmware zu laden.
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
mehr als 2% ändern. Was für eine Mimose :( Dann hilft nur eine gute, langsame PLL. Oder ein STM32G031J6M. Der hat einen internen RC-Oszillator, der sich in Schritten von 0.3% trimmen lässt. 20MHz und 18.432MHz sind ja in Wirklichkeit 19.2MHz ±4.17%. Man erzeugt also nominelle 38.4MHz STM32-CPU-Takt
Bauform B. schrieb im Beitrag #6382151: > Oder ein STM32G031J6M. Der hat einen internen RC-Oszillator... Ja, wenn STM32G031J6M mit AVR JTAGICE XPII und AVR Studio arbeiten könnte, so würde ich auch so machen. Aber vor dem ich Controllerfamilie wechsele
-
Thread
Problem mit UART auf STM32G0. UART liest nur 0 ab zweiter Iteration
Hallo zusammen! Ich habe ein Problem mit dem einlesen von UART Charactern auf einem STM32G031. Ab der zweiten Iteration der Main-Schleife liest der UART nur noch 0 (keine Ascii 0, sondern '0') ein, obwohl die Daten auf der UART Line laut Logic Analyzer vorhanden sind. Die Daten sind
ja im ersten Durchlauf geht. Folgende Setups habe ich probiert: Geht nicht: Eigene Platine mit STM32G031k8u6 mit integriertem SIMCOM Modul Geht nicht: STM32G031k8t6 Nucleo Eval Board mit Simcom Eval Board Geht: STM32F407 Discovery mit Simcom Eval Board Alle mit dem gleichen Code, nur die Konfiguration
-
Thread
[c] wie wirft man UART-Daten weg?
Wäre dennoch schön gewesen wenn man wüßte um welchen Controller > es sich überhaupt handelt. z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher?
dennoch schön gewesen wenn man wüßte um welchen Controller >> es sich überhaupt handelt. > > z.B. STM32F205RET6, STM32L031C4T6, STM32L412KBT6, R5F565N7ADFP... > Eigentlich sollte es eine reine C-Frage sein. Natürlich darf man das > Flag auch direkt löschen, die Frage ist, was findet ihr verständlicher
-
Thread
Debug mit Watchdog STM32+CubeIDE
system reset." der Zusatz: "it is still possible to write this register by software." fehlt bim STM32G0xx leider.
auf den Hinweis gestoßen, das man den Clock für das Debug Register zuerst aktivieren muss. Beim STM32G031 funktioniert folgendes als erste Anweisung im Main: LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_DBGMCU); DBG->APBFZ1 = 0x00001000; (Beispiel Watchdog-Bit setzen) Fazit: traue keinem
-
Thread
STM32 feature DMAMUX
Hi Ich versuche aktuell meinen SPI Treiber DMA-gesteuert mit meinem STM32G031 zum Laufen zu bringen. Aktuell tut sich da leider noch gar nichts und ich habe den Verdacht, dass die Peripheral Request nicht wirklich beim DMA Controller ankommt und die einzige Geschichte,
DMA_Channel_BP_Tx DMA1_Channel4 #define DMA_Channel_BP_Rx_IRQn DMA1_Channel1_IRQn // Note, that stm32g031xx.h enumerates DMA1_Channel1..5 and DMAMUX1_Channel0..4 so DMAMUX1_Channel(x) applies to DMA1_Channel(x+1) #define DMAMUX_Channel_BP_Rx DMAMUX1_Channel0 #define DMAMUX_Channel_BP_Tx DMAMUX1_
-
Thread
STM32F030F4P6 : Flashspeicher 32 kByte?
wie es soll, die Bildschirmmeldungen nicht mehr wirklich liest): [code] root@porteus:/home/mcu/stm32f030/ili9163_bmp# make flash stm32chflash -b 115200 -w ili9163_bmp.bin -g 0 /dev/ttyUSB0 stm32chflash 0.5m F030 ver. 0b Original authors of stm32flash: (2010) Geoffrey McRae, (2011) Steve
> gerade für den Timerinterrupt sehr hilfreich finde. Ich sehe keinen > Unterschied zwischen dem STM32F030F4P6 und STM32F031F6P6. > > Also ich finde das wertet den sowieso schon sehr günstigen STM32F030F4P6 > nochmal deutlich auf. Für 39 Cent pro Stück kann man da echt nicht viel > falsch machen
-
Thread
Feedback Schaltplan STM32G0
Langeweile (auch sowas soll vorkommen) bin ich auf der Suche nach Herausforderungen heute über ein paar STM32G031 gestolpert, die hier noch rumliegen. Die Gunst der Stunde wollte ich nutzen um mich in einem kleinen Projekt ein wenig intensiver damit zu beschäftigen. Gesagt getan, Schaltplan ist in der ersten
wird der Pin aktiv auf GND gezogen. Für BOOT ist die Logik richtig, und funktioniert bei den meisten STM32 auch, weil die einen extra Pin für BOOT0 haben. Dein G031F benutzt den Pin aber auch für SWD und das Signal wird nach GND kurzgeschlossen. Wenn man den NPN- durch einen PNP-Transistor ersetzt und
-
Thread
Wo minimal board für ARM ( z.B. STM32U031K8U3) holen
Hallo, ich experimentiere gerade mit dem Nucleos STM32F4* Board rum. Ich wollte mir aber etwas kleineres/simpleres holen, eventuell auf der Basis von STM32U031K8U3. Also es geht drum bloss ein Tx/Rx Modul (Lora) dran zu bauen und einen simplen [Vcc/Gnd
Niklas G. schrieb im Beitrag #8069072: > STM32 + LoRa gibt's sogar in Form eines einzelnen Chips, der STM32WLE5 / > STM32WL55 . Der basiert auf der gleichen Ultra-Low-Power- Technologie > wie die STM32Uxx
-
Thread
Nächster Schritt nach AVR: Empfehlungen gesucht
Für Wifi / BT würde ich auch den ESP32 empfehlen. Andernfalls die STM32G4xx-Linie, nicht die ultra-low-power Serie wie L0. Gerade für den Anfänger ist es praktisch, dass z.B. eine FPU an Bord ist, und auch die Taktrate hoch genug gewählt
immer mehr zur Mono-Kultur. Und wenn was nicht geht, dann war es das, gerade noch mal ausprobiert, ESP32-C6 kann man zwar mit "Espidf" benutzen, aber "Arduino" geht nicht. STM32C031 und STM32H503 werden auch immer noch nicht unterstützt, für den STM32C031 hatte ich sogar mal ein Board File erstellt das
-
Thread
Verfügbarer Mikrocontroller für WS2812B
STM32G031
Loeten schrieb im Beitrag #7012768: > STM32G031 Gibts da zufällig schon frei verfügbaren Code für die WS2812B LEDs? Hab gelesen, dass mans wohl gut mit der DMA machen kann, aber noch nichts konkretes gefunden.
-
Thread
STM32 Low Power: LSI? Strombedarf?
Hallo zusammen :) Ich habe einen STM32G031 und ihn so konfiguriert, dass ich mit dem HSI im Low Power Mode bei 1MHz auf ca 250µA komme. Jetzt möchte ich den Strombedarf noch weiter senken und dafür den LSI mit 32kHz nutzen. Konfiguriere
Library noch irgendetwas eingeschaltet war, das für den massigen Strombedarf sorgte. [C] #include <stm32g031xx.h> void main(void){ /* Enable LSI */ RCC->CSR |= RCC_CSR_LSION; /* Check if LSI is ready */ while (!(RCC->CSR & RCC_CSR_LSIRDY)){ } /* Switch to LSI as SysClock */ RCC
-
Thread
Welchen uC als ws2812b i2c Controller?
Vielleicht ein schöner Grund STM32 zu probieren? In dem Fall STM32G031 mit 8k RAM.
die Menge an RAM ab, die du als Framebuffer brauchst, > halt 3 Byte pro LED. s.o. mit dem ESP32 und Pegelwandler gibts zumindest keinen RAM Mangel, aber noch besser gefällt mir natürlich: pegel schrieb im Beitrag #6180871: > Vielleicht ein schöner Grund STM32 zu probieren? > In dem Fall STM32G031
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
sind keine Alternative. Viel zu groß fürs Prototyping. > Und das muss man nicht einmal. > Den STM32F031 bekommt man hier für 1,7€: > https://eu.mouser.com/ProductDetail/STMicroelectronics/STM32F031K6T7?qs=sGAEpiMZZMuoKKEcg8mMKFVYrMw9pjTFFCnRmt7V41bE36aljzXbaQ%3D%3D Albern Der TE: "Die Chinesen
m.n. schrieb im Beitrag #6119892: > Gibt es denn eventuell schon STM32G4xx Pillen? Leider nicht das ich wüsste. Die G4 finde ich persönlich auch sehr interessant. Es gibt aber ein Nucleo-32 mit einem STM32G4. Was es momentan gibt und wo man (vorerst) nicht mit